
/**************** Global *****************/

body.red {
	color:#FFFFFF;
	background-color: #D8D8D8;

	scrollbar-face-color:#DDDDDD;
	scrollbar-arrow-color:#606060;
	scrollbar-track-color:#F9F9F9;
	scrollbar-shadow-color:#DDDDDD;
	scrollbar-highlight-color:#DDDDDD;
	scrollbar-3dlight-color:#FEFEFE;
	scrollbar-darkshadow-Color:#606060;
	
}

.red .separator {
	background-image: url(../../common/images/px-line.gif);
}

.red .popupClass tr.sep {
	background-image: url(../../common/images/px-line.gif);
}

.red .AsyncPanel {
	background-color: #F0F0F0;
	border-color: #696969;
}

.red input, .red textarea, .red select {
	border-color: #696969;
	border-width:1px;
	border-style: solid;
}

.red input[type='radio'], .red input[type='checkbox'] {
	border-width: 0px;
}

.red input {
	border-width: expression(this.type.toLowerCase() == 'radio' || this.type.toLowerCase() == 'checkbox' ? '0px' : this.style.borderWidth);
}

.red .bg_header {
	background: #AFAFAF url(../../dimensionsBar/images/px_degrade_hz_pan.gif) repeat-y;
}

.red .links {
	color:white;
}

.red .links:hover {
	color:white;
	text-decoration: underline;
}


/**************** ToolBar *****************/

.red .toolbarContainer {
	background-image: url(../../toolBar/images/toolbar-image.gif);
}

.red .popupClass {
	background-color: #F0F0F0;
	border-color: #696969;
}

.red .popupClass tr.sep td {
	border-left:5px solid #f0f0f0;
	border-right:5px solid #f0f0f0;
}
	
.red .disabledItemA {
	color: #666666;
}


/**************** DimensionsBar *****************/

.red .drillbarDimensionTable {
	background-image: url(../../dimensionsBar/images/px_degrade.gif);
}

.red #dimsTable {
	background-image: url(../../dimensionsBar/images/px_DrillbarBackground.gif);
}

.red #combosTable {
	background-image: url(../../dimensionsBar/images/px_DrillbarBackground.gif);
}

.red .drillbarDimensionTableSel {
	background-image: url(../../dimensionsBar/images/px_degrade_filter.gif);
}

.red .drillbarDimensionDragTable { 
	background-image:url('../../dimensionsBar/images/px_degrade_sel.gif');
}

.red .header-background {
	background-image:url('../../dimensionsBar/images/px_degrade_hz_pan.gif');
}

.red .browserDrillbar .ShowControl {
	background-image: url(../../dimensionsBar/images/close.jpg);
}

.red #drillPanel_buttons {
	background-color: #D8D8D8;
}

.red #drillPanel_combosContainer {
	background-color: #D8D8D8;
}

.red #dimPanel_main {
	border-color: #696969;
}

.red #drillPanel_combosContainer {
	border-color: #696969;
}

.red #dimPanel_searchBox {
	background-image: url(../../dimensionsBar/images/px_degrade_hz_pan.gif);
	border-color: #696969;
}

.red .HiddenStatus {
	background-image:url(../../dimensionsBar/images/filter-elements.gif);
}

.red .estilo_1 {
	background-color: #D8D8D8;
}

.red .drillbar-Dimension {
	border-color: #626262;
}

.red .DrillbarDimensionsPanel .RightButtonContainer a, .red .DrillbarDimensionsPanel .LeftButtonContainer a {
	border: 0px solid transparent;
}

.red .DrillbarDimensionsPanel .LeftButtonContainer a:hover, .red .DrillbarDimensionsPanel .RightButtonContainer a:hover {
	border:0px solid transparent;	
}

.red .DrillbarDimensionsPanel .RightButtonContainer a {
	background-image: url(../../dimensionsBar/images/arrows-right.gif);
}

.red .DrillbarDimensionsPanel .LeftButtonContainer a {
	background-image: url(../../dimensionsBar/images/arrows-left.gif);
} 

