/*
 * $Id: o3web.css,v 1.1 2007/02/09 20:58:42 kalvarez Exp $
 */

body {
	background-color: #1571A2;
	color:            #FFFFFF;
	font-size:        8pt;
	font-family:      'Verdana';
}

.body-main {
	background-color: #1571A2;
	color:            #FFFFFF;
	font-size:        8pt;
	font-family:      'Verdana';
}

.degrade-header {
	background-image:url('../images/px_main_degrade.gif'); background-repeat:repeat-x; background-position: center center;
}

table {
	font-size: 8pt;
}

select {
	font-size: 8pt;
}

input {
	font-size: 8pt;
}


.button {
	background-color: #CFDEE6;
	color: #000000;
	
	font-family: Verdana, Arial, Helvetica, sans-serif; border-color: #FFFFFF #00658A #00658A #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
	font-size: 8pt; 
	font-weight:normal; 
	

	padding-bottom:2px; 
	padding-left:3px; 
	padding-top:2px; 
	padding-right:3px;
}

.button:disabled {
	color: #FFFFFF;
	background-color: #E6E6E6;
	cursor: default;
}

.header {
	margin-top:    0px;
	margin-left:   5px;
	margin-bottom: 2px;
	margin-right:  5px;
	color: #FFFFFF;
}

.bookmarksPage {
	background-color: #006699;
	color: #FFFFFF;
}

.panel {
	background-color: #E1E1E1;
}

.panelTable {
	background-color: #006699;
}

.panelTableAxisBar {
	background-color: #00609C;
}

.panelTableDrillBar {
	background-color: #9EBDD4;
	border: #145477
}

.panelTableAnalysisPane {
	background-color: #006699;
}

.panelMainPaneAnalysis {
	background-color: #1571A2;
	padding: 0px;
	margin:  0px;
/*	overflow: auto; */
}

.panelMainPaneAccess {
	background-color: #FFFFFF;
}

.panelTitle {
	color:       #FFFFFF;
	font-size:   9pt; 
	font-weight: bold; 
}

.panelTitle-bold {
	color:       #FFFFFF;
	font-size:   9pt; 
	font-weight: bold; 
}
	
.panelTitleSup {
	color:       #000000;
	font-size:   11px; 
	valign: bottom;
; text-decoration: none
; vertical-align: bottom; background-position: bottom
	
}

.panelControl {
	font-size:   7pt; 
	font-weight: normal; 
	width: 100pt;
}

.panelSideControl {
	font-size:   7pt; 
	font-weight: normal; 
	width: 100pt;
}

