.myTable {
   padding: 5px;
/*    border-width: 1px;    border-style: solid;    border-color: black;    border-collapse: collapse; */
    border-width: 1px;
    border-style: solid;
    border-color: black;
    border-collapse: collapse;
    background-image: none;
    text-align: left;
    width: 100%
}

.borderLeft {
    border-left-width: 1px;
    border-left-style: dashed;
    border-left-color: black;
    border-left-collapse: collapse;
    padding: 5px;
}

.pointer {
    cursor: pointer;
}

/* White background */
.bgColorWhite {
  background-color:#FFFFFF;
}

/* White background and left alignment */
.bgColorWhiteTextLeft {
  background-color:#FFFFFF;
  text-align: left;
}

/* White background and center alignment */
.bgColorWhiteTextCenter {
  background-color:#FFFFFF;
  text-align: center;
}

/* White background and right alignment */
.bgColorWhiteTextRight {
  background-color:#FFFFFF;
  text-align: right;
}

/* Beige background and left alignment */
.bgColorGroupTextLeft {
  background-color:#F5EEDA;
  text-align: left;
}

/* Beige background and left alignment */
.bgColorGroupTextCenter {
  background-color:#F5EEDA;
  text-align: center;
}

/* Beige background and right alignment */
.bgColorGroupTextRight {
  background-color:#F5EEDA;
  text-align: right;
}

/* Beige (#2) background and left alignment */
.bgColorGroupAltTextLeft {
  background-color:#E1DECE;
  text-align: left;
}

/* Light blue background and left alignment */
.bgColorTotalTextLeft {
  background-color:#8EC4DC;
  font-weight: bold;
  text-align: left;
}

/* Light blue background and center alignment */
.bgColorTotalTextCenter {
  background-color:#8EC4DC;
  font-weight: bold;
  text-align: center;
}

/* Light blue background and right alignment */
.bgColorTotalTextRight {
  background-color:#8EC4DC;
  font-weight: bold;
  text-align: right;
}

/* Blue/gray color - from Alternating Color */
.bgColorMir {
  background-color: #e6eff3;
}

/* Lighter CIS logo color and center alignment */
.bgColorLighterCISLogoGreen {
  background-color:#7B9E5C; /*Lighter version, CIS logo color*/
  text-align: center;
}

/* Lighter CIS logo color and center alignment */
.bgColorAccentLightGray {
  background-color:#e5e1e6; /*Accent, light gray*/
  text-align: center;
}

/* Light blue (2) background and center alignment */
.bgColorLightBlue {
  background-color:#c0e5f5;
  text-align: center;
}

/* Light blue (3) background and center alignment */
.bgColorLightBlueTwo {
  background-color:#c8ebfa;
  text-align: center;
}

/* Light blue (3) background and left alignment */
.bgColorLightBlueThree {
  background-color:#c8ebfa;
  text-align: left;
}

/* Light blue background*/
.bgColorLightBlueFour {
  background-color:#8EC4DC;
}

/* Light blue (3) background and left alignment */
.bgColorLightBlueFive {
  background-color:#c8ebfa;
  text-align: right;
}

/* CIS light gray background and left alignment */
.bgColorCISLightGrayTextLeft {
  background-color:#e5e1e6;
  text-align: left;
}

/* CIS medium gray background*/
.bgColorCISMediumGray {
  background-color:#c6c0c9;
}

/* CIS light green background*/
.bgColorCISLightGreen {
  background-color:#7b9e5c;
}

/* Gray background */
.bgColorGray {
  background-color:#eeeeee;
}

/* Gray background and left alignment */
.bgColorGrayTextLeft {
  background-color:#eeeeee;
  text-align: left;
}

/* Gray background and center alignment */
.bgColorGrayTextCenter {
  background-color:#eeeeee;
  text-align: center;
}

/* Gray background and right alignment */
.bgColorGrayTextRight {
  background-color:#eeeeee;
  text-align: right;
}

/* Dark gray background and left alignment */
.bgColorDarkGrayTextLeft {
  background-color:#C0C9CA;
  text-align: left;
  padding: 5px;
}

/* Dark gray background and center alignment */
.bgColorDarkGrayTextCenter {
  background-color:#C0C9CA;
  text-align: center;
  padding: 5px;
}

