xml {
 display:none;
}


body {
 background-color:#ffffff;
}

textarea {
 resize:none;
 background-color: #fff;
}

body, select, textarea, label {
  color:#000;
  font-size:11px;
  font-family : Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

input:disabled,select:disabled{
  color:#808080;
}

table {
  color:#000;
  font-size:8pt;
  font-family:Arial, Helvetica, sans-serif;
}

.divBody  {
}

.modalDialog {
  background-color:#dddddd;
}

.popupFrameOverlay {
  height: 100%;
  width: 100%;
  background: rgba(34, 34, 34, 0.5); // transparent is an option or a color
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.divLoader  {
  font-size : 24px;
  position:absolute;
  top:0;left:0;
  width:100%;
  height:100%;
  text-align:center;
  vertical-align:middle;
  border: none;
  visibility:hidden;
}


.summaryPanel {
  overflow:auto;
  position:relative;
  height:100%;
  border:1px solid gray;
}


select {
  width:110;
  font-size:8pt;
}

select {
  border: 1px solid #CCCCCC;
  
  -webkit-appearance: none;
  -moz-appearance: none;
}

select:not([multiple]):not([size]),select[size='1']:not([multiple]) {
  border-radius: 4px;

  
  background-color: #FFFFFF;
}

body:not(.ie9) select:not([multiple]):not([size]),body:not(.ie9) select[size='1']:not([multiple]) {
  padding-right: 25px;
  background-image: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=);
  background-repeat: no-repeat;
  background-position: 98% 37%;
 }
 
select:disabled, 
select.disabled,  
select:empty {
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  background-color: #dddddd !important;
  -webkit-appearance: none;
  -moz-appearance: none;

  

}

body:not(.ie9) select:disabled, 
body:not(.ie9) select.disabled,  
body:not(.ie9) select:empty {
  background-image: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=);
  background-repeat: no-repeat;
  background-position: 98% 37%;
  padding-right: 25px;
}

body:not(.ie9) select::-ms-expand {
    display: none;
}

select:not(:disabled)>option { 
    background-color: white;
}
input {
  font-size:8pt;
}

.btnCMP {
  cursor:pointer;
  border:outset 1px #ccc;
  background:#999;
  color:#000;
  padding: 4px 6px;
  background:url(../images/button_main2.gif) repeat-x left top;
}
.btnCMP:hover {
  border:outset 1px #222255;
  color:#2222aa;
}
.btnCMP:disabled, 
.btnCMP.disabled {
  border-color: #CCCCCC;
  color: #BBBBBB;
  background-color: #EBEBE4;
}



.page {
  position:absolute;
  left:0;
  top:0;
  width:100%
  height:100%
  overflow:none;
}


.moneyBlack {
  text-align:right;
  font-weight:bolder
}

.moneyGreen {
  text-align:right;
  font-weight:bolder
}

.percentageGreen {
  text-align:right;
  font-weight:bolder
}

.centerIt {
  text-align:center;
}



.Menu {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:21;
  background-color: #004080;
  color:#FFFFFF;
  border: 2px outset #004080;
}


.menuButton, .menuButtonActive {
  position:relative;
  top:1;
  color:white;
  text-decoration:none;
  border: 1px solid #004080;
  padding: 0 3 0 3;
  margin: 0 3 0 3;
  cursor: default;
}

.menuButtonActive {
  border-bottom: 1px solid Black;
  border-right: 1px solid Black;
  border-top: 1px solid Aqua;
  border-left: 1px solid Aqua;
  cursor: pointer
 }


.Icon     {
  position:absolute;
  top:21;
  left:0;
  width:100%;
  height:30;
  background-color: #dddddd;
  border: thin none Silver;
}

.iconLogo   {
  position:absolute;
  top:3;
  right:80;
}

.icnTable {
  border:0;
  display:inline;
  position:relative;
  top:-3px;
  cursor:pointer;
}


