/* -----------  General Maintenance Page Layout  -------- */
.rHiLite1               {background-color: #c4ffc4;}

/* -----------  Moved from PageGen.css  -------- */
.rMoreInfo   {font-size: 10pt; padding-left: 20px; display: none; padding: 0px;}
.rTogDesc     {font: normal 10pt Courier New, Courier, Monospace; text-decoration: none; padding: 0px 2px;}

/* -----------  General Data Presentation  -------- */
.rDataTbl               {margin: 10px auto; border: 0px solid #000000; border-collapse: collapse;}
.rDataTbl th            {font-weight: bold; text-align: center; padding: 2px;}
.rDataTbl th, .rDataTbl td    {font-size: 9pt; border: 1px solid #c0c0c0; }
.rDataTbl th            {vertical-align: bottom;}
.rDataTbl td            {padding: 4px 3px 4px 4px; vertical-align: top;}
.rDataTbl tr.Spcr td    {padding: 0px;}
.rDataTbl td.ac         {text-align: center}
.rDataTbl td.ar1        {text-align: right; padding-right: 2px; padding-left: 2px;}
.rDataTbl td.ar2        {text-align: right; padding-right: 10px;}
.rDataTbl td.VTop       {vertical-align: top;}
.rDataTbl td.VTopF      {vertical-align: top; padding-top: 8px}
.rTblNoData             {margin: 30px;}
.rLabel                 {font-size: 9pt; font-weight: bold; text-align: right; white-space: nowrap;}
.rYSSelTbl              {margin: 5px 20px; border: 0px solid #000000; border-collapse: collapse;}
.rYSSelTbl td           {font-size: 9pt; border: solid 1px #c0c0c0; vertical-align: middle;}
.rYSSelTbl td           {padding: 4px 3px 4px 4px;}
.rYSSelTbl td.rLabel    {padding-left: 15px;}
.rYSSelTbl select       {background-color: #e0ffe0;}
.rSum                   {font-weight: bold;}

/* -----------  Specific Element Layout (list after General stuff above to take precedence)  -------- */
.rTeamList              {width: 100%; background-color: #c2d8da;}
.rTransList             {width: 100%;}
th.bg, td.bg             {background-color: #c2d8da;}
th.by, td.by             {background-color: #e8e8a0;}
.rTeamList h5, .rTransList h5                    {font-size: 9pt;}
.rTeamList th, .rTeamList td, .rTransList th, .rTransList td
                        {font-size: 8.5pt; padding: 2px 1px 2px 2px; border: 1px solid #afc3c5;}
.rTeamList tr.Spcr td, .rTransList tr.Spcr td    {padding: 0px;}
.rTeamList td.ac, .rTransList td.ac              {text-align: center}
.rTeamList td.ar1, .rTransList td.ar1            {text-align: right; padding-right: 2px; padding-left: 2px;}
.schedTbl, .commentTbl  {background-color: #c2d8da; outline: 1px solid #036972; border-collapse: collapse;}
.schedTbl td            {text-align: center; font-size: 9pt; padding: 2px 1px 2px 2px; border: 1px solid #afc3c5;}
.commentTbl td          {text-align: left; font-size: 9pt; padding: 2px 1px 2px 2px; border: 1px solid #afc3c5;}

/* -----------  Scroll table  -------- */
/* reference: http://www.cssbakery.com/2010/12/css-scrolling-tables-with-fixed.html */
/* specify this section after above tables */
div.scrollTableOuter    {position: relative; border: 1px solid #c0c0c0; padding-top: 40px; margin: 10px auto;}
div.scrollTableInner    {height: 400px; overflow: auto; border: 0px solid #00ff00;}
table.scrollTbl         {margin: 0px;}
table.scrollTbl > thead   {left: 0; top: 0; position: absolute;}
table.scrollTbl th, table.scrollTbl td
                        {border-left-width: 0px; border-top-width: 0px;}
