html {
   padding-top: 0;
   margin-top: 0;
   padding-bottom: 0;
   margin-bottom: 0;
}
body {
   background-color: White;
   padding-top: 0;
   margin-top: 0;
   padding-bottom: 0;
   margin-bottom: 0;
}
.gwt-PopupPanel {
	z-index: 1000000;	
}
.topPanel {
   padding: 0;
   margin: 0;
   border: 0;		
}
.headerPanel {
   padding: 0;
   margin: 0;
   border: 0;	
}
.dockedBottom {
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1000;	
}
.oapAnalysisBar img {
	margin-right: 20px;
}
.oapLabels {white-space: pre-wrap !important;}
.oapHeader,
.oapHeaderOver,
.oapHeaderDown,
.oapHeaderSelected,
.oapHeaderSelectedOver,
.oapHeaderSelectedDown,
.oapHeaderDisabled,
.oapHeaderSelectedDisabled {
    padding-left:4px; padding-right:4px;
    color: #333333;
    text-align:center !important;
    white-space: pre-wrap !important; 
}
.oapHeaderDown,
.oapHeaderSelected,
.oapHeaderSelectedOver,
.oapHeaderSelectedDown,
.oapHeaderSelectedDisabled {
    color:#333333;
}
.oapHeaderDisabled,
.oapHeaderSelectedDisabled {
    color: #AAAAAA;
}
.oapRowHeader,
.oapRowHeaderOver,
.oapRowHeaderDown,
.oapRowHeaderSelected,
.oapRowHeaderSelectedOver,
.oapRowHeaderSelectedDown,
.oapRowHeaderDisabled,
.oapRowHeaderSelectedDisabled {
  text-overflow:ellipsis;
  padding-left:4px; padding-right:4px;
  color: #333333;
  border-right: 1px solid rgb(225, 225, 225);
  border-bottom:1px solid rgb(225, 225, 225);   
}
.oapRowHeaderDown,
.oapRowHeaderSelected,
.oapRowHeaderSelectedOver,
.oapRowHeaderSelectedDown,
.oapRowHeaderSelectedDisabled {
    color:#333333;
}
.oapRowHeaderDisabled,
.oapRowHeaderSelectedDisabled {
    color: #AAAAAA;
}
.oapRowHeader {
  background-image:url(images/header.png);
  background-repeat:repeat-x;
}
.oapRowHeaderOver {
  background-image:url(images/header_Over.png);
  background-repeat:repeat-x;
}
.oapCell,
.oapCellDark,
.oapCellOver,
.oapCellOverDark,
.oapCellSelected,
.oapCellSelectedDark,
.oapCellSelectedOver,
.oapCellSelectedOverDark,
.oapCellDisabled,
.oapCellDisabledDark {
text-overflow:ellipsis;
color:#333333;
border-right:1px solid #E1E1E1;
border-bottom:1px solid #E1E1E1;
}
.oapCellDark {
  background-color:#F6F7F9;
}
.oapCellOver,
.oapCellOverDark {
  background-color:#E5F6FF; border-bottom:1px solid #C4DEFF;
}
.oapCellSelected,
.oapCellSelectedDark {
  background-color:#D4E8FF; border-bottom:1px solid #C4DEFF;
}
.oapCellSelectedOver,
.oapCellSelectedOverDark {
  background-color:#A2CBFF; border-bottom:1px solid #9BC8FF;
}
.oapCellDisabled,
.oapCellDisabledDark {
  color:#AAAAAA;
  background-color:#FFFFFF;
}
.oapTextFrame {
  border-style: none !important;
  border-width: 0px !important;	
}	
.oapDimListBox {
	margin-right: 5px;	
}
.spreadheader {
  background-image:url(images/header.png);
  background-repeat:repeat-x;
}
.spreadheaderOver {
  background-image:url(images/header_Over.png);
  background-repeat:repeat-x;
}
#footer a:link {
	color: White;
	text-decoration: none;
}
#footer a:visited {
	text-decoration: none;
	color: White;
}
#footer a:hover {
	text-decoration: underline;
	color: #A0CF67;
}
#footer a:active {
	text-decoration: none;
	color: White;
}
#footer p {
   margin: 0;
}
#footer {
   padding: 10px 0 0 0;
}
.banner_nav li {
 	list-style:none;
 	display:inline;
	position:absolute;
}
.banner_nav a {
	display:block;
	height:24px;
}
.banner_nav span {
	display:block;
	width:0;
	height:0;
	text-indent: -10000px;
}
.failurePopupPanelContainer, .infoPopupPanelContainer {
position: fixed !important;
top: 0px;
width: 100%;
}
.failurePopupPanel, .infoPopupPanel {
margin: 0 auto;
padding: 0 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}
.failurePopupPanel {
background-color: #ff3535;
}
.infoPopupPanel {
background-color: #A2CBFF;
}
.failurePopupPanelText, .infoPopupPanelText {
font-weight: bold;
font-color: #333;
}
.cubeIcon {
border-style:none;
cursor: pointer;
margin:0;
margin-right:8px;
margin-left:12px;
padding:0;
}
.cubeGrid {
text-align: left;  	
}
.loading {
color:#B4B4B4;
font-family: Arial, Helvetica, sans-serif;
font-size: 12pt;
padding-left: 20px;
}