.Footer   {
  position:absolute;
  bottom:29;
  left:0;
  width:100%;
  height:29;
  background-color: #dddddd;
  border: thin inset Silver;
  padding: 0 2 0 2
}

.Content  {
  position:absolute;
  top:51;
  left:0;
  height:100%;
  width:100%;
}

.navTR{
  background-color: white;
  color : navy;
  font-size : 11px;
  cursor:pointer;
  font-weight : normal;
  font-family : Arial, Helvetica, sans-serif;
}

.navTR a{
  color : navy;
}


.frmBoxLabel, .frmBoxContent, .frmBoxFrame  {
  position:relative;
  background-color: white;
}

.frmBoxLabel {
  color:black;
  font-weight:bold;
  position:absolute;
  top:6;
  left:5;
  z-index:1;
  padding: 0 8 0 8;
}

.frmBoxContent {
  position:absolute;
  top:10;
  left:5;
  color:black;
  font-size:8pt;
  font-family : Tahoma, Helvetica, sans-serif;
  z-index:1;
}

.clsItem {
  font-size:8pt;
  font-family : Tahoma, Helvetica, sans-serif;
  line-height: 12pt;
  white-space: nowrap;
}


.frmBoxFrame {
  position:absolute;
  top:12;
  left:0;
  width:100;
  height:50;
  border: 1px groove #004080;
}


.spanhand {
  cursor: pointer;
}

fieldset {
 padding:3px;
 margin:0px;
}

.fieldSetBorder {
  font-family:Arial;
  font-style:normal;
  font-weight:bold;
  font-size:8pt;
  color: black;
}

.fieldSetBorderBlack {
  font-family:Arial;
  font-style:normal;
  font-weight:bold;
  font-size:8pt;
  color: black;
  border: 1px groove black;
}

.fieldSetItems,
.fieldSetItems TD {
  font-family:Arial;
  font-style:normal;
  font-size:11px;
  color: black;
}

.buttonColor {
  font-family:Arial;
  font-size:8pt;
}

.queryDivWithTabs {
  position:absolute;
  left:0;
  top:0;
  height:660;
  width:220;
  border-right:2px solid silver;
}

.queryDiv {
  position:absolute;
  left:0;
  top:20;
  height:660;
  width:220;
  border-right:2px solid silver;
}

.readOnly {
  background-color: #DDDDDD;
  border-top:0;
  border-right:0;
  border-left:0;
  border-bottom:0;
}

.smallInputText {
  font-size:8pt;
}

.tinyInputText {
  font-size:7pt;
}

.spanMoneyRightSmall{
  text-align:right;
}

.spanMoneyRightSmallBold{
  text-align:right;
  font-weight:bold;
}

.spanOverFlow {
  text-overflow: ellipsis;
  overflow: hidden;
}

.spanReadOnlyBlack {
  color:black;
}

.blueUnderlinedText {
  color:blue;
  text-decoration:underline;
  cursor:pointer;
}

.divBilling {
  color:black;
  font-size:8pt;
  font-family : Tahoma, Helvetica, sans-serif;
}

#dhtmltooltip {
  position: absolute;
  width: 150px;
  border: 1px solid black;
  padding: 1px;
  background-color: lightyellow;
  font-family: verdana;
  font: 8pt;
  visibility: hidden;
  z-index: 100;
}

mimicTableHeader {
  background-color : #ED8E5F;
  color : White;
  font-size : 11px;
  font-weight : bold;
  text-align : center;
  cursor: pointer;
  font-family : Tahoma, Helvetica, sans-serif;
}

.required {
    color:red;
}

tt {
}
.bbHeaderText
{
  background: url(../images/banner.gif?v=100113) no-repeat;
  height:20;
  width:100%;
  padding-left:4px;
  padding-top:4px;
  font-family:Tahoma, Helvetica, sans-serif;
  font-weight:bold;
  font-size:11px;
  color:#444444;
}