/* Dark gray background and right alignment */
.bgColorDarkGrayTextRight {
  background-color:#C0C9CA;
  text-align: right;
  padding: 5px;
}

/* Fade blue background and left alignment */
.bgColumnHeaderLeft {
  background-image: url(rdThemeHeaderFade.png);
  background-repeat: repeat-x;
  text-align: left;
}

/* Fade blue background and center alignment */
.bgColumnHeaderCenter {
  background-image: url(rdThemeHeaderFade.png);
  background-repeat: repeat-x;
  text-align: center;
}

/* Fade blue background and right alignment */
.bgColumnHeaderRight {
  background-image: url(rdThemeHeaderFade.png);
  background-repeat: repeat-x;
  text-align: right;
}

/* CIS green background and left alignment */
.bgCISGreenLeft {
	background-color: #7B9E5C; /*Lighter version, CIS logo color*/ /*#9ec9de;*/
	color: #000; /*#5d5b50;*/
	font-weight: bold;
	border-top: 1px Solid #7B9E5C;
	text-align: left;
	padding: 4px;
}

/* CIS green background and right alignment */
.bgCISGreenRight {
	background-color: #7B9E5C; /*Lighter version, CIS logo color*/ /*#9ec9de;*/
	color: #000; /*#5d5b50;*/
	font-weight: bold;
	border-top: 1px Solid #7B9E5C;
	text-align: right;
	padding: 4px;
}

/* CIS green background and center alignment */
.bgCISGreenCenter {
	background-color: #7B9E5C; /*Lighter version, CIS logo color*/ /*#9ec9de;*/
	color: #000; /*#5d5b50;*/
	font-weight: bold;
	border-top: 1px Solid #7B9E5C;
	text-align: center;
	padding: 4px;				
}

.textBlack {
  color:#000000 !important;
}

.textWhite {
  color:#FFFFFF;
}

.textGray {
  color:#808080;
}

.textRed {
  color:Red;
}

.textOrange {
   color:Orange;
}

.textYellow {
   /*color:Yellow;*/
   color:#adad0e;
}

.textGreen {
   color:Green;
}

.textBlue {
   color:Blue;
}

.textLightBlue {
   color:#005FFF;
}

.textPurple {
   color:Purple;
}

.textSmaller {
   font-size:10pt;
}

.textSmall {
   font-size:11pt;
}

.textMedium {
   font-size:12pt;
}

.textLarge {
   font-size:14pt;
}

.textBold {
   font-weight:bold;
}

.textUnderline {
	text-decoration: underline;
}

.bgRed {
   background-color:Red;
}

.bgLightRed {
   background-color:#ff7f7f;
}

.bgLightRedTextLeft {
   background-color:#ff7f7f;
   text-align: left;
   padding: 5px;
}

.bgLightRedTextCenter {
   background-color:#ff7f7f;
   text-align: center;
   padding: 5px;
}

.bgLightRedTextRight {
   background-color:#ff7f7f;
   text-align: right;
   padding: 5px;
}

.bgOrange {
   background-color:Orange;
}

.bgYellow {
   background-color:Yellow;
}

.bgLightYellowTextLeft {
   background-color:#ffe68d;
   text-align: left;
   padding: 5px;
}

.bgLightYellowTextCenter {
   background-color:#ffe68d;
   text-align: center;
   padding: 5px;
}

.bgLightYellowTextRight {
   background-color:#ffe68d;
   text-align: right;
   padding: 5px;
}

.bgGreen {
   background-color:#5c8727;
}

.bgLightGreen {
   background-color:LightGreen;
}

.bgLightGreenTextLeft {
   background-color:LightGreen;
   text-align: left;
   padding: 5px;
}

.bgLightGreenTextCenter {
   background-color:LightGreen;
   text-align: center;
   padding: 5px;
}

.bgLightGreenTextRight {
   background-color:LightGreen;
   text-align: right;
   padding: 5px;
}

.bgBlue {
   background-color:Blue;
}

.bgLightBlue {
   background-color:#005FFF;
}

.bgLightBlue2 {
   background-color:#c0e5f5;
}

.bgPurple {
   background-color:Purple;
}

.bgTextCenter {
  text-align: center;
}

.noPageBreakCell {
  page-break-inside: avoid;
}

.pdfTextLarge {
  font-size:20pt;
}

.pdfTextMedium {
  font-size:14pt;
}