div.portalHeader,
table.portalHeader {
  border:1px solid grey
}

#divTable {
	height:100px; 
	overflow: auto;
	vertical-align:top;
}

BODY {
  background-color: #FFFFFF;
  font-size: 9pt;
  font-family: verdana, arial;
  }

BODY.tabbedPage {
  padding: 0px;
  margin: 0px;
  background-color: #dddddd;
}

INPUT, TEXTAREA, TD, SELECT {
	font-size: 9pt;
	font-family: verdana, arial;
  }

TD.subactions {
  border-bottom: 2px solid #0000aa;
  border-top: 2px solid #0000aa;
  background-color: #aabbff;
  font-size: 9pt;
  font-family: verdana, arial;
  font-weight: bold;
  cursor:default;
  padding: 0px;
  }

#divformerr,
#divformmsg,
#divprocerr,
#divprocmsg {
  font-size:10pt;
  color: #bf0000;
  }

TD.menuname {
  border-bottom: 2px solid #0000aa;
  border-top: 2px solid #0000aa;
  background-color: #aabbff;
  font-size: 10pt;
  font-family: verdana, arial;
  font-weight: bold;
  color: #000000;
  padding: 0px;
  }

TD.menumessage {
  border-bottom: 2px solid #0000aa;
  border-top: 2px solid #0000aa;
  background-color: #aabbff;
  font-size: 9pt;
  font-family: verdana, arial;
  font-weight: normal;
  color: #000000;
  padding: 0px;
  }

TABLE.toplinks TD {
  padding-top: 1px;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  border-width: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-color: #fadf42;
  border-left-color: #fadf42;
  border-right-color: #0f9671;
  border-bottom-color: #0f9671
  }

input.stdbtn {
  height: 32px;
  }

DIV TABLE.waitmsg {
  margin:2px;
}
TABLE.waitmsg {
  background-color: #dddddd;
  border: 2px outset white;
  font-size: 9pt;
  font-family: verdana, arial;
  font-weight: normal;
  color: black
  }

FORM {
  padding: 0px;
  margin: 0px
  }