.linkLooker {
  color:blue;
  cursor:pointer;
  text-decoration:underline;
}


.logo {
  z-index: 51;
  text-align: right;
  vertical-align: middle;
  position: absolute; top:0; left: 0; width:100%;
}

.menuitem {
  border-top: 0px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  z-index: 52;
  cursor: pointer;
  text-align: center;
  padding: 3 10 1 10;
  vertical-align: middle;
  position: relative; top:0; left: 0;
  overflow: hidden;
}

.menuholder {
  z-index: 50;
  position:absolute; top:0; left: 0;
  overflow: hidden;
}


.grip{
	width:20px;
	height:30px;
	margin-top:-3px;
	background-image:url('../images/grip.png');
	margin-left:-5px;
	position:relative;
	z-index:88;
	cursor:e-resize;
}

.grip:hover{
	background-position-x:-20px;
}

.dotted{
	background-image:url('../images/dotted.png');
	background-repeat:repeat-y;
}

.dragging .grip{
	background-position-x:-40px;
}

table.tableHeader {
    border:1px solid #fff;
}

table.tableWide {
    table-layout:fixed;
}

.innerTH {
  color : #fff !important;
  font-size : 11px;
  font-weight : bold;
  text-align : center;
  font-family : Tahoma, Helvetica, sans-serif;
}


th {
  /*background-color :#ED8E5F;*/
  background-color : #666666;
  color : #fff;
  font-size : 11px;
  font-weight : bold;
  text-align : center;
  cursor: default;
  font-family : Tahoma, Helvetica, sans-serif;
  border-bottom:2px solid #ddd;
  border-collapse:collapse;
}


/*** column group styles ***/
th.bgColorOption1 {
  color: #fff;
  background-color: #00538a;
}
th.bgColorOption2 {
  color: #fff;
  background-color: #0068b1;
}
th.bgColorOption3 {
  color: #fff;
  background-color: #666;
}
th.bgColorOption4 {
  color: #fff;
  background-color: #076507;
}
th.bgColorOption5 {
  color: #fff;
  background-color: #FDCB00 ;
}
th.bgColorOption6 {
  color: #fff;
  background-color: #a30000;
}





.row0 {
  background-color:#fff;
  color:#000;
}

.row1 {
  background-color:#ffffff;
  color:#000;
}

.row2 {
  background-color:#ddd;
  color:#000;
}

.rowModified {
  color:#000;
  font-size : 11px;
  font-style: italic;
  font-weight : bold;
}

.rowSelect,
.rowSelect TD  {
  background-color: #00538a;
  color:#fff;
}

span.clsUnavailable {
  height:0px;
  padding:0px;
  top:0px;
  border:none;
  color:#888;
}


.ultraTable {
    overflow: none;
    position:relative;
    top:0;
    left:0;
    width:100%;
}

.ultraTableRows {
    overflow:auto;
    position:relative;
    top:0; left:0;
    background-color: #cbcbcb;
    border: 1px solid navy;
}

.ultraTableDiv {
    overflow-y:auto;
    overflow-x: auto;
    position:relative;
    top:0; left:0;
    background-color:transparent;
    background-color: #f4f4f4; 
    border: 1px solid #999;
}

.ultraTable TABLE TBODY TR TD SPAN {
    font-size:11px;
}


.ultraTableHeader,
.ultraTableDiv TD.innerTH DIV {
   cursor: pointer;
   left:0;
   color:#fff;
   font-size:11px;
}

.ultraTableFooter {
  align:center;
  padding:1px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  cursor: default;
  background-color:#225577;
  color:#fff;
}

.ultraTableFooterCell {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  cursor: default;
  background-color:#777777;
  color:#fff;
  border-right:1px solid #aaaaaa;
  border-top:1px solid #aaaaaa;
}

