.MenuBarActionContainer {
	white-space: nowrap;
}
.fullWidth {
	width: 100%;
}
.sas_ExpandCollapseContainerStyle {
	width: 400px;
}
.sas_ExpandCollapseTitleStyle {	
}
.sas_ExpandCollapseButtonsStyle {
	text-align: right;
}
.sas_ExpandCollapseButtonsTableStyle {	
}
.sas_ExpandCollapseSeparatorStyle {	
}
.sas_ExpandCollapseDivStyle {
	display: none;
}
.sas_ExpandCollapsebutton {	
}
.OLAPMainTable {	
}
.OLAPTableTitle {
	font-weight: bold;
	padding: 1px 6px;
	height: 26px;
	text-align: left;
	vertical-align: middle;
}
.OLAPTableFooter {
	font-weight: bold;
	padding: 1px 6px;
	height: 26px;
	text-align: left;
	vertical-align: middle;
}
.OLAPTableToolBar {
	vertical-align: bottom;
}
th.OLAPTableRowTitleHeader {
	text-align: left;
	vertical-align: middle;
}
th.OLAPTableEmptyRowTitleHeader {
	text-align: left;
	vertical-align: middle;
}
th.OLAPTableColumnTitleHeader {
	text-align: right;
	vertical-align: middle;
}
th.OLAPRaggedRow {
	text-align: left;
	vertical-align: middle;
}
th.OLAPRaggedLastRow {
	text-align: left;
	vertical-align: middle;
}
th.OLAPTableRaggedColumnHeader {
	text-align: center;
	vertical-align: text-top;
}
th.OLAPTableColumnHeader {
	text-align: center;
	vertical-align: text-top;
}
th.OLAPTableRowHeader {
	text-align: left;
	vertical-align: middle;
}
th.OLAPTableColumnMeasureHeader {
	text-align: center;
	vertical-align: middle;
}
.OLAPTableColumnMeasureHeader A,.OLAPTable_ch_menu A,.OLAPTable_rh_menu A,span.OLAPTable_ct_menu A,span.OLAPTable_rt_menu A,td.OLAPTable_ct_menu A,td.OLAPTable_rt_menu A,.OLAPTableRowMeasureHeader A
{
}
th.OLAPTableRowMeasureHeader {
	text-align: left;
	vertical-align: middle;
}
td.OLAPTableMeasureHeaderText {
}
A.OLAPTableMeasureHeaderLink:hover {
}
A.OLAPTableMeasureHeaderLink {
}
td.OLAPTableColumnHeaderText {
}
td.OLAPTableData {
	text-align: right;
	vertical-align: bottom;
}
td.OLAPTableTotalsData,td.OLAPTableSubtotalsData {
}
.OLAPTableTotalsHeader,.treeSelected:active,.treeSelected:focus,.OLAPTableSubtotalsHeader
	{
}
.OLAPDataCellDisabled {
}
.OLAPTableData A:link,.OLAPTableData A:active,.OLAPTableData A:visited {
}
td.OLAPTableTotalsDataForExportToExcel
	{
	text-align: right;
	vertical-align: bottom;
}
th.OLAPTableTotalsHeaderForExportToExcel,
	th.OLAPTableSubtotalsHeaderForExportToExcel {
	text-align: left;
	vertical-align: middle;
}
.OLAPTableData A:hover {
}
.ShowDetailTableContainer {
	text-align: left;
}
.OLAPTable_rt_menuBar,.OLAPTable_ct_menuBar,.OLAPTable_rh_menuBar {
	margin-right: auto;
}
.OLAPTable_ch_menuBar {
	margin-left: auto;
	margin-right: auto;
}
span.OLAPTable_rt_menu,td.OLAPTable_rt_menu {
}
span.OLAPTable_ct_menu,td.OLAPTable_ct_menu {
	text-align: left;
	vertical-align: middle;
}
span.OLAPTable_ct_menu A:hover,span.OLAPTable_rt_menu A:hover,td.OLAPTable_ct_menu A:hover,td.OLAPTable_rt_menu A:hover
	{	
}
span.OLAPTable_ch_menu,span.OLAPTable_rh_menu,td.OLAPTable_ch_menu,td.OLAPTable_rh_menu
	{	
}
span.OLAPTable_ch_menu A:hover,span.OLAPTable_rh_menu A:hover,td.OLAPTable_ch_menu A:hover,td.OLAPTable_rh_menu A:hover
	{	
}
.OLAPTable_dt_menuDisabled,.OLAPTable_ch_menuDisabled,.OLAPTable_ct_menuDisabled,.OLAPTable_rh_menuDisabled,.OLAPTable_rt_menuDisabled
	{
	vertical-align: top;
}
.OLAPTable_dt_menuItemContainer,.OLAPTable_ch_menuItemContainer,.OLAPTable_ct_menuItemContainer,.OLAPTable_rh_menuItemContainer,.OLAPTable_rt_menuItemContainer
	{
	padding-left: 8px;
	padding-right: 6px;
	text-align: left;
	z-index: 999;
}
.OLAPTable_dt_menuItem,.OLAPTable_ch_menuItem,.OLAPTable_ct_menuItem,.OLAPTable_rh_menuItem,.OLAPTable_rt_menuItem
	{
	text-align: left;
}
.OLAPTable_dt_menuItem A,.OLAPTable_ch_menuItem A,.OLAPTable_ct_menuItem A,.OLAPTable_rh_menuItem A,.OLAPTable_rt_menuItem A
	{	
}
.OLAPTable_dt_menuItem A:hover,.OLAPTable_ch_menuItem A:hover,.OLAPTable_ct_menuItem A:hover,.OLAPTable_rh_menuItem A:hover,.OLAPTable_rt_menuItem A:hover
	{	
}
.OLAPTable_dt_menuItemDivider,.OLAPTable_ch_menuItemDivider,.OLAPTable_ct_menuItemDivider,.OLAPTable_rh_menuItemDivider,.OLAPTable_rt_menuItemDivider
	{
	height: 1px;
	width: 90%;
}
.OLAPTable_dt_menuItemArrow,.OLAPTable_ch_menuItemArrow,.OLAPTable_ct_menuItemArrow,.OLAPTable_rh_menuItemArrow,.OLAPTable_rt_menuItemArrow
	{
	text-align: left;
}
.OLAPTable_dt_menuItemLink,.OLAPTable_ch_menuItemLink,.OLAPTable_ct_menuItemLink,.OLAPTable_rh_menuItemLink,.OLAPTable_rt_menuItemLink
	{
	text-align: left;
}
.OLAPTable_dt_menuItemLink A,.OLAPTable_ch_menuItemLink A,.OLAPTable_ct_menuItemLink A,.OLAPTable_rh_menuItemLink A,.OLAPTable_rt_menuItemLink A
	{	
}
.OLAPTable_dt_menuItemLink A:hover,.OLAPTable_ch_menuItemLink A:hover,.OLAPTable_ct_menuItemLink A:hover,.OLAPTable_rh_menuItemLink A:hover,.OLAPTable_rt_menuItemLink A:hover
	{	
}
.OLAPTable_dt_menuItemDisabled,.OLAPTable_ch_menuItemDisabled,.OLAPTable_ct_menuItemDisabled,.OLAPTable_rh_menuItemDisabled,.OLAPTable_rt_menuItemDisabled
	{	
}
.OLAPTable_dt_menuLink,.OLAPTable_ch_menuLink,.OLAPTable_ct_menuLink,.OLAPTable_rh_menuLink,.OLAPTable_rt_menuLink
	{	
}
.olapMenuLink {	
}
.olapDrillStatemenuDivider {
	padding-left: 3px;
	padding-right: 3px;
}