.red .DrillbarDimensionsPanel .LeftButtonContainer a:hover {
	background-image: url("../../dimensionsBar/images/scroll_left_hover.gif")
}

.red .DrillbarDimensionsPanel .RightButtonContainer a:hover {
	background-image: url("../../dimensionsBar/images/scroll_right_hover.gif")
}

.red .DrillbarDimensionsPanel .LeftButtonContainer a.Disabled:hover {
	background-image: url(../../dimensionsBar/images/arrows-left.gif);
}

.red .DrillbarDimensionsPanel .RightButtonContainer a.Disabled:hover {
	background-image: url(../../dimensionsBar/images/arrows-right.gif);
}

.red #measures_panel_container {
	border-color: #696969;
}




/**************** ViewPanel *****************/

.red #browserView {
	border-color: #626262;
}


/***/

.red .table-paginate {
	background-color: #D8D8D8;
	border-color: #D8D8D8;
}

.red .controlDivDragging {
	background-image:url('../../paginatePanel/images/paginate_nest.gif'); 
}

.red .td-paginate-inf {
	color: #A20F16;
	background-color: #f0f0f0;
}

.red .table-paginate-int {
	border-width: 0px;
	background-color: #D8D8D8;
}

/**************** PaginatePanel *****************/

.red .table-paginate-int {
	/* background-color */
}

.red .table-pag-int-drag {
	background-color: #F7DF8C;
}

.red .table-pag-int-drag td {
	background-color: #F7DF8C;
}


/**************** saveView.jsp *****************/

.red .lineSeparator {
	background-color:inherit;
}


/**************** hideshow.jsp *****************/

.red table.titlePane .hideShowAllContainer, .red table.titlePane .hideShowAllContainer td, .red table.basicTable {
	background-color: #F0F0F0;
}


/**************** calculateEdition.jsp *****************/

.red .dialogSectionBody {
	background-color:white;
}


/**************** versionBar *****************/

.red .versionInfo {
	background-image: url(../../versionBar/images/SiteFooter.gif);
}


/**************** Browser's Dialogs *****************/

body.browserDialog {
	color:black;
}

.red table.titlePane td {
	background-color: #FEFEFE;
	color: black;
}

.red table.titlePane th {
	background-color: #BD5A5A;
	color: #FEFEFE;
}


.red table.basicTable th {
	background-color: #BD5A5A;
	color: #FEFEFE;
	height:25px;
	padding-left:10px;
	padding-right:10px;
}
.red table.basicTable tr {
	height:22px;
}

.red table.basicTable td {
	background-color: #FEFEFE;
	color: black;
	height:22px;
	padding-left:10px;
	padding-right:10px;
}


.red .dialogSectionTitle {
	background-color: #BD5A5A;
	color: #FEFEFE;
}

.red .button {
	background-color: #DDDDDD;
	border-color:#FEFEFE #696969 #696969 #FEFEFE;
}

.red .buttonsBar {
	text-align: right;
}

.red .buttonsBar button, .red .buttonsBar input {
	margin-left: 5px;
}


/**************** progress page *****************/

.red #messageContainer {
	color: black;
}


/**************** bookmarks page *****************/

body.body-main {
	background-color: #9FA0A4;	
	scrollbar-face-color:#4B1013;
	scrollbar-arrow-color:#BDBDBD;
	scrollbar-track-color:#7A7B7E;
	scrollbar-shadow-color:#4B1013;
	scrollbar-highlight-color:#BDBDBD;
	scrollbar-3dlight-color:#999999;
	scrollbar-darkshadow-Color:#0A0A0A;
}


/**************** Grid *****************/


/* Workaround for white background */
body.GridBody {
	background-color: white;
}

.red .dimensionName, .red .levelName {
	background-color: #A20F16;
}

.red .dimensionNameDrop {
	opacity: 0.5;
	filter : alpha(opacity=50);
	background-color: #A20F16;
}

.red .e {
	background-color: #F0F0F0;	
}

.red .s {
	background-color: #DDDDDD;
}