.ultraTableColumn {
  font-size:11px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  float:left;
  display:inline;
  width: 100%;
}

.rowSelect DIV.ultraTableColumn DIV {
  color:#fff;
}

DIV.ultraTableColumn DIV {
  font-size:11px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  float:left;
  display:inline;
  width: 100%;
}


.ultraTableLink,
.ultraTableLink DIV {
    font-size:11px;
    font-style: normal;
    text-decoration: underline;
    cursor: pointer;
    padding: 1;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.ultraTableResults {
    font-family:Arial;
    font-style:normal;
    font-weight:bold;
    color: darkblue;
 }

.ultraTableButtons {
  font-family:Arial;
  font-size:8pt;
}

.ultraTableImage {
  padding: 0 0 0 0;
  position:relative;
  bottom:-3;
}





.tds {
  background-color : #004080;
  color : White;
  font-size : 11px;
  font-weight : bold;
  text-align : left;
  font-family : Arial, Helvetica, sans-serif;
}

.tr1 {
  background-color : silver;
  color : black;
}


TABLE.CT
{
    cellpadding:0;
    border:0;
    table-layout:fixed;
    cellspacing:0;
    scrolling:none;
    font-size:9px;
    color:navy;
    width:724;
}

TR.TRR1
{
    height:12px;
}


TD.TD1
{
    align:left;
    valign:bottom;
    width:197px;
}


TD.TD2
{
    align:left;
    valign:bottom;
    width:154px;
}

TD.TD3
{
    align:center;
    valign:bottom;
    width:100px;
}


TD.TD4
{
    align:center;
    valign:bottom;
    width:75px;
}

TD.TD5
{
    align:center;
    valign:bottom;
    width:98px;
}

TD.TD6
{
    align:center;
    valign:bottom;
    width:84px;
}


.icnLookupPicker 
{
  width:16;
  height:17;
  border:0;
  display:inline;
  background-position:-80 -514;
  background-image:url(../images/sprites.gif);
  background-repeat:no-repeat;
  cursor:pointer;
}


.tree
{
  padding:0px 11px;
}

span.main
{
  padding:1px 2px;
  position:relative;
  display:inline;
  top:-2px;
  height:12px;
  border: solid 1px #FFFFFF;
}

span.clsLabel
{
  padding:1px 2px;
  position:relative;
  display:inline-table;
  top:1px;
  height:12px;
  border: solid 1px transparent;
  width: auto !important;
  white-space: nowrap;
}

SPAN.clsBox
{
	font-family: verdana;
	position: relative;
	cursor: pointer;
	text-align: center;
	padding: 2px 1px;
	display: inline-table;
	vertical-align: middle;
	white-space: nowrap;
}

span.clsBox span {
	position: relative;
	background-color: #E8E8FF;
	border: 1px solid #004080;
	width: 13px;
	display: table-cell;
	height: 13px;
	vertical-align: middle;
	
}

SPAN.clsSpace
{
  font-family:verdana;
  position:relative;
  padding:2px 1px;
  top:-2px;
  width:12px;
  margin:0px;
  cursor:pointer;
  overflow:hidden;
  display: none;
}

span.clsSpace span
{
  position:relative;
  width:9px;
  height:9px;
  border:solid 1px solid transparent;
  background-color: transparent;
}

SPAN.clsCollapse
{
  line-height:6px;
  font-size:9px;
}

SPAN.clsExpand
{ 
  line-height:6px;
  font-size:9px;
}

SPAN.clsLeaf
{
  overflow:visible;
  font-size:7px;
  line-height:3px;
  padding: 1px 0px 0px 3px;
}

SPAN.clsMouseOver
{
  padding:1px 2px;
  position:relative;
  display:inline-table;
  top:1px;
  height:12px;
  width: auto !important;

  background-color:#e8e8ff;
  border:1px solid #004080;
  cursor:pointer;
  white-space: nowrap;
}


SPAN.clsMouseDown
{
  padding:1px 2px;
  position:relative;
  display:inline-table;
  top:1px;
  height:12px;
  width: auto !important;

  background-color:#e8e8ff;
  border:1px solid #004080;
  cursor:pointer;
  white-space: nowrap;
}

SPAN.clsCurrentHasFocus
{
  padding:1px 2px;
  position:relative;
  display:inline-table;
  top:1px;
  height:12px;
  width: auto !important;

  background-color:#e8e8ff;
  border:1px solid #004080;
  white-space: nowrap;
}

SPAN.clsCurrentNoFocus
{
  padding:1px 2px;
  position:relative;
  display:inline-table;
  top:1px;
  height:12px;
  width: auto !important;

  background-color:#FFFFFF;
  border:1px solid #999999;
  white-space: nowrap;
}


.hide
{
  display:none;
}

.shown
{
  display:block;
  margin-left:20px;
}

.tree IMG
{
  position:relative;
  cursor:pointer;
  top:-1px;
  margin:0px;
  padding:0px;
}





A:visited {
  cursor: pointer;
}

A {
  text-decoration : underline;
  cursor: pointer;
}

A.disabled {
  color : gray;
  text-shadow: white 0px 1px 0px;
}



.tabstripContents
{
  position:relative;
  top:-1;
  left:0;
  display:block;
  overflow-x:hidden;
  overflow-y:hidden;
  border-bottom:1px solid gray;
  border-top:1px solid Silver;
  border-left:1px solid Silver;
  border-right:1px solid Silver;
  background-color:#dddddd;
  //z-index:-1;
  width:100%;
}

.tabstripTabLabel
{
  white-space:nowrap;
  text-overflow: ellipsis;
  display:inline-block;
  overflow:hidden;
  background-repeat:repeat-x;
  font-face:Arial;
  font-size:10;
  height:16px;
  padding-top:2;
  color:white;
  cursor:pointer;
}

.tabstripTabLeft
{
  overflow:hidden;
  display:inline-block;
  width:5px;
  height:18px;
  background-color:transparent;
  background-repeat:no-repeat;
}

.tabstripTabSep
{
  overflow:hidden;
  display:inline-block;
  width:5px;
  height:16px;
  background-color:transparent;
  background-repeat:no-repeat;
}


.tabstripTabOpen
{
  background-color:#dddddd;
  color:black;
  border-bottom:1px solid #dddddd;
  border-top:2px outset Silver;
  border-left:2px outset Silver;
  border-right:2px outset Silver;
  height:20px;
  padding:1 2 1 2;
  margin:1 1 1 1;
  vertical-align:middle;
  text-align:center;
  font-family:Verdana;
  font-size:11px;
  font-weight:bold;
  z-index:1;
  cursor:default;
}

.tabstripTabClosed
{
  cursor:default;
}

.popupMaskFrame
{
  position:absolute;
  height:100%;
  width:100%;
  left:0;
  top:60px;
  display:none;
  filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}


.popupDivMain
{
    display:none;
    position:absolute;
    background-color:#EBEBEB;
    cursor:pointer;
    left:0px;
    top:0px;
    color:white;
    font-size:11px;
    font-family:Tahoma;
    font-weight:bold;
    line-height:17px;
    filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=8, OffY=8,Color='FF404040', Positive=0)
           progid:DXImageTransform.Microsoft.gradient(enabled='true', gradientType='1', startColorstr=#FF000077, endColorstr=#FFFFFFFF);
    border-style:ridge;
}


.quickSearchHd {
  color: #00538a;
  font-weight:800;
  font-size:8pt;
  border-bottom:1px solid #0068b1;
  margin: 3 0;
  padding: 1px 1px;
  cursor:pointer;
}

.quickSearchHdIndicator {
  background-color:#0068b1;
  color:#fff;
  font-weight:bold;
  font-size:8pt;
  text-decoration:none;
  transform: rotate(90deg);
  text-align:center;
  margin:0;
  width:20;
  height:17;
  cursor:pointer;
}



.labelText{
     width:30;
     text-align:left;
}

.captionText{
     width:30;
     text-align:left;
     font-weight:bold;
}

.attributeText{
    width:200;
    text-align:left;

}

.inputText{
    font-size:8pt;
}

.editableList{
    position:relative;
    top:3;
    width:200;
    text-align:left;
}

.buttonSpan{
    width:110;
    text-align:left;
}

legend
{
  font-weight:bold;
  font-family:arial;
  font-size:8pt;
  color:#333;
}


/* ****************
/ AccordionBox CSS
/*************** */

/* -- The orange bar -- */
.accordionTitle {
  background-color: #eec195;
  color: #000;
  border: 1px solid #000;
  margin: 0 0 3px 0;
  padding-left: 5px;
  width: 100%;
  font-weight: bold;
  cursor: pointer;

}

.accordionTitle SPAN {
  font-weight: normal;
  font-size: 9pt;
  padding: 1px;
  color: #333;
  margin: 3px 7px 0 0;
  border: 1px solid #333;
  width: 5px;
  height: 5px;
  line-height: 7px;
  float: right;
  cursor: pointer;
}

.accordionList {
  width: 100%;
  margin: 0;
  padding: 0;
  clear: left;
  list-style-type: none;
}

.accordionList LI {
  float: left;
  font-family: arial;
  /* font-size: 8pt; */
  padding: 2px 0;
  /* height: 22px; */
}


/* -- Default settings for the show/hide sections that contain the fields -- */
.accordionDiv {
  position: static;
  top: 0;
  left:0;
}





/* *****************
/ Cost Center Hub
/**************** */
.hub #masthead {
  position:absolute;
  top:0;
  left:0;
  margin:0;
}