TABLE.toplinks A
  {font-family: verdana; font-weight: bold; text-decoration: underline; color: #0000aa}

TABLE.stdlist {
  border-collapse: collapse;
  }

TABLE.stdlist TD {
  border-left: 1px solid #ffffff;
  padding: 1px;
  }

TABLE.stdlist TR
  {text-align: left}
TABLE.stdlist TD
  {font-family: verdana, arial; font-size: 9pt; padding: 1px; font-weight: normal; color: #000000}
TABLE.stdlist TD .info
  {font-weight: bold; color: #0000aa}
TABLE.stdlist TD .hilite, SPAN.hilite
  {font-weight: bold; color: #ca0000}

TABLE.stdlist TBODY TR,
TABLE.stdlist TBODY TR.normal
  {background-color: #FFFFFF}

TABLE.stdlist TBODY TR.toggle1,
TABLE.stdlist TBODY TR.toggle1 SELECT
  {background-color: #ffffff}

TABLE.stdlist TBODY TR.toggle,
TABLE.stdlist TBODY TR.toggle SELECT,
TABLE.stdlist TBODY TR.toggle2,
TABLE.stdlist TBODY TR.toggle2 SELECT
  {background-color: #e0e0e0;}

TABLE.stdlist TBODY TR.inactive
  {background-color: #7f7f7f}

TABLE.stdlist THEAD TR TD,
TABLE.stdlist .HEAD TD,
TABLE.stdlist .HEAD,
TABLE.stdlist THEAD TR.H1 TD,
TABLE.stdlist .HEAD1 TD,
TABLE.stdlist .HEAD1,
TABLE.stdlist THEAD TR.H2 TD,
TABLE.stdlist .HEAD2 TD,
TABLE.stdlist .HEAD2 
{
  background-color: #dddddd;
  font-family: verdana;
  font-weight: bold;
  color: black;
  border-top-style: none;
  }

TABLE.stdlist THEAD TR.sticky {
  position:relative;
  top:expression(offsetParent.scrollTop);
  }

TABLE.stdlist THEAD TR TD, TABLE.stdlist .HEAD TD, TABLE.stdlist .HEAD
  {font-size: 9pt}
TABLE.stdlist THEAD TR.H1 TD, TABLE.stdlist .HEAD1 TD, TABLE.stdlist .HEAD1
  {font-size: 10pt}
TABLE.stdlist THEAD TR.H2 TD, TABLE.stdlist .HEAD2 TD, TABLE.stdlist .HEAD2
  {font-size: 12pt}

TABLE.stdlist A
  {font-family: verdana, arial; font-weight: bold; text-decoration: underline;cursor:pointer; color: #000}
TABLE.stdlist TBODY A.large_link
  {font-size: 11pt; font-weight:bold; color: #991e0c; text-decoration: none}
TABLE.stdlist THEAD A
  {color: #000000}
TABLE.stdlist TBODY A
  {color: #000000}
TABLE.stdlist TBODY A
  {text-decoration: underline}
TABLE.stdlist TBODY .info A
  {color: #0000aa}
TABLE.stdlist TBODY .hilite A
  {color: #ca0000}
TABLE.stdlist THEAD TR TD A, TABLE.stdlist TBODY TR.HEAD TD A
  {font-size: 9pt}
TABLE.stdlist THEAD TR.H1 TD A, TABLE.stdlist TBODY TR.HEAD1 TD A
  {font-size: 9pt; font-weight: bold}
TABLE.stdlist THEAD TR.H2 TD A, TABLE.stdlist TBODY TR.HEAD2 TD A
  {font-size: 12pt}
TABLE.stdlist TBODY TD A, TABLE.stdlist TD A
  {font-size: 9pt}
TABLE.stdlist TBODY TD A.submit, TABLE.stdlist TD A.submit
  {font-size: 13pt; color: #0000aa}

TABLE.stdlist TR.b10 TD,
TABLE.stdlist TR.b11 TD {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #dddddd;
  }

TABLE.stdlist TR.b01 TD,
TABLE.stdlist TR.b11 TD {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dddddd;
  }

TABLE.stdlist TD.b1000,
TABLE.stdlist TD.b1001,
TABLE.stdlist TD.b1010,
TABLE.stdlist TD.b1011,
TABLE.stdlist TD.b1100,
TABLE.stdlist TD.b1101,
TABLE.stdlist TD.b1110,
TABLE.stdlist TD.b1111 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #0000aa;
  }

TABLE.stdlist TD.b0100,
TABLE.stdlist TD.b0101,
TABLE.stdlist TD.b0110,
TABLE.stdlist TD.b0111,
TABLE.stdlist TD.b1100,
TABLE.stdlist TD.b1101,
TABLE.stdlist TD.b1110,
TABLE.stdlist TD.b1111 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #0000aa;
  }

TABLE.stdlist TD.b0010,
TABLE.stdlist TD.b0011,
TABLE.stdlist TD.b0110,
TABLE.stdlist TD.b0111,
TABLE.stdlist TD.b1010,
TABLE.stdlist TD.b1011,
TABLE.stdlist TD.b1110,
TABLE.stdlist TD.b1111 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #0000aa;
  }

TABLE.stdlist TD.b0001,
TABLE.stdlist TD.b0011,
TABLE.stdlist TD.b0101,
TABLE.stdlist TD.b0111,
TABLE.stdlist TD.b1001,
TABLE.stdlist TD.b1011,
TABLE.stdlist TD.b1101,
TABLE.stdlist TD.b1111 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #0000aa;
  }

TABLE.stdform TR
  {text-align: left}
TABLE.stdform TD
  {font-family: verdana, arial;
	font-size: 9pt;
	padding: 1px;
	font-weight: normal;
}
TABLE.stdform TD .info
  {font-weight: bold; color: #0000aa}
TABLE.stdform TD .hilite, SPAN.hilite
  {font-weight: bold; color: #ca0000}
TABLE.stdform TD .large_hilite, SPAN.large_hilite
  {font-size:11pt; font-weight: bold; color: black}

TABLE.stdform THEAD TR, TABLE.stdform TBODY TR.HEAD, TABLE.stdform TBODY TR.HEAD1, TABLE.stdform TBODY TR.HEAD2
  {font: 9pt verdana; font-weight: bold; background-color: #dddddd; text-align: left}

TABLE.stdform TBODY TR,
TABLE.stdform TBODY TR.normal
  {
}

TABLE.stdform TBODY TR.toggle1
  {background-color: #ffffff}

TABLE.stdform TBODY TR.toggle,
TABLE.stdform TBODY TR.toggle2
  {background-color: #e0e0e0}

TABLE.stdform TBODY TR.inactive
  {background-color: #7f7f7f}

TABLE.stdform THEAD TR TD, TABLE.stdform .HEAD TD, TABLE.stdform .HEAD,
TABLE.stdform THEAD TR.H1 TD, TABLE.stdform .HEAD1 TD, TABLE.stdform .HEAD1,
TABLE.stdform THEAD TR.H2 TD, TABLE.stdform .HEAD2 TD, TABLE.stdform .HEAD2
  {font-family: verdana; font-weight: bold; color: black; background-color: #dddddd}

TABLE.stdform THEAD TR.sticky
  {position:relative; top:expression(offsetParent.scrollTop); }

TABLE.stdform THEAD TR TD, TABLE.stdform .HEAD TD, TABLE.stdform .HEAD
  {font-size: 9pt}
TABLE.stdform THEAD TR.H1 TD, TABLE.stdform .HEAD1 TD, TABLE.stdform .HEAD1
  {font-size: 10pt}
TABLE.stdform THEAD TR.H2 TD, TABLE.stdform .HEAD2 TD, TABLE.stdform .HEAD2
  {font-size: 12pt}

TABLE.stdform A
  {font-family: verdana, arial; font-weight: bold; text-decoration: underline;cursor:pointer; color: #000}
TABLE.stdform THEAD A
  {color: #ffffff}
TABLE.stdform TBODY A
  {text-decoration: underline}
TABLE.stdform TBODY .info A
  {color: #0000aa}
TABLE.stdform TBODY .hilite A
  {color: #ca0000}
TABLE.stdform THEAD TR TD A, TABLE.stdform TBODY TR.HEAD TD A
  {font-size: 9pt}
TABLE.stdform THEAD TR.H1 TD A, TABLE.stdform TBODY TR.HEAD1 TD A
  {font-size: 10pt}
TABLE.stdform THEAD TR.H2 TD A, TABLE.stdform TBODY TR.HEAD2 TD A
  {font-size: 12pt}
TABLE.stdform TBODY TD A, TABLE.stdform TD A
  {font-size: 9pt}
TABLE.stdform TBODY TD A.submit, TABLE.stdform TD A.submit
  {font-size: 13pt; color: #0000aa}

TABLE.stdform TR.b10 TD,
TABLE.stdform TR.b11 TD {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #dddddd
  }

TABLE.stdform TR.b01 TD,
TABLE.stdform TR.b11 TD {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dddddd
  }

TABLE.stdform TD.b1000,
TABLE.stdform TD.b1001,
TABLE.stdform TD.b1010,
TABLE.stdform TD.b1011,
TABLE.stdform TD.b1100,
TABLE.stdform TD.b1101,
TABLE.stdform TD.b1110,
TABLE.stdform TD.b1111 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #0000aa;
  }

TABLE.stdform TD.b0100,
TABLE.stdform TD.b0101,
TABLE.stdform TD.b0110,
TABLE.stdform TD.b0111,
TABLE.stdform TD.b1100,
TABLE.stdform TD.b1101,
TABLE.stdform TD.b1110,
TABLE.stdform TD.b1111 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #0000aa;
  }

TABLE.stdform TD.b0010,
TABLE.stdform TD.b0011,
TABLE.stdform TD.b0110,
TABLE.stdform TD.b0111,
TABLE.stdform TD.b1010,
TABLE.stdform TD.b1011,
TABLE.stdform TD.b1110,
TABLE.stdform TD.b1111 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #0000aa;
  }

TABLE.stdform TD.b0001,
TABLE.stdform TD.b0011,
TABLE.stdform TD.b0101,
TABLE.stdform TD.b0111,
TABLE.stdform TD.b1001,
TABLE.stdform TD.b1011,
TABLE.stdform TD.b1101,
TABLE.stdform TD.b1111 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #0000aa;
  }

div.smalltext{
  border-width:10px;
  color: silver;
  font: 7pt verdana;
  font-weight: bold;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
div.ifrm {
 	left:0;
	top:0;
	position:absolute;
	height:400px;
	overflow: auto;
 }
div.ifrm_int_sum {
	display:none;
	left:0;
	position:absolute;
	height:400px;
	width:400px;
	overflow: auto;
 }

textarea.ctextarea{
	left:0;
	top:0;
	position:absolute;
}

td.olddata {
  color: #ffffff;
  background-color: red;
}
td.newdata {
}

tr.space {
  height:15px;
}

span.OAMErrorClass	{
   text-align: center;
   font: 15pt verdana;
   color: #ff0000;
}


/* popup calendar */
td.calCursor        { background-color: #0f9671 }
td.calCursor A      { color: #000000 }
td.calToday         { background-color: #fadf42 }
td.calToday A       { color:#000000 }
td.calThisMonth     { }
td.calThisMonth A   { color:#005395 }
td.calOtherMonth    { }
td.calOtherMonth A  { color:#7f7f7f }



.pageName{
	color:black;
	font-size:10pt;
}
.pageInstruction{
	color:black;
	font-size:12pt;
	font-weight:bold;
}

.pageWarning{
	color:red;
	font-size:12pt;
	font-weight:bold;
}

.pageTitle{
	width:100%;
	background-color:#dddddd;
	color:black;
	font-size:12pt;
	font-weight:bold;
	padding:8px;
	margin-bottom:20px;
}


table.stdlist td.ACCTYPE_CTRL,
.ACCTYPE_CTRL	 {
	background-color:#333;
	color:white;
}
table.stdlist td.ACCTYPE_AGENT,
.ACCTYPE_AGENT	 {
	background-color:#99a;
	color:white;
}
table.stdlist td.ACCTYPE_CLIENT,
.ACCTYPE_CLIENT	 {
	background-color:#a2a;
	color:white;
}
table.stdlist td.ACCTYPE_SUBCONT,
.ACCTYPE_SUBCONT {
	background-color:#404;
	color:white;
}
table.stdlist td.ACCTYPE_BANK,
.ACCTYPE_BANK	 {
	background-color:#44e;
	color:white;
}
table.stdlist td.ACCTYPE_PAYIN,
.ACCTYPE_PAYIN	 {
	background-color:#dd4;
	color:black;
}
table.stdlist td.ACCTYPE_PREPAID,
.ACCTYPE_PREPAID {
	background-color:#aa4;
	color:black;
}
table.stdlist td.ACCTYPE_PAYOUT,
.ACCTYPE_PAYOUT	 {
	background-color:#abc;
	color:black;
}
table.stdlist td.ACCTYPE_PAYEXCT,
.ACCTYPE_PAYEXCT {
	background-color:#3e3;
	color:black;
}
table.stdlist td.ACCTYPE_GENCRED,
.ACCTYPE_GENCRED,
table.stdlist td.ACCTYPE_INVCRED,
.ACCTYPE_INVCRED {
	background-color:#b81;
	color:white;
}
table.stdlist td.ACCTYPE_GENDEBT,
.ACCTYPE_GENDEBT {
	background-color:#951;
	color:white;
}
table.stdlist td.ACCTYPE_SYSTEM,
.ACCTYPE_SYSTEM  {
	background-color:#666;
	color:#004;
}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}


 .tooltip .tooltiptext {
  visibility: hidden;
  /* width: 400px; */
  background-color:#CCCCCC;
  color:#000000;
  text-align: left;
  border-radius: 6px;
  padding: 5px 0;
  font-size: 14px;
  /* Position the tooltip */
  
  position: absolute;
  z-index: 1;
  padding: 10px;
  border: 2px grey solid;
  border-radius: 5px 10px 10px 10px;

  box-shadow: 5px 10px 5px rgba(0, 0, 0, 0.5);
  transition: opacity 1s;  
  white-space: nowrap;
}



/* .tooltip:hover .tooltiptext {
  visibility: visible;
} */

.tooltip:hover .tooltiptext {
  visibility: visible;
  animation: tooltipkeys 0.25s 1; //here just change the 1s to you desired delay time!
  opacity: 1;
}

@-webkit-keyframes tooltipkeys {
  0% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes tooltipkeys {
  0% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes tooltipkeys {
  0% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes tooltipkeys {
  0% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}