.command 		{font-family:'Verdana','Arial','Helvetica'; font-weight:normal; font-size:8pt; color:#FFFFFF; text-decoration:none;}

A.command:link          {font-family:'Verdana','Arial','Helvetica'; font-weight:normal; font-size:8pt; color:#FFFFFF; text-decoration:none;}
A.command:visited       {font-family:'Verdana','Arial','Helvetica'; font-weight:normal; font-size:8pt; color:#FFFFFF; text-decoration:none;}
A.command:hover         {font-family:'Verdana','Arial','Helvetica'; font-weight:normal; font-size:8pt; color:#FFFFFF; text-decoration:underline;}

.bookmark               {font-family:'Verdana','Arial','Helvetica'; font-weight:normal; font-size:9pt; color:#FFFFFF; text-decoration:none;}
.bookmark:link          {font-family:'Verdana','Arial','Helvetica'; font-weight:normal; font-size:9pt; color:#FFFFFF; text-decoration:none;}
.bookmark:visited       {font-family:'Verdana','Arial','Helvetica'; font-weight:normal; font-size:9pt; color:#FFFFFF; text-decoration:none;}
.bookmark:hover         {font-family:'Verdana','Arial','Helvetica'; font-weight:normal; font-size:9pt; color:#FFFFFF; text-decoration:underline;}

A.header:link           {font-family:'Verdana','Arial','Helvetica'; font-weight:normal; font-size:9pt; color:#FFFFFF; text-decoration:none;}
A.header:visited        {font-family:'Verdana','Arial','Helvetica'; font-weight:normal; font-size:9pt; color:#FFFFFF; text-decoration:none;}
A.header:hover          {font-family:'Verdana','Arial','Helvetica'; font-weight:normal; font-size:9pt; color:#FFFFFF; text-decoration:underline;}

.drillCombo             {font-size:9px; font-family:'Arial','Helvetica','Sans-serif'; width:100%;}
.axisCombo              {font-size:9px; font-family:'Arial','Helvetica','Sans-serif'; width:100%;}

.drillbar-DimensionDrag {border: thin groove;}
.drillbar-Dimension     {border: 1px #006699 solid;}

.drillbarDimensionTable     { background-image:url('../images/px_degrade.gif'); background-repeat:repeat;}
.drillbarDimensionTableSel  { background-image:url('../images/px_degrade_filter.gif'); background-repeat:repeat;}
.drillbarDimensionDragTable { background-image:url('../images/px_degrade_sel.gif');}

.drillbarDimensionHiding  { background-image:url('../images/hiding.gif');}

.axisbar-MeasuresDrag   {border: none; font-weight: bold;}
.axisbar-Measures       {border: thin solid #006699; font-weight: bold;}

A.xTitle:link           {text-decoration: none;}
A.xTitle:visited        {text-decoration: none;}
A.xTitle:hover          {text-decoration: underline;}

.xTitle                 {color: black;}
.xTitleSelected         {font-weight: bold; color: #800000; text-decoration: underline;}

A.seriesTitle:link      {text-decoration: none;}
A.seriesTitle:visited   {text-decoration: none;}
A.seriesTitle:hover     {text-decoration: underline;}

.seriesTitle            {font-weight: bold; color: black;}
.seriesTitleSelected    {font-weight: bold; color: #800000; text-decoration: underline;}

.seriesImage            {border:1px solid #FFFFFF;}
.seriesImageSelected    {border:1px solid #800000;}

.panelTitleSelected     {font-weight: bold; color: #B00000; text-decoration: underline;}

.expHeader {
	background-color: #006699;
	color:            #FFFFFF;
	border:           2px ridge;
	text-align:       center;
}

.dimensionRow {
	border:           2px ridge;
	padding-left:     5px;
	color:            black;
}

.axisExpreCell {
	border:           2px ridge;
	color:            #FFFFFF;
}

.estilo_1 {
	BACKGROUND-COLOR: #EFF7FF; font-size:10px; FONT-FAMILY: Verdana; z-index:20000;
	BORDER-RIGHT: #276588 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #276588 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #276588 1px solid; CURSOR: hand; PADDING-TOP: 1px; BORDER-BOTTOM: #276588 1px solid; WHITE-SPACE: nowrap;
}

.estilo_1 TR {
	font-size:10px; FONT-FAMILY: Verdana; 
}

.estilo_1 TR TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; cursor: pointer /*hand*/; white-space:nowrap;
}

.estilo_1 TR TD A {
	COLOR: #000000; TEXT-DECORATION: none;  
}

.X {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; background-color: #FFFFFF;
}

.X A {
	COLOR: #000000; TEXT-DECORATION: none; 
}

.popupPanel {
	overflow:none; 
	width:280px; 
	height:359px; 
	box-sizing: border-box; -moz-box-sizing: border-box;
	background-color:#5B95BF; 
	z-index:10; 
}

.treePanel {
	overflow:auto; width:278px; height:318px; 
}

.treePanelShort {
	overflow:auto; width:278px; height:275px; height:expression(275);
}

.panelForm {
}


.comboContainer {
	position:absolute; top:190px; width:190px; left:5px;
}

.imageCombo {
	border:1px inset; font-family:Verdana; font-size:10px; width:175px; background-color:white; color:black; z-index:60000; cursor:default;
}

.drillTypeCombo {
	border:1px inset; font-family:Verdana; font-size:10px; width:105px; background-color:white; color:black; z-index:60000;cursor:default;
}

.drillLevelCombo {
	border:1px inset; font-family:Verdana; font-size:10px; width:105px; background-color:white; color:black; z-index:60000;cursor:default;
}

.drillLevelComboDis {
	border:1px inset; font-family:Verdana; font-size:10px; width:105px; background-color:#e5e5e5; color:#e5e5e5; z-index:60000;cursor:default;
}

.okButton {
	position:absolute; left:180px; top:220px;
}

.titulo {
	overflow:auto; width:190px; left:5px; height:220px; border:1px solid blue; 
}

.scrollpanel {
}

.b_g_ce_le_ste { 
	background-color: #9EBDD4; background-position: bottom; vertical-align: bottom;
}
.bg_celeste { 
	background-color: #92BED6; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #222222;
}

.b_g_w_hite { 
	background-color: #FFFFFF
}
.bg_white { 
	background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333;
}

.bg_azul { 
	background-color: #00609C
}
.border {  border: #19608E; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}

.panelCombo { 
	border:1px inset; font-family:Verdana; font-size:10px; width:100%; background-color:white; color:black; z-index:60000; cursor:default;
}
.bg_celeste2 { background-color: #D8E6F1; background-position: bottom; vertical-align: bottom}

.panelTitleAzul {
	color: #002F5F; 
	font-size: 
	10px;
	valign: bottom;
	text-decoration: none ;
	vertical-align: bottom; 
	background-position: bottom ; 
	text-transform: uppercase
}


.curSelectedNode   {
	color:green; 
	font-family:'Verdana','Arial','Helvetica'; 
	font-size:10px
}
.curSelectedNode:link    {
	text-decoration:none;
}
.curSelectedNode:visited {
	text-decoration:none;
}
.curSelectedNode:hover   {
	text-decoration:underline;
}
.curSelectedNode:active  {
	text-decoration:none;
}

.curUnselectedNode   {
	color:black; 
	font-family:'Verdana','Arial','Helvetica'; 
	font-size:10px
}
.curUnselectedNode:link    {
	text-decoration:none;
}
.curUnselectedNode:visited {
	text-decoration:none;
}
.curUnselectedNode:hover   {
	text-decoration:underline;
}
.curUnselectedNode:active  {
	text-decoration:none;
}

.texto {
	font-size:11px;
	FONT-FAMILY: Verdana;
	color: #333333;
	text-decoration: none;
}

.texto_bold { font-weight: bold}

.bg_header { 
	background-color: #92BED6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222
}

.panelTitle_big { color: #FFFFFF; font-size: 16px; font-weight: bold; ; font-family: Verdana, Arial, Helvetica, sans-serif}

.estilo_buscar { font-size:10px; FONT-FAMILY: Verdana; BORDER-RIGHT: #276588 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #276588 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #276588 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #276588 1px solid; WHITE-SPACE: nowrap; }

.ajLeft {
	width:9px;
}

.ajLeftC {
	width:90px; 
}

.ajMid {
	width:45px;
}
.ajRightC {
	width:90px; 
}
.ajRight {
	width:5px;
}

.drillCombosContainer {
	padding-top:3px; padding-bottom:3px; border-top:1px solid #00609C; background-color: #9EBDD4; vertical-align: middle;

}

.measuresSeparator {
	padding:0px 0px 11px 0px; 
	text-align:center;	
}

.measuresSeparator table {
	height:100%;
	width:1%;	
}

.measuresSeparator td {
	background-image:url(../images/browser/DrillbarSeparator.gif);
	background-position:center center;
	padding:0px; 		
}

.measuresSeparator td img {
	width:5px;
}

.chartContainer {
	cursor: hand; "\"}\"";
	cursor: pointer;
}

.o3Scrollbar {
}

.scrollablePanelTable {
 	background-color: #006699;
}

.activeImage {
	cursor: hand; "\"}\"";
	cursor: pointer;
}

.waitText {
	color: black; font-style: italic;
}

.paginateContainer tr td img {
	cursor: hand; "\"}\"";
	cursor: pointer;
}

.popupClass {
	BACKGROUND-COLOR: #EFF7FF; font-size:10px; FONT-FAMILY: Verdana; z-index:20000;
	BORDER-RIGHT: #276588 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #276588 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #276588 1px solid; CURSOR: hand; PADDING-TOP: 1px; BORDER-BOTTOM: #276588 1px solid; WHITE-SPACE: nowrap;
}

.popupClass TD {
	text-align:left; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; cursor: pointer /*hand*/;
}

.popupClass TR.sep {
	background-image:url('../images/px-line.gif'); background-repeat:repeat-x; background-position: center center;
}

.popupClass TR.subM {
	background-image:url('../images/ExpandRight.gif'); background-repeat:no-repeat; background-position: center right;
}

.popupClass TR.sep TD {
	height:5px; border-left:5px solid #EFF7FF; border-right:5px solid #EFF7FF; 
}

.menuItemA {
	COLOR: #000000; TEXT-DECORATION: none;	
}

.disabledItemA {
	color: #CCCCCC; TEXT-DECORATION: none;	
}

.highlightClass {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; background-color: #FFFFFF;
}

.dragImage {
	cursor: hand; "\"}\"";
	cursor: pointer;
}

.SUBTREEPointer   {
	color:#000363; 
	font-family:'Verdana','Arial','Helvetica'; 
	font-size:10px
}
.SUBTREEPointer:link    {
	text-decoration:none;
}
.SUBTREEPointer:visited {
	text-decoration:none;
}
.SUBTREEPointer:hover   {
	text-decoration:underline;
}
.SUBTREEPointer:active  {
	text-decoration:none;
}

/* Leaf Style */
.LEAFPointer   {
	color:#000363; 
	font-family:'Verdana','Arial','Helvetica'; 
	font-size:10px
}
.LEAFPointer:link    {
	text-decoration:none;
}
.LEAFPointer:visited {
	text-decoration:none;
}
.LEAFPointer:hover   {
	text-decoration:underline;
}
.LEAFPointer:active  {
	text-decoration:none;
}


.table-paginate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #9EC2DA;
	border-left: thin solid #9EC2DA;
	border-right: thin solid #9EC2DA;
	border-top: thin solid #FFFFFF;
	border-bottom: thin solid #1071A5;
	padding:0px;
}


.___table-paginate-td {
	width: 120px;
	padding:0px;

}
.table-paginate-int {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #9EC2DA;
	border-left: 1px solid #9CC7DE;
	border-right: 1px solid #9CC7DE;
	border-top: 1px solid #9CC7DE;
	border-bottom: 1px solid #9CC7DE;
	width: 120px;
	padding:0px;
}

.td-paginate-sup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: #FFFFFF;
	color: #8A8A8A;
	font-weight: bold;
	width: 120px;
	height: 20px;
	background-position: center;
	text-align: left;
	white-space: nowrap;
	padding-left: 3px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: none;
	border-right: none;
	border-left: none;

}

.td-paginate-sup span {
	white-space:nowrap;
}

.td-paginate-inf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: #D9ECFA;
	color: #316FBA;
	width: 120px;
	height: 20px;
	background-position: center;
	text-align: left;
	white-space: nowrap;
	padding-left: 3px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: none;


}


.controlDiv {
	position:absolute;
	width:17px;
}

.controlDivDragging {
	position:absolute;
	width:15px;
	background-image:url('../images/paginate_nest.gif'); 
	background-repeat:no-repeat;
	background-position:center center;
}

.table-pag-int-yellow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #F7DF8C;
	color: #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	width: 120px;
	padding:0px;
}
.table-pag-int-yellow TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #F7DF8C;
	color: #1071A5;
}

.botonDiv {
	position:absolute; 
	z-index:10; 
	top:2px;
	left:0px;
}

.botonDivRight {
	position:absolute; 
	right:0px;
	z-index:10; 
	top:2px;
	left:expression(refRelDiv.offsetWidth-10);
}




.rootCssClass {
	font-size:12px;
	FONT-FAMILY: Verdana;
	color: #FFFFFF;
	cursor:default;
	text-decoration: none;
}

.defaultCssClass {
	font-size:11px;
	FONT-FAMILY: Verdana;
	color: #FFFFFF;
	text-decoration: none;
}

.defaultCssClass:link {
	font-size:11px;
	FONT-FAMILY: Verdana;
	color: #FFFFFF;
	text-decoration: none;
}

.defaultCssClass:visited {
	font-size:11px;
	FONT-FAMILY: Verdana;
	color: #FFFFFF;
	text-decoration: none;
}

.defaultCssClass:hover {
	font-size:11px;
	FONT-FAMILY: Verdana;
	color: #FFFFFF;
	text-decoration: underline;
}

.defaultCssClass:active {
	font-size:11px;
	FONT-FAMILY: Verdana;
	color: #FFFFFF;
	text-decoration: none;
}

	
	.select {
	font-size: 10px;
	font-family: 'Verdana';
	width: 108px;
	height: 20px;
	
}

	.page {
	font-size: 11px;
	font-family: Verdana;
	PADDING-LEFT: 6px;
	PADDING-TOP: 5px;
	color: #333333;

	
}

.inset {
	border: 2px outset
}


.reportDate {
	background-color: #FFFFFF;
	color: #333333;
	font-size:   10px; 
	font-weight: normal; 
	; font-family: Verdana, Arial, Helvetica, sans-serif; border-color: #FFFFFF #00658A #00658A #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
 	cursor: pointer;
	height:20px;

}

.queryFilterInput {
	background-color: #FFFFFF;
	color: #333333;
	font-size:   10px; 
	font-weight: normal; 	
	font-family: Verdana, Arial, Helvetica, sans-serif; border-color: #FFFFFF #00658A #00658A #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
	height:15px;
}

.queryFilterInputDesc {
	background-color: #DAEDFF;
	color: #333333;
	font-size:   10px; 
	font-weight: normal; 
	font-family: Verdana, Arial, Helvetica, sans-serif; border-color: #FFFFFF #00658A #00658A #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
	height:15px;
	cursor:text;
	white-space:nowrap; 
	width:100px;
	overflow:hidden;
}

.helpButtonDefault{
	background-color: #CFDEE6;
	color: #555555;
	font-size:   10px; 
	font-weight: normal; 
	; font-family: Verdana, Arial, Helvetica, sans-serif; border-color: #FFFFFF #00658A #00658A #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
 	cursor: pointer;
 	margin-left: 5px;
	height:20px;
  }
.login {
	background-image: url(../images/bg-login.gif);
	height: 237px;
	width: 419px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-repeat: no-repeat;
}
.links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BDD3F7;
	text-decoration: none;
	text-transform: uppercase;

}
	A.links:active {TEXT-DECORATION: none}
	A.links:hover {color: #FFFFFF; TEXT-DECORATION: none}


/* general */
	
.noborder {
	padding:0px; margin:0px; border-width:0px;
}

.defaultTable {
	padding:0px;
	border:0px;
	height:100%;
	width:100%;
}

.defaultTableNoHeight {
	padding:0px;
	border:0px;
	width:100%;
}

/* dims panel */

.searchBox {
	background-image:url('../images/px_degrade_hz_pan.gif');
	border-bottom:1px solid #B4D1E3; 
	padding:3px;
}

.nestDiv {
	position:absolute; height:20px; width:10px; z-index:6000; 
}

html, body {
 	SCROLLBAR-FACE-COLOR:#9EBDD4;
 	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
 	SCROLLBAR-SHADOW-COLOR: #9EBDD4;
 	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF;
 	SCROLLBAR-ARROW-COLOR: #004E7E;
 	SCROLLBAR-TRACK-COLOR: #EFF7FF;
 	SCROLLBAR-DARKSHADOW-COLOR: #00609C;
}

.panelFrame {
	height:100%;
	width:100%;
	border:0px;
	margin:0px;
	padding:0px;
}

.output_box {
	font-size:10px; FONT-FAMILY: Verdana; BORDER-RIGHT: #276588 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #276588 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #276588 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #276588 1px solid; WHITE-SPACE: nowrap; text-align:right;width:40px;
}

table.grid3d {
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#f0f7ff;
	color: #333333;
	font-weight: normal;
	width: 100%;
	padding: 1px;
	
}

.helpButton {
	background-color: #F7F3EF;
	color: #133C54;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
	border-top: 1px solid #91A7B4;
	border-right: 1px solid #96A3B3;
	border-bottom: 1px solid #96A3B3;
	border-left: 1px solid #91A7B4;
	font-weight: normal;
	cursor: pointer /*hand*/	
}

table.left { margin-left:0; margin-right:1ex; font-weight: normal; }
table.grid3d td { font-weight: normal; border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
table.grid3d th, table.grid3d th.tfoot { text-transform: capitalize; font-weight: normal; background-color:#c7d0e0; border-left:1px solid #e0e7f7; border-top:1px solid #e0e7f7; border-right:1px solid #999999; border-bottom:1px solid #999999; }
table.grid3d tbody tr.e th, table.grid3d tbody tr.o th
			{background-color:#e0e7f7; font-weight: normal; border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
table.grid3d tr.e td { background-color:#e7f0fa; text-align:center; font-weight: normal;}
table.grid3d tr.o  td { background-color:#f0f7ff; text-align:center; font-weight: normal;}
table.grid3d tr td.left { text-align:left; font-weight: normal;}
table.grid3d tr th.left, table.grid3d tr.tfoot th.left { text-align:left; font-weight: normal;}
table.grid3d thead tr th, table.grid3d tr.tfoot th
			{ background-color:#c7d0e0; text-align:center; font-weight: normal;}
table.grid3d tbody.left td { text-align:left; font-weight: normal;}

.relDiv {
	position:relative; 
	width:100%; 
	height:100%;
}

.ovfH {
	position:absolute; 
	width:100%; 
	height:100%; 
	overflow:hidden;
	left:0px;
	WHITE-SPACE: nowrap;
	top:2px; /* center one-line text vertically. */
}

.imageAnchor {
	border:2px solid white;
}

.imageAnchor:hover {
	border-right: 2px solid #b2b2b2;
	border-bottom: 2px solid #b2b2b2;
}

.paneTitle {
	border-bottom: 1px solid #D4D0C8; margin:0px; padding:0px; height:14px; color:white; text-align:right;
}

.paneBarTitle {
	height:15px; padding-left:4px; color:white;
}

#paginatePanel_addArea {
	color:black;
}


A.uCommand          {font-family:'Verdana','Arial','Helvetica'; font-weight:normal; font-size:8pt; color:#FFFFFF; text-decoration:underline;}

.chartTypeCombo {
	border:1px inset; font-family:Verdana; font-size:10px; width:80pt; background-color:white; color:black; z-index:60000; cursor:default; height:20px;
}

.tabsPanelBody {
	padding:0px; margin:0px; background-color:#EFF7FF;
	
}

.hiddenTab {
	font-weight:bold;
}


.estilo_2 {
	BACKGROUND-COLOR: #EFF7FF; font-size:10px; FONT-FAMILY: Verdana; z-index:20000;
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; CURSOR: hand; PADDING-TOP: 1px; WHITE-SPACE: nowrap;
}

.estilo_2 TR {
	font-size:10px; FONT-FAMILY: Verdana; 
}

.estilo_2 TR TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; cursor: pointer /*hand*/;
}

.estilo_2 TR TD A {
	COLOR: #000000; TEXT-DECORATION: none;  
}

tr.headerRow td {
	border-bottom: 2px ridge #EFF7FF; padding-left:5px;
}

tr.footerRow td {
	border-top: 2px ridge #EFF7FF; padding-left:9px;
}

a img {
	border-width:0px;
}

/* Used in grid view */
.shownLevel td {
	padding-left:20px;	
	background-image:url(../images/yes-16.gif);
	background-position:center left;
	background-repeat:no-repeat;
}

.hiddenLevel td {
	padding-left:20px;	
}


/** Dialogs **/

table.titlePane {
	width:100%;
	height:100%;
	color:black;
}

table.titlePane th {
	background-color: #97BFD7;
	font-weight:bold;	
	padding:5px;
	height:1%;
}

table.titlePane td {
	background-color: #C7DFEF;
	height:99%;
	padding:4px;
}

.rule_list                {font-family:'Verdana','Arial','Helvetica'; font-weight:normal; font-size:8pt; color:#000000; text-decoration:none;}

A.rule_list               {font-family:'Verdana','Arial','Helvetica'; font-weight:normal; font-size:8pt; color:#000000; text-decoration:none;}
A.rule_list:link          {text-decoration:none;}
A.rule_list:visited       {text-decoration:none;}
A.rule_list:hover         {text-decoration:underline;}

.separator {
	width:100%;
	height:24px;
	background-image:url('../images/px-line.gif'); background-repeat:repeat-x; background-position: center center;
	
}

.statusSortImage {
	width:20px;
	height:100%;
	padding-left:2px;
	padding-right:2px;
	background-image:url('../images/browser/SORT_DIALOG.gif'); background-repeat:no-repeat; background-position: center center;
}

.statusErrorImage {
	width:20px;
	height:100%;
	padding-left:2px;
	padding-right:2px;
	background-image:url('../images/browser/error.gif'); background-repeat:no-repeat; background-position: center center;
}


.statusSeparator {
	width:6px;
	height:100%;
	padding-left:2px;
	padding-right:2px;
	background-image:url('../images/px-line.gif'); background-repeat:repeat-y; background-position: center center;
}

.lineSeparator {
	width:100%;
	height:2px;
	background-color:#FFFFFF;
	background-image:url('../images/browser/line.gif'); background-repeat:repeat-x; background-position: center center;
}


.statusStyle {	
	font-family:'Verdana','Arial','Helvetica'; 
	font-weight:normal; 
	font-size:7pt; 
	color:#000000; 
	text-decoration:none;
}
	
.versionInfo {	
	background-image:url('../images/o3portal/SiteFooter.gif'); background-repeat:repeat-x; background-position: top center;
	background-color:#F0F0F0;
}	

.versionInfoText {	
	font-family:'Verdana','Arial','Helvetica'; 
	font-weight:normal; 
	font-size:8pt; 
	color:#000000; 
}


A.version:link          {font-family:'Verdana','Arial','Helvetica'; font-weight:normal; font-size:8pt; color:#000000; text-decoration:none; text-transform: capitalize;}
A.version:visited       {font-family:'Verdana','Arial','Helvetica'; font-weight:bold; font-size:8pt; color:rgb(60, 60, 60); text-decoration:none; text-transform: capitalize;}
A.version:hover         {font-family:'Verdana','Arial','Helvetica'; font-weight:bold; font-size:8pt; color:rgb(86, 137, 152); text-decoration:none; text-transform: capitalize;}

/**
 * Styles for dimension panel
 */
#dimPanel_main {
	 height:358px; 
	 width:280px; 
	 border:1px solid #00609C;
	 box-sizing: border-box; 
	 -moz-box-sizing: border-box;
}

#dimPanel_sub0 {
	height:325px; 
	width:100%; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	background-color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #333333;
}

#dimPanel_searchBox {
	height:28px; 
	padding:2px; 
	padding-top:4px; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	background-image:url('../images/px_degrade_hz_pan.gif');
	border-bottom:1px solid #B4D1E3; 
}

#dimPanel_searchBox span, #dimPanel_searchBox input, #dimPanel_searchBox img {
	vertical-align:middle;
}

#dimPanel_searchBox input {
	margin-top:1px; 
	#margin-top:0px;
}

#dimPanel_trees {
	height:270px; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box;
}

.dimPanel_tree {
	overflow:auto; 
	width:100%;
	height:270px;
}

#drillPanel_combosContainer {
	padding-top:2px; 
	padding-bottom:2px; 
	border-top:1px solid #00609C; 
	background-color: #9EBDD4; 
	vertical-align: middle;
	height:27px; 
	border-bottom:1px solid #00609C; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
}

#drillPanel_buttons {
	height:32px; 
	width:100%; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box;
	background-color: #92BED6; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #222222;
}