.hub .tableHeader {
  background-color : #ED8E5F;
  color : #fff;
  font-size : 11px;
  font-weight : bold;
  text-align : center;
  cursor: default;
  font-family : Tahoma, Helvetica, sans-serif;
  border:1px solid #ddd;
  border-collapse:collapse;
  white-space:nowrap;
}

.hub .rowMoney {
  text-align:right;
}

.hub .bannerText {
  font-family: arial;
  font-size:28px;
  color:#eff0ff;
  font-style:italic;
  line-height : 60px;
  padding-right:10px;
}

.hub .menuTab {
  font-weight:bold;
  text-align:center;
  background-color:#999999;
  padding: 1px 0px 1px 0px;
}
.hub .activeTab {
   font-weight:bold;
  text-align:center;
  background-color:#cccccc;
  padding: 0px 6px 0px 6px;
}

.hub .subMenuTab {
   font-weight:bold;
  text-align:center;
  background-color:#cccccc;
   padding: 0px 0px 0px 0px;
  font-size:8pt;
}

.hub .activeSubMenuTab {
  font-weight:bold;
  text-align:center;
  background-color:#ffffff;
  padding: 0px 4px 0px 4px;
  font-size:8pt;
}

.hub a.menuTab,a.subMenuTab, a.activeTab{
   text-decoration:none;
   color:#000;
}