.red .v {
	background-color: #F0F0F0;
}

.red .expressionName, .red .expressionValue {
	background-color: #212121;
}

.red .calcMember {
	background-color: #A0A0A0; 
}


.red .nestLocationDropReport {
	border-width:0px; 
	padding:0px; 
	width:3px; 
	background-image: none;
	background-color: #000000;
 	opacity: 0.50;
 	filter : alpha(opacity=50);
}


/**************** Print Options Dialog *****************/

.red .panelTableAxisBar {
	background-color: inherit;
}


/**************** Rules Panel *****************/

.red .rulesPanel {
	border-left: 1px solid #828282;
	background-color: #FEFEFE;
}

.red .rulesPanel table th {
	background-color: #A20F16;
}

.red .rulesPanel table tr td {
	background-color: #CBCBCB;
}

.red .rulesPanel table tr.even td {
	background-color: #E5E5E5;
}


/**************** User Expression Dialog *****************/

.red .buttonsTable input {
	margin-bottom:5px;
}


/**************** Status bar *****************/

.red .StatusbarWarningPanel {
	background-color: #D8D8D8;
}

.red .ShowInfoMessagesTitlePopup {
	background: #AFAFAF url(../../dimensionsBar/images/px_degrade_hz_pan.gif) repeat-y;
}

.red .WarningMsgPopupPanel {
	background-color: white;
}

.red .StatusbarSimpleWarningPanel {
	background-color:#d8d8d8;
}

.red #viewLinearRegressionInfo td {
	background-color: white;
	color: black;
}

.red #calculateLogMessages {
	background-color:white;
}

.red #calculateLogMessages td {
	color:black;
}

.red .popupPanel {
	background-color: #d8d8d8;
}

/**************** Edit Rule Dialogs *****************/

.red .window {
	background-color: transparent;
	border-width:0px;
}

.red .border-table-x, .red .border-table-x td {
	background-color: #d8d8d8;
}

.red .border-table-x, .red .border-collapse {
	border-color: #696969;
}

.red .window .dialogSectionTitle .texto {
	color: white;
}

.red .border-table td {
	background-color: #333333;
	color:white; 
	border-color: #696969;
}

.red .helpButtonDefault, .red .navigationButtonDefault, .red .endTaskDefault, .red .closeTaskDefault { /* The same as .button */
	background-color: #DDDDDD;
	border-color:#FEFEFE #696969 #696969 #FEFEFE;
	color: #000000;
	border-style: solid;
	border-width: 1px;
}

.red a.navigationButtonDefault {
	border-width: 0px;
}

.red a img {
	border-width: 0px;
} 


/**************** Browser Alerts *****************/

.red #emptyViewMessage, .red .body-warning-msg, .red #measuresWarning {
	background-color: #f0f0f0;
	border-color: #696969;
}

.red hr {
	background-image: url(../../common/images/px-line.gif);
	border-width:0px;
	margin-left:5px;
	margin-right:5px;	
}

.red #emptyViewMessage .message {
	background-image: url(../../common/images/warning.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

.red #emptyViewMessage .imageAnchor, .red #measuresWarning .imageAnchor {
	border-color: #f0f0f0;
}


/**************** Scorecard *****************/

.red #viewerDiv {
	color: black;
}

.red #viewerDiv table {
	color: black;
} 

.red #viewerDiv .titlePanel {
	background-color: #9C0910;
	color:white;
}

.red div.panel .titlePanel {
	border-width: 0px;
	border-bottom: 2px groove #212121;
}

.red .titlePanel {
	border: 2px groove #212121;	
}

.red #viewerDiv A                   {color:black; text-decoration:none;}
.red #viewerDiv A:link              {color:black; text-decoration:none;}
.red #viewerDiv A:visited           {color:black; text-decoration:none;}
.red #viewerDiv A:hover             {color:black; text-decoration:underline;}

.red #viewerDiv .titlePanel A {color:white; }
.red #viewerDiv .titlePanel A:link {color:white; }
.red #viewerDiv .titlePanel A:visited {color:white; }
.red #viewerDiv .titlePanel A:hover {color:white; }


