﻿/* standard html tags */
body        {font-family: Arial; margin-top: 2px; margin-left: 2px; margin-right: 2px; background-color: #ebebeb;}
a,a:visited {font-family: Arial; text-decoration: none;}
a:hover     {text-decoration: underline;}
td          {font-family: Arial;}
img         {border: none;}

/* main display */
.tlbl   {font-family: Arial; font-size: 10pt; color: #000000; font-weight: bold;}
.tlsm9  {font-family: Arial; font-size: 9pt; color: #000000; font-weight: bold;}
.tlsmbc9 {font-family: Arial; font-size: 9pt; color: #ffffff; font-weight: bold; background-color: #a0a0a0;}
.tdat   {font-family: Arial; font-size: 10pt; color: #000000; font-weight: normal;}
.tdsm   {font-family: Arial; font-size: 9pt;  color: #000000; font-weight: normal;}
.tdsm8  {font-family: Arial; font-size: 8pt;  color: #000000; font-weight: normal;}
.tlbg   {font-family: Arial; font-size: 10pt; color: #ffffff; font-weight: bold; background-color: #a0a0a0;}
.tlbg a {color: #ffffff;}
.tdbg   {font-family: Arial; font-size: 9pt;  color: #000000; background-color: #add8e6;}
.tsm    {font-family: Arial; font-size: 11px; color: #000000; font-weight: normal;}
.ul     {text-decoration: underline;}
.xlate  {font-family: Arial;}

.row    {margin-left: 0px; margin-right: 0px;}

/* titles and legends */
.ptitle      {font-family: Arial; font-size: 12pt; color: #0052ba; font-weight: bold;}
.lenlbl      {font-family: Arial; font-size: 8pt;  color: #808080; font-weight: 400;}
.legend      {font-family: Arial; font-size: 10pt; font-weight: normal; color: #000000;
              font-style: italic; padding-right: 4px;}
.maintitle   {font-family: Arial; font-size: 20pt; color: #333333; font-weight: bold;}
.mtpad       {padding-top: 4px; padding-bottom: 4px;}
.block_title {background-color: #a0a0a0; border-top: #000000 3px solid; 
              padding-top: 0px; padding-bottom: 4px; color: #ffffff; font-size: 18pt;}

/* backgrounds and borders */
.catbg {background-color: #ffcd11;}
.link  {color: #0052ba;}
.white {color: #ffffff;}
.red   {color: #990000;}
.blue  {color: #0000ff;}
.grey  {color: #c3c3c3;}
.csh   {color: #0000ff;} /* context-sensitive help */
.bgg   {background-color: #e5e5e5;}
.bgb   {background-color: #e3e1dc;}
.grid_topline td {border-top: #000000 9px solid;}
.box   {border-top: darkgray 1px solid; border-left: darkgray 1px solid;
        border-bottom: dimgray 2px solid; border-right: dimgray 2px solid;}
.box_top {border-top: darkgray 1px solid; border-left: darkgray 1px solid;
          border-bottom: none; border-right: dimgray 2px solid;}
.box_middle {border-top: none; border-left: darkgray 1px solid;
             border-bottom: none; border-right: dimgray 2px solid;}
.box_bottom {border-top: none; border-left: darkgray 1px solid;
             border-bottom: dimgray 2px solid; border-right: dimgray 2px solid;}

/* menubar style */
.menubar_parent {padding-top: 0px; 
                 padding-bottom: 0px; 
                 vertical-align: middle; 
                 border: none; 
                 color: #ffffff;}
.menubar {background-color: #000000;
          color: #ffffff;
          border-top: #a0a0a0 3px solid;
          border-bottom: none;
          border-left: none;
          border-right: #a0a0a0 1px solid;
          padding-top: 0px;
          padding-bottom: 0px;
          margin-left: -2px;
          color: #ffffff;
          border-collapse: unset;}
.menubar_item {border-top: #c3c3c3 1px solid;
               border-collapse: unset;}
.menubar_item_h {border-top: #ffcd11 1px solid;
                 color: #000000;
                 border-collapse: unset;}
.menubar_vb {border-left: #ffffff 2px solid;
             color: #ffffff;
             border-collapse: separate;}
.menubar_sel {color: #000000;
              border-collapse: unset;}
.menubar_vb a:hover {text-decoration: underline;
                     color: #ffffff;}
.dyn_item {height: 26px;
           vertical-align: middle;}

/* inline calendar container */
.CalImage {cursor: hand;}
.cal .ajax__calendar_container {border: 1px solid #646464; background-color: #ededed; z-index: 0;}

/* gridview containers */
.grd_pager      {background-color: #ebebeb;}
.grd_pager span {background-color: #ebebeb; font-size: 14px; color: #000000;
                 font-weight: bold; padding-right: 2px; padding-left: 2px;}
.grd_pager td   {padding-left: 2px; padding-right: 2px;}
.grd_pager td a {text-decoration: underline;}

.grd_header th {padding-left: 8px; padding-right: 8px;}

/* graph containers */
/* .tdGraph  {width: 48%;} */
.ifrGraph {width: 100%;}

/* indenting and alignment */
.ct   {text-align: center;}
.lt   {text-align: left;}
.rt   {text-align: right;}
.tp   {vertical-align: top;}
.bt   {vertical-align: bottom;}
.mi   {vertical-align: middle;}
.nw   {white-space: nowrap;}
.pt2  {padding-top: 2px;}
.pt4  {padding-top: 4px;}
.pt8  {padding-top: 8px;}
.pt16 {padding-top: 16px;}
.pb2  {padding-bottom: 2px;}
.pb4  {padding-bottom: 4px;}
.pb8  {padding-bottom: 8px;}
.pb16 {padding-bottom: 16px;}
.pl2  {padding-left: 2px;}
.pl4  {padding-left: 4px;}
.pl8  {padding-left: 8px;}
.pl16 {padding-left: 16px;}
.pl24 {padding-left: 24px;}
.pl32 {padding-left: 32px;}
.pr2  {padding-right: 2px;}
.pr4  {padding-right: 4px;}
.pr8  {padding-right: 8px;}
.pr16 {padding-right: 16px;}
.pr24 {padding-right: 24px;}
.pr32 {padding-right: 32px;}

.bt0 td {border-top: none;}
.bb0 td {border-bottom: none;}
.bl0 td {border-left: none;}
.br0 td {border-right: none;}
.bt1 td {border-top: #a0a0a0 1px solid;}
.bb1 td {border-bottom: #a0a0a0 1px solid;}
.bl1 td {border-left: #a0a0a0 1px solid;}
.br1 td {border-right: #a0a0a0 1px solid;}
.bt2 td {border-top: #a0a0a0 2px solid;}
.bb2 td {border-bottom: #a0a0a0 2px solid;}
.bl2 td {border-left: #a0a0a0 2px solid;}
.br2 td {border-right: #a0a0a0 2px solid;}
.bt3 td {border-top: #a0a0a0 3px solid;}
.bb3 td {border-bottom: #a0a0a0 3px solid;}
.bl3 td {border-left: #a0a0a0 3px solid;}
.br3 td {border-right: #a0a0a0 3px solid;}

/* specific custom styles */
.italic {font-style: italic;}
.ntb    {border-top: none; padding-top: 0px; margin-top: -11px;}
.gbb    {border-bottom: #a0a0a0 1px solid;}
.gbb td {border-bottom: #a0a0a0 1px solid;}

/* media rules */
@media screen { .ScreenImage {visibility: visible;} }
@media print  { .ScreenImage {visibility: hidden; display: none;} }
@media screen { .PrintImage  {visibility: hidden; display: none;} }
@media print  { .PrintImage  {visibility: visible;} }