.hub a.menuTab:link, a.menuTab:active,a.menuTab:visited, a.subMenuTab:link, a.subMenuTab:active,a.subMenuTab:visited  {
  text-decoration:none;
  color:#000;
}

.hub a.activeTab:link, a.activeTab:active,a.activeTab:visited {
  text-decoration:none;
  color:#000;
}

.hub a.menuTab:hover, a.subMenuTab:hover {
  background-color:#eaeaea;
  text-decoration:none;
  color:#000;
}

.hub .treeLink {
  padding: 0px 4px 0px 4px;
  height: 10;
}

.hub a.treeLink {
  text-decoration:none;
  border:solid 1px white;
  color:#000;
}

.hub a.treeLink:link,
.hub a.treeLink:active,
.hub a.treeLink:visited {
   text-decoration:none;
   color:#000;
}

.hub a.treeLink:hover {
  background-color:#aabbcc;
  text-decoration:none;
  border:solid 1px black;
  color:#000;
}

.hub .selectedTreeLink {
  padding: 0px 4px 0px 4px;
   height: 10;
}

.hub a.selectedTreeLink:link,
.hub a.selectedTreeLink:active,
.hub a.selectedTreeLink:visited {
    text-decoration:none;
  color:black;
}

.hub a.selectedTreeLink {
   background-color:#eeeeee;
  text-decoration:none;
   border:solid 1px black;
  color:black;
}