.olapDrillStatemenu,.olapDrillStateLabel {
	margin-left: 2px;
	margin-right: 2px;
}

.olapDrillStatemenuLink A,.olapDrillStatemenuLink A:visited,.olapDrillStatemenuLink A:active
	{
	
}

.olapDrillStatemenuLink A:hover {
	
}

th.showDetailTableColumnHeader {
	text-align: center;
	vertical-align: middle;
}

th.ShowDetailTableRowHeader {
	text-align: left;
	vertical-align: middle;
}
.dualSelectorContainer {
	
}
.dualSelectorSourceLabel,.dualSelectorTargetLabel {
	
}
.dualSelectorButton {
	vertical-align: middle;
	width: 25px;
}
.dualSelectorSubmitButton {
	cursor: pointer;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}
.dualSelectorSource {
	width: 150px;
}

.dualSelectorTarget {
	width: 150px;
}
.dualSelectorSourceContainer,.dualSelectorTargetContainer {
	height: 200px;
	overflow: scroll;
	vertical-align: top;
	width: 150px;
}
.dualText,.dualTree:active,.dualTree:link,.dualTree:visited {
	
}
.tableContainer {
	
}
.tableTitle {
	font-weight: bold;
	padding: 1px 6px;
	height: 26px;
	text-align: left;
	vertical-align: middle;
}
.tableFooter {
	font-weight: bold;
	padding: 1px 6px;
	height: 26px;
	text-align: left;
	vertical-align: middle;
}
.tableContent {	
}
.mainTable {	
}
.tableviewmenuBar {	
}
.tableviewmenu A:link,.tableviewmenu A:active,.tableviewmenu A:visited {	
}
.tableviewmenu A:hover,.tableviewmenuItemLink A:hover {	
}
.tableviewmenuDisabled {	
}
.tableviewmenuItemContainer {
	padding-left: 4px;
	padding-right: 3px;
	text-align: left;
	z-index: 999;
}
.tableviewmenuItem {
	cursor: pointer;
}
.tableviewmenuItem A:active,.tableviewmenuItem A:link,.tableviewmenuItem A:visited
	{
}
.tableviewmenuItem A:hover {
}
.tableviewmenuItemLink A:active,.tableviewmenuItemLink A:link,.tableviewmenuItemLink A:visited
	{
}
.tableviewmenuItemDisabled {	
}
.tableviewmenuItemArrow {
}
.tableviewmenuItemDivider {
	height: 1px;
	width: 90%;
}
th.tableColumnHeader {
	text-align: center;
	vertical-align: middle;
}
th.tableRowHeader {
	text-align: left;
	vertical-align: middle;
}
td.tableData {
	
}
td.tableDataNumeric {
	text-align: right;
}
td.tableDataTotal {
	text-align: right;
}
td.emptyTableData {
	text-align: left;
}
tr.tableRow {
	
}
tr.tableEvenRow {	
}
tr.tableOddRow {	
}
.tableEditColumnCell {
	text-align: center;
	vertical-align: middle;
}
.tableEditRowCell {
	text-align: left;
	vertical-align: middle;
}
.tableRowSelectionCell {
	text-align: center;
	vertical-align: middle;
}
.TreeTableColumn {
	padding: 0pt;
	height: 100%;
}
.navigationBar {
	
}
.navigationBarElement,.tableToolBar,.GraphOLAPTableToolBar {
	vertical-align: bottom;
}
.navbarmenuBar {	
}
.navbarmenuDisabled {	
}
.navigationText {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
.navbarInput {
	width: 35px;
}
.navbarmenuLink {	
}
.menuBar {
	
}
.graphMenuBar {
	display: none;
}
.menuDivider {	
}
.menu A,.menuLink A,.menuDisabled A,.menuLinkDisabled A {	
}
.menu,.menuLink {
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
}
.menu A,menu A:visited,.menuLink A,.menuLink A:visited,.menuDisabled A,.menuLinkDisabled A:visited,.rfs_ToolBarAction_ButtonCenterDisable A:link,.rfs_ToolBarAction_ButtonCenterDisabled A:active,.rfs_ToolBarAction_ButtonCenter A:hover,.rfs_ToolBarAction_ButtonCenterDisabled A:visited,.rfs_ToolBarAction_ButtonCenter A:link,.rfs_ToolBarAction_ButtonCenter A:active,.rfs_ToolBarAction_ButtonCenter A:visited,.dataItemSelectorMenuItemDisabled A:hover,.menuItem A,.menuItem A:visited,.menuItemLink A,.menuItemLink A:visited,.menuItemDisabled A,.menuItemLinkDisabled A
	{	
}
.menuDisabled,.menuLinkDisabled {
	text-align: center;
}
.menuItemDivider {
	height: 1px;
	width: 90%;
}
.menuItemArrow {
	text-align: left;
}
.menuItemContainer {
	padding: 0px 3px 0px 4px;
	text-align: left;
	z-index: 999;
}
.menuItem A,.menuItemLink A {	
}
.menuItem,.menuItemLink {
	cursor: pointer;
	vertical-align: middle;
}

.menuItemDisabled,.menuItemDisabled A,.menuItemLinkDisabled,.menuItemLinkDisabled A
	{
	cursor: pointer;
}
.menuItemLink A:hover,.menuItem A:hover {
}
.javaScriptNodeText {
	
}
.javaScriptNodeNoImage {
	height: 15px;
	width: 2px;
}
.javaScriptNodeIndentStyle {
	height: 10px;
	width: 7px;
}
.selectorBackground {
	margin: 0px;
}
.selectorHeader {
	margin-left: 2px;
	margin-right: 2px;
}
.selectorLabel {
}
.selectorLabelTop {
	vertical-align: top;
}
.selectorText,.selectorRadio {	
}
.selectorTextEntry,.selectorTextArea,.selectorInput {	
}
.selectorTextEntryDisabled {
	
}
.selectorChoice,.selectorList {	
}
.selectorFieldsetLegendTop {
	padding-right: 5px;
	vertical-align: top;
}
.selectorCheckBox {	
}
.selectorRadioLabel,.selectorCheckBoxLabel,.selectorRadioLabelItalic {	
}
.selectorErrorHeader {
}
.selectorErrorMessages {
	margin-left: 10px;
	padding: 1px 4px 1px 4px;
}
.selectorDialogSpacer,.buttonSpacer,.componentSpacer,.selectorButtonSpacer,.selectorComponentSpacer,.selectorHeaderSpacer
	{
	width: 10px;
}
.selectorVerticalDialogSpacer {
	height: 20px;
}
.verticalComponentSpacer,.verticalButtonSpacer,.selectorRowSpacer,.selectorVerticalButtonSpacer
	{
	height: 5px;
}
.selectorRowTextSpacer {
	height: 12px;
}
.selectorComponentDiv {
	padding: 10px;
	width: 365px;
	height: 350px;
	border: 1px solid #000000;
}
.buttonLeft,.buttonLeftRollover,.buttonLeftInactive {
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.buttonRight,.buttonRightRollover,.buttonRightInactive {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.button,.dataItemSelectorMenuLink,.dataItemSelectorMenuBarDisabled,.visualDataExplorer_ButtonAction_ButtonCenter
	{
	cursor: pointer;
	padding: 1px 3px 1px 3px;
}
.buttonActive {
	text-align: center;
	vertical-align: middle;
}
.buttonRollover {	
}
.buttonRollover span,.buttonCenter SPAN {	
}
.buttonDisabled {
	text-align: center;
	vertical-align: middle;
}
.buttonCenterDisabled SPAN {
}
.buttonCenter IMG,.buttonCenterDisabled IMG {
	text-align: center;
	vertical-align: middle;
}
.dataItemSelectorRoleComboBox {
	width: 137px;
}
.dataItemSelectorViewItemsComboBox {
	width: 130px;
}
.dataItemSelectorOlapDualSelectorSourceContainer,.dataItemSelectorTableDualSelectorTargetContainer,.dataItemSelectorTableDualSelectorSourceContainer
	{
	height: 228px;
	overflow: scroll;
	vertical-align: top;
	width: 200px;
}
.dataItemSelectorOlapDualSelectorTargetContainer {
	height: 200px;
	overflow: scroll;
	vertical-align: top;
	width: 200px;
}
.dataItemSelectorRoleLabel,.dataItemSelectorViewItemsLabel {
	
}
.dataSelectorPanelContainer {
	overflow: scroll;
	vertical-align: top;
}
.dataItemSelectorMessageTextEntry {
	
}
.dataItemSelectorMenuItem,.dataItemSelectorMenuItemLink,.dataItemSelectorMenuItem A:visited
	{
	cursor: pointer;
	padding-left: 5px;
	padding-top: 2px;
	vertical-align: middle;
}
.dataItemSelectorMenuItemDisabled,.dataItemSelectorMenuItemLinkDisabled,.dataItemSelectorMenuItemDisabled A
	{
	cursor: pointer;
	padding-left: 5px;
	padding-top: 2px;
}
.dataItemSelectorMenuDisabled,.dataItemSelectorMenuLinkDisabled {
	text-align: center;
}
.dataItemSelectorArrowMenuLink,.dataItemSelectorArrowMenuBarDisabled {
	cursor: pointer;
	padding: 1px 3px 1px 3px;
	vertical-align: middle;
	width: 25px;
}
.dataItemSelectorMenuBar IMG,.dataItemSelectorMenuBarDisabled IMG {
	margin-left: 5px;
}
div.transbar {
	width: 100%;
}

table.linkbar {
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 1;
}
table.linkbar td a {
	padding-left: 1ex;
	padding-right: 1ex;
}
table.linkbar td a:hover {
}
.fastClickProtectingElement {
	height: 0px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 0px;
	z-index: -1000;
}
.backgroundTransparent {	
}
.colorWhite {	
}
.fontWeightNormal {	
}
.verticalAlignTop {
	vertical-align: top;
}
.aboutFieldsetLegendTop {
}
.colorBlue A:link,.colorBlue A:active,.colorBlue A:visited {	
}
.fontSizeSmall {	
}
.whiteLink A:link,.whiteLink A:active,.whiteLink A:visited {	
}
TD.visualDataExplorerTitle,LABEL.visualDataExplorerTitle {

}
.tableViewCompositeCustomizerPanelCombo {
	width: 110px;
}
.formatSelectorListBox {
	
}
.formatSelectorDescriptionLabel {
	width: 300px;
}
.SimpleCalculatedItemSelectorFormatNote {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: italic;
	font-weight: normal;
}
.SimpleCalculatedItemSelectorFormatEntry {
	width: 200px;
	color: black;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: x-small;
	background: transparent;
}
.sas_ExpandCollapseContainerStyle,.visualDataExplorerExpandCollapseContainer
	{
	background-color: #FAF8ED;
	border: 1px solid #457E76;
}
.sas_ExpandCollapsebutton {
	background-color: transparent;
	border-style: none;
}
.OLAPMainTable {
	border: #7F9DB9 1px solid;
}
.OLAPTableTitle {
	color: #000;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
}
.OLAPTableFooter {
	color: #000;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
}
th.OLAPTableRowTitleHeader {
	background-color: #89BEBA;
	border-bottom: #457E76 1px solid;
	border-right: #457E76 1px solid;
}
th.OLAPTableEmptyRowTitleHeader {
	background-color: #89BEBA;
	border-bottom: #457E76 0px solid;
	border-right: #457E76 1px solid;
}
th.OLAPTableColumnTitleHeader {
	background-color: #89BEBA;
	border-bottom: #457E76 1px solid;
	border-right: #457E76 1px solid;
}
th.OLAPRaggedRow {
	background-color: #89BEBA;
	border-bottom: #457E76 1px solid;
}
th.OLAPRaggedLastRow {
	background-color: #89BEBA;
	border-bottom: #457E76 1px solid;
	border-right: #457E76 1px solid;
}
th.OLAPTableRaggedColumnHeader {
	background-color: #89BEBA;
	border-right: #457E76 1px solid;
	color: #275E94;
	font-family: 'trebuchet ms', helvetica, sans-serif;
}
th.OLAPTableColumnHeader {
	background-color: #89BEBA;
	border-bottom: #457E76 1px solid;
	border-right: #457E76 1px solid;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
}
th.OLAPTableRowHeader {
	background-color: #89BEBA;
	border-bottom: #457E76 1px solid;
	border-right: #457E76 1px solid;
	font-family: 'trebuchet ms', helvetica, sans-serif;
}
th.OLAPTableColumnMeasureHeader {
	background-color: #89BEBA;
	border-bottom: #457E76 1px solid;
	border-right: #457E76 1px solid;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
	font-weight: Normal;
}
.OLAPTableColumnMeasureHeader A,.OLAPTable_ch_menu A,.OLAPTable_rh_menu A,span.OLAPTable_ct_menu A,span.OLAPTable_rt_menu A,td.OLAPTable_ct_menu A,td.OLAPTable_rt_menu A,.OLAPTableRowMeasureHeader A
	{
	color: #275E94;
	text-decoration: none;
}
th.OLAPTableRowMeasureHeader {
	background-color: #89BEBA;
	border-bottom: #457E76 1px solid;
	border-right: #457E76 1px solid;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
	font-weight: Normal;
}
td.OLAPTableMeasureHeaderText {
	color: #275E94;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
	font-weight: Normal;
}
A.OLAPTableMeasureHeaderLink:hover {
	color: #275E94;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
	text-decoration: underline;
}
A.OLAPTableMeasureHeaderLink {
	color: #275E94;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
	text-decoration: none;
}
td.OLAPTableColumnHeaderText {
	color: #000;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
	font-weight: Normal;
}
td.OLAPTableData {
	border-bottom: #457E76 1px solid;
	border-right: #457E76 1px solid;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
}
td.OLAPTableTotalsData,td.OLAPTableSubtotalsData {
	background-color: #E0E7ED;
	font-weight: bold;
}
.OLAPTableTotalsHeader,.treeSelected:active,.treeSelected:focus,.OLAPTableSubtotalsHeader
	{
	font-weight: bold;
}
.OLAPDataCellDisabled {
	
}
.OLAPTableData A:link,.OLAPTableData A:active,.OLAPTableData A:visited {
	background-color: transparent;
	color: #275E94;
	text-decoration: none;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
}
td.OLAPTableTotalsDataForExportToExcel
	{
	background-color: #E0E7ED;
	border-bottom: #457E76 1px solid;
	border-right: #457E76 1px solid;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
}
th.OLAPTableTotalsHeaderForExportToExcel,
	th.OLAPTableSubtotalsHeaderForExportToExcel {
	background-color: #89BEBA;
	border-bottom: #457E76 1px solid;
	border-right: #457E76 1px solid;
	font-family: 'trebuchet ms', helvetica, sans-serif;
	font-weight: bold;
}
.OLAPTableData A:hover {
	background-color: transparent;
	color: #275E94;
	text-decoration: underline;
}
.ShowDetailTableContainer {
	background-color: white;
	border-bottom: #000 1px solid;
	border-left: #000 2px solid;
	border-right: #000 1px solid;
	border-top: #000 2px solid;
}
.OLAPTable_rt_menuBar,.OLAPTable_ct_menuBar,.OLAPTable_rh_menuBar {
	font-weight: normal;
}
.OLAPTable_ch_menuBar {
	font-weight: normal;
}
span.OLAPTable_rt_menu,td.OLAPTable_rt_menu {
	font: x-small 'trebuchet ms', helvetica, sans-serif;
}
span.OLAPTable_ct_menu,td.OLAPTable_ct_menu {
	font: x-small 'trebuchet ms', helvetica, sans-serif;
}
span.OLAPTable_ct_menu A:hover,span.OLAPTable_rt_menu A:hover,td.OLAPTable_ct_menu A:hover,td.OLAPTable_rt_menu A:hover
	{
	color: #275E94;
	text-decoration: underline;
}
span.OLAPTable_ch_menu,span.OLAPTable_rh_menu,td.OLAPTable_ch_menu,td.OLAPTable_rh_menu
	{
	color: #000;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
}
span.OLAPTable_ch_menu A:hover,span.OLAPTable_rh_menu A:hover,td.OLAPTable_ch_menu A:hover,td.OLAPTable_rh_menu A:hover
	{
	color: #275E94;
	text-decoration: underline;
}
.OLAPTable_dt_menuDisabled,.OLAPTable_ch_menuDisabled,.OLAPTable_ct_menuDisabled,.OLAPTable_rh_menuDisabled,.OLAPTable_rt_menuDisabled
	{
	background-color: transparent;
	color: inherit;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
}
.OLAPTable_dt_menuItemContainer,.OLAPTable_ch_menuItemContainer,.OLAPTable_ct_menuItemContainer,.OLAPTable_rh_menuItemContainer,.OLAPTable_rt_menuItemContainer
	{
	background-color: white;
	border: #3872AC 1px solid;
	color: #275E94;
}
.OLAPTable_dt_menuItem,.OLAPTable_ch_menuItem,.OLAPTable_ct_menuItem,.OLAPTable_rh_menuItem,.OLAPTable_rt_menuItem
	{
	color: #275E94;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
}
.OLAPTable_dt_menuItem A,.OLAPTable_ch_menuItem A,.OLAPTable_ct_menuItem A,.OLAPTable_rh_menuItem A,.OLAPTable_rt_menuItem A
	{
	color: #275E94;
	text-decoration: none;
}
.OLAPTable_dt_menuItem A:hover,.OLAPTable_ch_menuItem A:hover,.OLAPTable_ct_menuItem A:hover,.OLAPTable_rh_menuItem A:hover,.OLAPTable_rt_menuItem A:hover
{
	color: #275E94;
}
.OLAPTable_dt_menuItemDivider,.OLAPTable_ch_menuItemDivider,.OLAPTable_ct_menuItemDivider,.OLAPTable_rh_menuItemDivider,.OLAPTable_rt_menuItemDivider
	{
	color: #457E76;
}
.OLAPTable_dt_menuItemArrow,.OLAPTable_ch_menuItemArrow,.OLAPTable_ct_menuItemArrow,.OLAPTable_rh_menuItemArrow,.OLAPTable_rt_menuItemArrow
	{
	color: #000;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
	font-weight: bold;
}
.OLAPTable_dt_menuItemLink,.OLAPTable_ch_menuItemLink,.OLAPTable_ct_menuItemLink,.OLAPTable_rh_menuItemLink,.OLAPTable_rt_menuItemLink
	{
	color: #275E94;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
}
.OLAPTable_dt_menuItemLink A,.OLAPTable_ch_menuItemLink A,.OLAPTable_ct_menuItemLink A,.OLAPTable_rh_menuItemLink A,.OLAPTable_rt_menuItemLink A
	{
	color: #275E94;
	text-decoration: none;
}
.OLAPTable_dt_menuItemLink A:hover,.OLAPTable_ch_menuItemLink A:hover,.OLAPTable_ct_menuItemLink A:hover,.OLAPTable_rh_menuItemLink A:hover,.OLAPTable_rt_menuItemLink A:hover
	{ 
	color: #275E94;
}
.OLAPTable_dt_menuItemDisabled,.OLAPTable_ch_menuItemDisabled,.OLAPTable_ct_menuItemDisabled,.OLAPTable_rh_menuItemDisabled,.OLAPTable_rt_menuItemDisabled
	{
	background-color: transparent;
	color: #A9A9A9;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
}
.OLAPTable_dt_menuItemDisabled A,.OLAPTable_ch_menuItemDisabled A,.OLAPTable_ct_menuItemDisabled A,.OLAPTable_rh_menuItemDisabled A,.OLAPTable_rt_menuItemDisabled A
{
	text-decoration: none;
}
.olapDrillStatemenuDivider {
	color: #3872AC;
	font: 8pt 'trebuchet ms', helvetica, sans-serif;
	font-weight: bold;
}
.olapDrillStatemenu,.olapDrillStateLabel {
	font: 8pt 'trebuchet ms', helvetica, sans-serif;
}
.olapDrillStatemenuLink A,.olapDrillStatemenuLink A:visited,.olapDrillStatemenuLink A:active
	{
	background-color: transparent;
	color: #3872AC;
	font: 8pt 'trebuchet ms', helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.olapDrillStatemenuLink A:hover {
	background-color: transparent;
	color: #039;
	font: 8pt 'trebuchet ms', helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}
th.showDetailTableColumnHeader {
	background-color: #FAF3D4;
	border-bottom: #3872AC 1px solid;
	border-right: #3872AC 1px solid;
	color: black;
	font-size: x-small;
}
th.ShowDetailTableRowHeader {
	background-color: #FAF3D4;
	border-bottom: #3872AC 1px solid;
	border-right: #3872AC 1px solid;
	color: black;
	font-size: x-small;
}
.highlightColumn {
	background-color: #CFCEC2;
	border-color: #B3B2A3;
}
.highlightColumnOther {
	background-color: #CFCEC2;
	border-color: #B3B2A3;
}
.highlightExtraColumnHeader {
	background-color: #DFDCC8 !important;
}
.highlightGraph {
	background-color: #CFCEC2;
	border-color: #B3B2A3;
}
.GraphOLAPTableTitle {
	color: #000;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
	font-weight: bold;
}
.GraphOLAPTableFooter {
	color: #000;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
	font-weight: bold;
}
.GraphOLAPTableLegend {
	background-color: #89BEBA;
	border-bottom: #7F9DB9 1px solid;
	border-left: #7F9DB9 1px solid;
	border-right: #7F9DB9 1px solid;
}
.GraphOLAPTableRowNavigationBar {
	background-color: white;
	border-left: #3872AC 2px solid;
	border-right: #3872AC 2px solid;
}
.tableTitle {
	background-color: #FAF8ED;
	border: #457E76 1px solid;
	color: #000;
	font: x-small 'trebuchet ms', Helvetica, sans-serif;
}
.tableFooter {
	background-color: #89BEBA;
	border: #7F9DB9 1px solid;
	border-top: #457E76 1px solid;
	color: #000;
	font: x-small 'trebuchet ms', Helvetica, sans-serif;
}
.mainTable {
	border: #7F9DB9 1px solid;
}
.tableviewmenu A:link,.tableviewmenu A:active,.tableviewmenu A:visited {
	background-color: transparent;
	color: #275E94;
	font: x-small 'trebuchet ms', Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
.tableviewmenu A:hover,.tableviewmenuItemLink A:hover {
	background-color: transparent;
	color: #275E94;
	font-size: x-small;
}
.tableviewmenuDisabled {
	background-color: transparent;
	color: #3872AC;
	font-size: x-small;
	text-decoration: none;
}
.tableviewmenuItemContainer {
	background-color: white;
	border: #3872AC 1px solid;
	font-size: x-small;
}
.tableviewmenuItem {
	background-color: transparent;
	color: #275E94;
	font: x-small 'trebuchet ms', Helvetica, sans-serif;
	text-decoration: none;
}
.tableviewmenuItem A:active,.tableviewmenuItem A:link,.tableviewmenuItem A:visited
	{
	background-color: transparent;
	color: #275E94;
	font-size: x-small;
	text-decoration: none;
}
.tableviewmenuItem A:hover { 
}
.tableviewmenuItemLink A:active,.tableviewmenuItemLink A:link,.tableviewmenuItemLink A:visited
	{
	background-color: transparent;
	color: #275E94;
	font: x-small 'trebuchet ms', Helvetica, sans-serif;
	text-decoration: none;
}
.tableviewmenuItemDisabled,.tableviewmenuItemDisabled A {
	background-color: transparent;
	color: #A9A9A9;
	font: x-small 'trebuchet ms', Helvetica, sans-serif;
	text-decoration: none;
}
.tableviewmenuItemArrow {
	font-family: 'trebuchet ms', Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}
.tableviewmenuItemDivider {
	color: #457E76;
}
th.tableColumnHeader {
	background-color: #89BEBA;
	border-bottom: #457E76 1px solid;
	border-right: #7F9DB9 1px solid;
	border-left: none;
	border-top: none;
	font: x-small 'trebuchet ms', Helvetica, sans-serif;
	font-weight: normal;
}
th.tableRowHeader {
	background-color: #89BEBA;
	border-bottom: #457E76 1px solid;
	border-right: #7F9DB9 1px solid;
	border-left: none;
	border-top: none;
	color: #000;
	font: x-small 'trebuchet ms', Helvetica, sans-serif;
	font-weight: normal;
}
td.tableData {
	border-bottom: #457E76 1px solid;
	border-right: #457E76 1px solid;
	border-left: none;
	border-top: none;
	color: #000;
	font: x-small 'trebuchet ms', Helvetica, sans-serif;
}
td.tableDataNumeric {
	border-bottom: #457E76 1px solid;
	border-right: #457E76 1px solid;
	border-left: none;
	border-top: none;
	color: #000;
	font: x-small 'trebuchet ms', Helvetica, sans-serif;
}
td.tableDataTotal {
	background-color: #E0E7ED;
	border-bottom: #457E76 1px solid;
	border-right: #457E76 1px solid;
	border-top: none;
	color: #000;
	font: x-small 'trebuchet ms', Helvetica, sans-serif;
	font-weight: bold;
}
td.emptyTableData {
	border-bottom: #457E76 1px solid;
	border-right: #457E76 1px solid;
	border-left: none;
	border-top: none;
	color: #000;
	font: x-small 'trebuchet ms', Helvetica, sans-serif;
}
tr.tableEvenRow {
	background-color: #FAF8ED;
}
tr.tableOddRow {
	background-color: #FFF;
}
.tableEditColumnCell {
	border-right: #457E76 1px solid;
	border-bottom: none;
	font-family: 'trebuchet ms', Helvetica, sans-serif;
}
.tableEditRowCell {
	background-color: #FAF3D4;
	border-bottom: #457E76 1px solid;
	border-right: #457E76 1px solid;
	color: #3872AC;
	font-size: x-small;
}
.tableRowSelectionCell {
	border-right: #457E76 1px solid;
	border-bottom: none;
	font-family: 'trebuchet ms', Helvetica, sans-serif;
}
.navigationText {
	color: #000;
	font: x-small 'trebuchet ms', Helvetica, sans-serif;
}
.navbarInput {
	color: #000;
	font: x-small 'trebuchet ms', Helvetica, sans-serif;
	font-weight: bold;
}
.menuDivider {
	background-color: #89BEBA;
	color: #275E94;
	font-size: small;
	font-weight: bold;
}
.menu A,.menuLink A,.menuDisabled A,.menuLinkDisabled A {
	color: #275E94;
}
.menu,.menuLink {
	background-color: #89BEBA;
	color: #275E94;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
	font-weight: normal;
}

.menu A,menu A:visited,.menuLink A,.menuLink A:visited,.menuDisabled A,.menuLinkDisabled A:visited,.rfs_ToolBarAction_ButtonCenterDisable A:link,.rfs_ToolBarAction_ButtonCenterDisabled A:active,.rfs_ToolBarAction_ButtonCenter A:hover,.rfs_ToolBarAction_ButtonCenterDisabled A:visited,.rfs_ToolBarAction_ButtonCenter A:link,.rfs_ToolBarAction_ButtonCenter A:active,.rfs_ToolBarAction_ButtonCenter A:visited,.dataItemSelectorMenuItemDisabled A:hover,.menuItem A,.menuItem A:visited,.menuItemLink A,.menuItemLink A:visited,.menuItemDisabled A,.menuItemLinkDisabled A,.menuItemLinkDisabledActive A:hover,.menuItemDisabledActive A:hover,.menuItemActive A,menuItemActive A:visited,.menuItemLinkActive A,.menuItemLinkActive A:visited
	{
	text-decoration: none;
}

.menuDisabled,.menuLinkDisabled {
	background-color: #89BEBA;
	color: #A9A9A9;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
}
.menuItemDivider,.visualDataExplorerMenuItemDivider {
	color: #457E76;
	height: 1px;
	width: 90%;
}
.menuItemArrow {
	color: #000000;
	font-size: x-small;
	font-weight: bold;
	text-align: left;
}
.menuItemContainer {
	background-color: #fff;
	border: #3872AC solid;
	border-style: solid;
	border-width: 1px;
	color: #275E94;
	font-size: x-small;
	font-weight: normal;
}
.menuItem A,.menuItemLink A {
	color: #275E94;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
}
.menuItem,.menuItemLink {
	background-color: transparent;
	color: #275E94;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
}
.menuItemDisabled,.menuItemDisabled A,.menuItemLinkDisabled,.menuItemLinkDisabled A,.menuItemDisabled SPAN,.menuItemLinkDisabled SPAN
	{
	color: #A9A9A9;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
	font-weight: normal;
}
.menuItemLink A:hover,.menuItem A:hover { 
}
.menuItemHighlight {
	font-size: 1px;
	border: 1px solid #6496BF;
	position: absolute;
	background-color: #6496BF;
}
.javaScriptNodeText {
	font-style: normal;
}
.javaScriptNodeSelectedText {
	color: white;
	font-style: normal;
}
.buttonLeft,.buttonLeftRollover,.buttonLeftInactive {
	border-style: none;
}
.buttonRight,.buttonRightRollover,.buttonRightInactive {
	border-style: none;
}
.button,.dataItemSelectorMenuLink,.dataItemSelectorMenuBarDisabled,.visualDataExplorer_ButtonAction_ButtonCenter
	{
	background-color: #FCF4DC;
	border-bottom: 1px solid #3872AC;
	border-left: 1px solid #B1C1D0;
	border-right: 1px solid #3872AC;
	border-top: 1px solid #B1C1D0;
	color: #3872AC;
	font-weight: bold;
}
.buttonActive {
	color: #3872AC;
	font-size: x-small;
	font-weight: bold;
}
.buttonRollover {
	border-color: #F8B230;
}
.buttonRollover span,.buttonCenter SPAN {
	color: #3872AC;
	font: 84% 'trebuchet ms', helvetica, sans-serif;
	font-weight: bold;
}
.buttonDisabled {
	color: #999;
	font-size: 84%;
	font-weight: bold;
}
.buttonCenterDisabled SPAN {
	color: #999;
	font-size: 84%;
}
.findSelectorFindTypeRadio,.findSelectorFindDirectionRadio {
	font: x-small 'trebuchet ms', helvetica, sans-serif;
}
.findSelectorValueTextEntry {
	background-color: transparent;
}
.dataSelector {
	background: white;
}
.dataItemNodeText {
	font: 10pt 'trebuchet ms', helvetica, sans-serif;
}
.dataItemNodeDescription {
	font: 10pt 'trebuchet ms', helvetica, sans-serif;
}
.dataSelectorListBoxViewLabel {
	font: 10pt 'trebuchet ms', helvetica, sans-serif;
	font-weight: bold;
}
.dataSelectorListBoxViewDescription {
	font: 10pt 'trebuchet ms', helvetica, sans-serif;
	font-weight: bold;
}
.qualifierSelectorTreeArea {
	background-color: #FEFEFE;
	border-style: inset;
	font: 8pt 'trebuchet ms', helvetica, sans-serif;
}
.tabButtonRollover SPAN,.tabButtonCenter SPAN {
	color: #3872AC;
	font: 84% 'trebuchet ms', helvetica, sans-serif;
	font-weight: bold;
}
.tabButtonActive SPAN {
	color: black;
	font: 84% 'trebuchet ms', helvetica, sans-serif;
	font-weight: bold;
}
.tabMenuTabCell {
	border-bottom: 1px solid #467CB1;
}
.tabMenuSpacerCell {
	border-bottom: 1px solid #467CB1;
}
div.transbar {
	background-color: #A6CAF0;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
}
table.linkbar {
	color: #fff;
	font: x-small 'trebuchet ms', helvetica, sans-serif;
}
table.linkbar td a {
	color: #fff;
	text-decoration: none;
}
table.linkbar td a:hover {
	text-decoration: underline;
}
.fastClickProtectingElement {
	background-color: white;
}
.backgroundTransparent {
	background-color: transparent;
}
.colorWhite {
	color: white;
}
.fontWeightNormal {
	font-weight: normal;
}
.verticalAlignTop {
	vertical-align: top;
}
.aboutFieldsetLegendTop {
	color: #960;
}
.colorBlue A:link,.colorBlue A:active,.colorBlue A:visited {
	color: #275E94;
}
.fontSizeSmall {
	font-size: small;
}
.whiteLink A:link,.whiteLink A:active,.whiteLink A:visited {
	color: white;
}
.tabContainer {
	border-top: none;
}