.red div.panel {
	border: 2px groove #212121;
	background-color: #f0f0f0;
	color: black;
}

.red #viewerDiv .appTabOn {
	background-color: #f0f0f0;
	color:black;
}

.red #viewerDiv .appTabOff a, .red #viewerDiv .appTabOff a:link, .red #viewerDiv .appTabOff a:visited, .red #viewerDiv .appTabOff a:hover, .red #viewerDiv .appTabOff a:active {
	color:white;
}

.red #viewerDiv .statusList {
	border: 2px groove #212121;
}

.red th.groupSummary {
	background-color: black;
	color: white;
}


/**************** RBAC *****************/

.red #viewerDiv {
}

.red #roleSelect {	
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;
	background-color:#FFFFFF;
	border:none;
	height:100%;
	width:100%;
}

.red #componentSelect {
	margin-left: 10px;
}

.red #permissionsTable {	
	padding-left:20px; 
	padding-right:20px;	
	position:absolute;
	overflow:auto;
}

.red .rbacBodyTable {	
	background-color:#FFFFFF;
	padding: 10px;	
}

.red .rbacBodyTablePermissions {	
	background-color:#e9e9e9;
	padding: 10px;	
}

.red .containerTable {
	color: #333333;
	border: none;	
	background-color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;
	padding: 0px;
	
}

.red .tdTitleCSS {
	background-color: #bd5a5a;	
	color: #ffffff;		
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;		
	text-align: center;
}

.red .texto  {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px;}
.red .texto_bold {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; padding-left:10px;}
.red .texto_selected {color: #930000; background-color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-decoration:none;}

.red .subtitle { color: #a33333; }
.red .columnTableText { color: #000000; font-size: 10px; }

.red table.grid3d { background-color:#f8f8f8; border-style:none; }
.red table.grid3d th {background-color: #333333; color: #ffffff; }
.red table.grid3d td { 
	background-color:#f8f8f8; 
	border: thin line #d4d0c8; 
	_border: none; 
}
.red table.grid3d td.blue { background-color:#e2e1de; }
.red table.grid3d tr.oddRow td { background-color:#f0d5d0; border:none;}
.red table.grid3d tr.evenRow td { background-color:#ffffff; border:none;}

.red table.grid3d th {
	color:#FFFFFF; background-color:#a20f17; 
	border:thin line #a20f17;	
}

.red .button-img {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;
	text-align: right;
	color: #333333;				
	padding-bottom: 2px;		
	text-decoration:none; 
	
	_width:16px;
	_height:16px;
	
	padding-left: 16px;	
}


.red .buttons {
	padding: 10px;	
	
}

.red .button-img-new 	{ background: url(../../rbac/images/new.gif) no-repeat; }
.red .button-img-prev   { background: url(../../rbac/images/prev.gif) no-repeat; }
.red .button-img-next   { background: url(../../rbac/images/next.gif) no-repeat; }
.red .button-img-refresh{ background: url(../../rbac/images/refresh.gif) no-repeat;}
.red .button-img-modify { background: url(../../rbac/images/modify.gif) no-repeat; }
.red .button-img-search { background: url(../../rbac/images/search.gif) no-repeat; }
.red .button-img-remove { background: url(../../rbac/images/cancel.gif) no-repeat; }

.red .warning-image {
	background-image: url(../../common/images/warning.gif);
	background-position: 2px;
	background-repeat: no-repeat;
}

.red .warning-message {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal;
	background-color:#FEFFDF;
	color: #000000;			
	text-decoration:none; 	
}


.DrillThroughBodyTable  {
        height: 100%;
}

.red .DrillThroughBodyTable .grid3d {
        background-color: #D8D8D8;
}

.red .DrillThroughBodyTable .grid3d  td {
        background-color: #D8D8D8;
}
.DrillThroughLableText {
        color : #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;
}

.queryFilterInput {
}

.queryFilterInputDesc {
        color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;
}

.DrillThroughHeader {
        font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;
}