.hub .treeName {
  padding: 0px 4px 0px 4px;
   height: 10;
}

.hub a.treeName:link,
.hub a.treeName:active,
.hub a.treeName:visited {
   text-decoration:none;
  color:gray;
  cursor: default;
}

.hub a.treeName {
   text-decoration:none;
}


.hub .detailsTable {
  background-color:#eeeeee;
  border:solid 1px black;
  margin-top:10px;
}

.hub .detailsTableCell {
    padding:2px 7px 2px 7px;
}

.hub .tableRowOdd {
    background-color: #dddddd;
}


.hub .rowMoney,
.hub rowPercent {
     text-align:right;
}

.hub .tableFooter,
.hub .tableFooterMoney,
.hub .tableFooterMoneyEnd {
     font-weight:bold;
}

.hub .tableFooterMoney {
     text-align:right;
}

.hub .tableFooterMoneyEnd {
     text-align:right;
   padding-right:20px;
}

.hub .tableHeaderSmall {
  font-size:10px;
  font-weight:bold;
  text-align:center;
  white-space:nowrap;
}

.hub .rowSmall,
.hub .rowMoneySmall,
.hub rowPercentSmall {
     font-size:10px;
}

.hub .rowMoneySmall,
.hub rowPercentSmall {
     text-align:right;
}

.hub .tableFooterSmall,
.hub .tableFooterMoneySmall,
.hub .tableFooterMoneyEndSmall {
     font-size:10px;
     font-weight:bold;
}

.hub .tableFooterMoneySmall {
     font-size:10px;
     text-align:right;
}

.hub .tableFooterMoneyEndSmall {
  font-size:10px;
  text-align:right;
  padding-right:20px;
}

.hub .ytdRow {
  font-weight:bold;
  text-align:right;
  font-size:10px;
  font-family:Tahoma;
}

.hub .tableThousands {
  font-weight:bold;
  color:#c00;
}

.hub #budgetTitle {
  font-size:11;
  display:block;
}

/* *****************
/ Error Pages
/**************** */
#errorPageContent #pgContent {
  position: relative;
  top:      20;
}

#errorPageContent #errorCode {
  position:   absolute;
  top:        0;
  left:       20%;
  float:      left;
  font-family:Arial, Verdana, Tahoma,helvetica,sans-sarif;
  font-size:  1400%;
  font-weight:bold;
  color:      #ececec;
  z-index:    1;
}

#errorPageContent #msgError {
  position:   absolute;
  top:        160;
  left:       34%;
  font-size:  14;
  color:      #000;
  padding:    25;
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  background-color:#fff;
  z-index:    2;
}

#errorPageContent #copyrightnotice {
  position:   absolute;
  left:       0;
  bottom:     10;
  height:     25px;
  width:      100%;
  text-align: center;
  font-size:  11;
  color:      #444;
}

body.no_orders #jumpToItem_createRequestLink {
	display: none !important;
}
body.no_orders #mnuProvisiontCreate {
	display: none !important;
}
body.no_orders #rs_copyButton {
	display: none !important;
}
body.no_orders #disconnectButton, body.no_orders #changeButton {
	display: none !important;
}