﻿body                     {font:0.750em/75% Arial, Arial, sans-serif normal; position:relative; overflow-x:hidden;}

table th                 {padding:4px;}
table td                 {padding:3px;}  
table                    {border-collapse:separate; border-spacing:0px; margin:0 auto;}

#HeaderLogo              {padding-bottom:13px; width:52px; padding-right:0px}

.bodymain                {}

button, input,select, textarea {border-radius:5px;}
button:focus,  input:focus,  select:focus,  textarea:focus {outline:0;}
button:active, input:active, select:active, textarea:active {outline:0;}

.navbar                  {background-color:#4799B5;}
.PageTitle               {font-size:1.5em; text-align:center; color:darkred; font-weight:bold; font-style:italic;}

.TableMainMenu           {background-color:WHITE; line-height:16px;}
.TablePrint              {background-color:WHITE; line-height:10px;}
.TableReport             {line-height:16px;}
.TableReport2            {background-color:WHITE; line-height:16px; border-top:1px solid #333; border-right:1px solid #333;}
.TableDetail             {background-color:WHITE; line-height:16px; border-top:1px solid #333; border-right:1px solid #333;}

.TableDetailTRHdr        {background-color:#4799B5;   color:WHITE; line-height:16px; font-weight:bold; height:10px; text-align:center; vertical-align:bottom;  padding-left:8px; padding-right:8px;}
.TableDetailTDHdr        {border-left:1px solid #333; color:WHITE; line-height:16px; font-size:13px; border-bottom:1px solid #333; padding-left:8px; padding-right:8px;}

.TableDetailTRHdr2       {background-color:WHITE;   border-left:1px solid #333;}
.TableDetailTDHdr2       {background-color:#4799B5; color:WHITE; font-size:13px; text-align:center; font-weight:bold; vertical-align:middle; border-left:1px solid #333; border-bottom:1px solid #333; padding-left:8px; padding-right:8px;}

.TableDetailTRBarBig     {font-size:16px; border-top:1px solid #333; border-bottom:1px solid #333;line-height:16px; background-color:#4799B5; color:WHITE; font-weight:bold; text-align:center; vertical-align:bottom;  padding-left:8px; padding-right:8px;}
.TableDetailTRBar        {font-size:12px; border-top:1px solid #333; border-bottom:1px solid #333;line-height:16px; background-color:#4799B5; color:WHITE; font-weight:bold; text-align:center; vertical-align:bottom;  padding-left:8px; padding-right:8px;}
.TableDetailTRBarAlert   {font-size:12px; border-top:1px solid #333; border-bottom:1px solid #333;line-height:16px; background-color:DARKRED; color:WHITE; font-weight:bold; text-align:center; vertical-align:bottom;  padding-left:8px; padding-right:8px;}
    
.TableDetailTR           {background-color:WHITE;}
.TableDetailTR2          {background-color:#F5F5F5;}
.TableDetailTRPast       {background-color:#F5F5F5;}

.TableDetailTD           {font-size:13px; font-weight:normal; text-align:left;   vertical-align:middle; border:1px solid #333; padding-left:8px; padding-right:8px;}
.TableDetailTDB          {font-size:13px; font-weight:bold;   text-align:left;   vertical-align:middle; border:1px solid #333; padding-left:8px; padding-right:8px;}
.TableDetailTD2          {font-size:13px; font-weight:normal; text-align:left;   vertical-align:top;    border:1px solid #333; padding-left:8px; padding-right:8px;}
.TableDetailTDCtr        {font-size:13px; font-weight:normal; text-align:center; vertical-align:middle; border:1px solid #333; padding-left:8px; padding-right:8px;}
.TableDetailTDCtrB       {font-size:13px; font-weight:bold;   text-align:center; vertical-align:middle; border:1px solid #333; padding-left:8px; padding-right:8px;}
.TableDetailTDCtrDim     {font-size:13px; font-weight:normal; text-align:center; vertical-align:middle; border:1px solid #333; padding-left:8px; padding-right:8px;  color:grey;}

.TableDetailTDCtrRED     {background-color:tomato;     color:black; font-weight:bold; font-size:13px; font-weight:normal; text-align:center; vertical-align:middle; border:1px solid #333; padding-left:8px; padding-right:8px;}
.TableDetailTDCtrBLUE    {background-color:lightblue;  color:black; font-weight:bold; font-size:13px; font-weight:normal; text-align:center; vertical-align:middle; border:1px solid #333; padding-left:8px; padding-right:8px;}
.TableDetailTDCtrGREEN   {background-color:lightgreen; color:black; font-weight:bold; font-size:13px; font-weight:normal; text-align:center; vertical-align:middle; border:1px solid #333; padding-left:8px; padding-right:8px;}


.TableEdit               {background-color:WHITE;  width:370px; border:1px solid #333; padding-left:12px; padding-right:12px;}

.TDL                     {text-align:left;   vertical-align:middle; color:BLACK; padding-top:5px;}
.TDLSpace                {text-align:left;   vertical-align:middle; color:BLACK; line-height:22px;}
.TDC                     {text-align:center; vertical-align:middle; color:BLACK; padding-top:5px;}
.TDCMSG                  {text-align:center; vertical-align:middle; color:DARKRED; padding-top:10px; font-size:12px; font-weight:bold; }
.TDCPrint                {text-align:center; vertical-align:middle; color:BLACK; padding-top:10px;}
.TDR                     {text-align:right;  vertical-align:middle; color:BLACK; padding-top:5px;}

.labelHeader             {color:WHITE;    font-weight:bold; font-size:32px;}
.labelHeader2            {color:WHITE;    font-weight:bold; font-size:13px; padding-left:5px;}

.labelSearch             {color:BLACK;    font-weight:bold;   text-align:left;   font-size:10px; padding-left:0px; vertical-align:text-bottom;}
.labelBlack              {color:BLACK;    font-weight:bold;   text-align:left;   font-size:10px; padding-left:12px;}
.labelWhite              {color:WHITE;    font-weight:bold;   text-align:left;   font-size:10px; padding-left:12px; padding-right:1px; vertical-align:top;}
.labelReqd               {color:DARKRED;  font-weight:bold;   text-align:left;   font-size:10px; padding-left:12px; padding-right:1px;}
.labelReqd2              {color:DARKRED;  font-weight:bold;   text-align:left;   font-size:14px; padding-left:12px; padding-right:1px;}
.labelReqdR              {color:DARKRED;  font-weight:bold;   text-align:right;  font-size:10px; padding-left:12px; padding-right:1px;}
.labelValue              {color:DARKBLUE; font-weight:bold;   text-align:right;  font-size:13px; padding-left:3px;}
.labelValueR             {color:DARKRED;  font-weight:bold;   text-align:left;   font-size:13px; padding-left:3px;}
.labelNote               {color:DARKBLUE; font-weight:bold;   text-align:right;  font-size:10px; padding-left:3px;  padding-right:10px;}
.labelNoteRed            {color:DARKRED;  font-weight:bold;   text-align:right;  font-size:10px; padding-left:3px;  padding-right:10px;}

.TxtBox                  {font-size:13px; padding-left:5px; border:1px solid darkgrey; border-radius:5px;}
.TxtSearch               {font-size:13px; padding-left:5px; border:1px solid darkgrey; border-radius:5px; height:24px; vertical-align:top;}
.DDLB                    {font-size:13px; padding-left:5px; border:1px solid darkgrey; border-radius:5px; height:24px; vertical-align:top;}

.CBText                  {padding-left:0px;}

.btnMenu                 {font-size:13px; width:230px; height:30px; border:1px solid #5d7fbc; border-radius:5px;}
.btnMenu:hover           {color:WHITE; background-color:#9EA3B0; border-radius:5px;}
    
.btnMenu2                {font-size:13px; width:180px; height:30px; border:1px solid #5d7fbc; border-radius:5px; padding-left:10px; padding-right:10px;}
.btnMenu2:hover          {color:WHITE; background-color:#9EA3B0;  border-radius:5px;}
.btnMenu2:disabled       {color:gray; background-color:lightgray; border-radius:5px;}
.btnMenu2:disabled:hover {color:gray; background-color:lightgray; border-radius:5px;}

.btnMenu2x               {font-size:13px; width:180px; height:30px; border:1px solid #5d7fbc; color:WHITE; background-color:#00529b; border-radius:5px; padding-left:10px; padding-right:10px;}
.btnMenu2x:hover         {color:WHITE; background-color:#9EA3B0;   border-radius:5px;}
.btnMenu2x:disabled      {color:gray; background-color:lightgray; border-radius:5px;}
.btnMenu2x:disabled:hover{color:gray; background-color:lightgray; border-radius:5px;}

.btnMenu3                {font-size:13px; width:180px; height:30px; border:1px solid #5d7fbc; color:WHITE; background-color:#33B693; border-radius:5px; padding-left:10px; padding-right:10px;}
.btnMenu3:hover          {color:WHITE; background-color:darkgreen; border-radius:5px;}
.btnMenu3:disabled       {color:gray; background-color:lightgray;  border-radius:5px;}
.btnMenu3:disabled:hover {color:gray; background-color:lightgray;  border-radius:5px;}

.btnMenu4                {font-size:13px; width:180px; height:30px; border:1px solid #5d7fbc; color:WHITE; background-color:#DF4545; border-radius:5px; padding-left:10px; padding-right:10px;}
.btnMenu4:hover          {color:WHITE; background-color:darkred;  border-radius:5px;}
.btnMenu4:disabled       {color:gray; background-color:lightgray; border-radius:5px;}
.btnMenu4:disabled:hover {color:gray; background-color:lightgray; border-radius:5px;}

.btnNav                  {font-size:13px; width:130px; height:30px; border:1px solid #5d7fbc; padding-left:10px; padding-right:10px; border-radius:5px;}
.btnNav:hover            {color:WHITE; background-color:#9EA3B0;   border-radius:5px;}
.btnNav:disabled         {color:gray;  background-color:lightgray; border-radius:5px;}
.btnNav:disabled:hover   {color:gray;  background-color:lightgray; border-radius:5px;}

.btnNav2                 {font-size:13px;              height:30px; border:1px solid #5d7fbc; padding-left:10px; padding-right:10px; border-radius:5px;}
.btnNav2:hover           {color:WHITE; background-color:#9EA3B0;}
.btnNav2:disabled        {color:gray;  background-color:lightgray;}
.btnNav2:disabled:hover  {color:gray;  background-color:lightgray;}

.btnNav3                 {font-size:13px;              height:30px; border:1px solid #5d7fbc; color:WHITE; background-color:#33B693; padding-left:10px; padding-right:5px; border-radius:5px;}
.btnNav3:hover           {color:WHITE; background-color:darkgreen; border-radius:5px;}
.btnNav3:disabled        {color:gray;  background-color:lightgray; border-radius:5px;}
.btnNav3:disabled:hover  {color:gray;  background-color:lightgray; border-radius:5px;}

.btnNavC                 {font-size:13px; width:130px; height:30px; border:1px solid #5d7fbc; color:WHITE; background-color:#DF4545; padding-left:10px; padding-right:10px; border-radius:5px;}
.btnNavC:hover           {color:WHITE; background-color:darkred;   border-radius:5px;}
.btnNavC:disabled        {color:gray;  background-color:lightgray; border-radius:5px;}
.btnNavC:disabled:hover  {color:gray;  background-color:lightgray; border-radius:5px;}

.btnSelct                {font-size:13px; width:90px; height:30px; border:1px solid #5d7fbc; padding-left:10px; padding-right:10px; border-radius:5px;}
.btnSelct:hover          {color:WHITE; background-color:#9EA3B0;   border-radius:5px;}
.btnSelct:disabled       {color:gray;  background-color:lightgray; border-radius:5px;}
.btnSelct:disabled:hover {color:gray;  background-color:lightgray; border-radius:5px;}

.btnSmall                {font-size:13px;  border:1px solid #5d7fbc; background-color:lightgray; color:black; padding-top:2px; padding-bottom:2px; border-radius:5px;}

.btnTbl                  {font-size:13px; height:28px; border:1px solid #5d7fbc; border-radius:5px;}
.btnTbl:hover            {color:WHITE; background-color:#9EA3B0; border-radius:5px;}
    
.btnTtlBar               {font-size:13px; width:70px; height:30px; border:1px solid #5d7fbc; border-radius:5px;}
.btnTtlBar:hover         {color:WHITE; background-color:#9EA3B0; border-radius:5px;}

.btnSrch                 {font-size:13px; height:26px; width:80px; border:1px solid #5d7fbc; color:WHITE; background-color:mediumseagreen; xpadding-left:2px; xpadding-right:2px; border-radius:5px;}
.btnSrch:hover           {color:WHITE; background-color:forestgreen; border-radius:5px;}
.btnSrch:disabled        {color:gray;  background-color:lightgray;   border-radius:5px;}
.btnSrch:disabled:hover  {color:gray;  background-color:lightgray;   border-radius:5px;}

.btnAlert                {font-size:13px; height:24px; border:1px solid #5d7fbc; color:WHITE; background-color:#D25A5A; xpadding-left:2px; xpadding-right:2px; border-radius:5px;}
.btnAlert:hover          {color:WHITE; background-color:maroon; border-radius:5px;}

.btnSave                 {font-size:13px; width:130px; height:30px; border:1px solid #5d7fbc; color:WHITE; padding-left:10px; padding-right:10px; background-color:mediumseagreen; border-radius:5px;}
.btnSave:hover           {color:WHITE; background-color:forestgreen; border-radius:5px;}
.btnSave:disabled        {color:gray;  background-color:lightgray;   border-radius:5px;}
.btnSave:disabled:hover  {color:gray;  background-color:lightgray;   border-radius:5px;}

.btnCancel                 {font-size:13px; width:130px; height:30px; border:1px solid #5d7fbc; color:WHITE; padding-left:10px; padding-right:10px; background-color:#DF4545; border-radius:5px;}
.btnCancel:hover           {color:WHITE; background-color:DARKRED;   border-radius:5px;}
.btnCancel:disabled        {color:gray;  background-color:lightgray; border-radius:5px;}
.btnCancel:disabled:hover  {color:gray;  background-color:lightgray; border-radius:5px;}

.btnIn                   {font-size:12px; border:1px solid #5d7fbc; background-color:mediumseagreen; color:WHITE;}
.btnOut                  {font-size:12px; border:1px solid #5d7fbc; background-color:#C64521;        color:WHITE;}
.btnUnk                  {font-size:13px; border:1px solid #5d7fbc; background-color:#FFDE00;        color:BLACK;}

/*Meeting Tiles*/
.MtgTiles               {font-size:13px; text-align:center;  width:350px; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:0px; margin:auto;}
.MtgTileGreen, .MtgTileBlue, .MtgTileRed, .MtgTileOrange {font-size:13px; width:300px; height:45px; border:1px solid #5d7fbc; color:WHITE; background-color:#00529b; padding-left:10px; padding-right:10px;margin-bottom:10px;}
.MtgTileGreen           {background-color:#00a261;}
.MtgTileBlue            {background-color:#00529b;}
.MtgTileRed             {background-color:deeppink;}
.MtgTileOrange          {background-color:orange;}
.MtgTileGreen:hover, .MtgTileBlue:hover, .MtgTileRed:hover, .MtgTileOrange:hover {color:black; background-color:#e6e6e6;} 

.MtgTileNav             {font-size:13px; width:300px; height:45px; border:1px solid #5d7fbc; color:black;  padding-left:10px; padding-right:10px;margin-bottom:10px;}
.MtgTileNav:hover       {color:WHITE; background-color:#9EA3B0;}



.RptHdr1                 {font-size:1.4em; text-align:center; color:#00529b; font-weight:bold;   padding-bottom:99px;}
.RptHdr2                 {font-size:1.2em; text-align:center; color:#000000; font-weight:bold;   padding-bottom:99px;}
.RptHdr3                 {font-size:1.2em; text-align:center; color:#00529b; font-weight:normal; padding-bottom:19px;}

.PrintHdr1               {font-size:2.0em; text-align:center; color:#000000; font-weight:bold;}
.PrintHdr2               {font-size:1.4em; text-align:center; color:#000000; font-weight:bold;}
.PrintHdr3               {font-size:1.4em; text-align:center; color:#000000; font-weight:normal;}

.PanelFailedEmail        {color:white;  background-color:darkred;}
#PanelIntro              {height:83vh;}

/*Meeting Documents*/

.MeetingDocsHdr1    {color:grey;    font-size:1.0em; font-weight:normal; text-align:center; margin:auto; padding-top:15px;}
.MeetingDocsHdr2    {color:#00539B; font-size:1.40em; font-weight:normal; text-align:center; margin:auto; padding-top:0px; padding-bottom:20px;}
.MeetingDDLB        {background-color:white; font-size:1.10em; border:1px solid #00301d; width:auto;}

/*Calendar Items*/

.CalendarSrchBox    {background-color:#00529b; text-align:center; width:800px; height:auto; padding:10px; margin:15px auto; border-radius:5px; border:1px solid #00301d; box-shadow:2px 2px 6px 0 #888888;}
.CalendarSrchLbl    {color:white;                 font-size:1.20em; text-align:right; vertical-align:middle; padding-left:2px; padding-right:1px;}
.CalendarDDLB       {background-color:white;      font-size:1.20em; border:1px solid #00301d; padding:1px; margin-right:5px;}

.CalendarTbl        {border:1px solid #00301d; width:98%; margin:auto;}
.CalendarTbl td     {border:1px solid #00301d; vertical-align:top; padding:5px;}
.CalendarTblBGC     {background-color:white;}        
.CalendarTblDay td  {border:0; color:darkred; font-size:1.22em; font-weight:bold;   vertical-align:top; padding:0px; padding-bottom:3px;}
.CalendarTblDtl td  {border:0; color:black;   font-size:.95em;  font-weight:normal; vertical-align:top; padding:2px; line-height:1.145em;}

.CalendarTblBGCDim    {background-color:#e6e6e6;}
.CalendarTblDayDim td {border:0; color:gray;     font-size:1.20em; font-weight:bold;   vertical-align:top; padding:0px; padding-bottom:3px;}
.CalendarTblDtlDim td {border:0; color:darkgray; font-size:.95em;  font-weight:normal; vertical-align:top; padding:2px; line-height:1.145em;}

.CalendarTblBGCTdy    {background-color:paleturquoise}
.CalendarTblDayTdy td {border:0; color:darkred; font-size:1.22em; font-weight:bold;   vertical-align:top; padding:0px; padding-bottom:3px;}
.CalendarTblDtlTdy td {border:0; color:black;   font-size:.95em;  font-weight:normal; vertical-align:top; padding:2px; line-height:1.145em;}

.CalendarBullet     {background-color:#00a261; width:2px; height:10px; margin-top:2px; vertical-align:top; border:1px solid #00301d;  border-radius:4px; box-shadow:1px 1px 3px 0 #888888;}
.CalendarBulletWS   {background-color:DARKRED; width:2px; height:10px; margin-top:2px; vertical-align:top; border:1px solid #00301d;  border-radius:4px; box-shadow:1px 1px 3px 0 #888888;}
.CalendarBulletHol  {background-color:gold; width:2px; height:10px; margin-top:2px; vertical-align:top; border:1px solid #00301d;  border-radius:4px; box-shadow:1px 1px 3px 0 #888888;}
.CalendarBulletDim  {background-color:#e6e6e6; width:2px; height:10px; margin-top:2px; vertical-align:top; border:1px solid darkgray; border-radius:4px; box-shadow:1px 1px 3px 0 #888888;}

.CalendarMnth       {background-color:#4799B5; color:white; font-size:2.00em; font-weight:bold; text-align:center; vertical-align:middle; border:1px solid #00301d;}
.CalendarHdr        {background-color:#d8e4f3; color:black; font-size:1.20em; font-weight:bold; text-align:center; vertical-align:middle; border:1px solid #00301d;}
.CalendarDtlSun, .CalendarDtlDay, .CalendarDtlSat {background-color:white; color:black; font-size:.95em; min-width:100px; text-align:center; vertical-align:middle; margin-left:-1px; margin-right:-1px; padding-top:10px; display:inline-block; float:none; border:1px solid #00301d; height:132px;}
.CalendarHdrSun     {width:10%;}
.CalendarHdrDay     {width:16%;}
.CalendarHdrSat     {width:10%;}

.CalendarLst        {border:1px solid #00301d; margin:auto; max-width:98%;}
.CalendarLst td     {border:1px solid #00301d; vertical-align:top; padding:10px;}
.CalendarLstDay td  {border:0; color:darkred; font-size:1.20em; font-weight:bold;   vertical-align:top; padding:2px; padding-bottom:5px;}
.CalendarLstDtl td  {border:0; color:black;   font-size:1.10em; font-weight:normal; vertical-align:top; padding:2px; line-height:1.145em;}

.CalendarMsg        {color:darkred; display:block; margin:0px 0px 0px 0px; font-size:0.90em; text-align:center;}

.CalendarLstMth     {background-color:white;                    font-size:1.10em; font-weight:bold;   text-align:left;   vertical-align:top; padding:2px; line-height:1.145em;}
.CalendarLstDte     {background-color:white;     color:darkred; font-size:1.10em; font-weight:bold;   text-align:center; vertical-align:top; padding:2px; line-height:1.145em;}
.CalendarLstDay     {background-color:white;                    font-size:1.10em; font-weight:bold;   text-align:center; vertical-align:top; padding:2px; line-height:1.145em;}
.CalendarLstEvt     {background-color:white;                    font-size:1.10em; font-weight:bold;   text-align:left;   vertical-align:top; padding:2px; line-height:1.145em;}
.CalendarLstDtl     {background-color:white;                    font-size:1.10em; font-weight:normal; text-align:left;   vertical-align:top; padding:2px; line-height:1.145em;}

.CalendarLstMthTdy  {background-color:#d8e4f3;                  font-size:1.10em; font-weight:bold;   text-align:left;   vertical-align:top; padding:2px; line-height:1.145em;}
.CalendarLstDteTdy  {background-color:#d8e4f3;   color:darkred; font-size:1.10em; font-weight:bold;   text-align:center; vertical-align:top; padding:2px; line-height:1.145em;}
.CalendarLstDayTdy  {background-color:#d8e4f3;                  font-size:1.10em; font-weight:bold;   text-align:center; vertical-align:top; padding:2px; line-height:1.145em;}
.CalendarLstEvtTdy  {background-color:#d8e4f3;                  font-size:1.10em; font-weight:bold;   text-align:left;   vertical-align:top; padding:2px; line-height:1.145em;}
.CalendarLstDtlTdy  {background-color:#d8e4f3;                  font-size:1.10em; font-weight:normal; text-align:left;   vertical-align:top; padding:2px; line-height:1.145em;}

.CalendarLstMthDim  {background-color:#e6e6e6;                  font-size:1.10em; font-weight:bold;   text-align:left;   vertical-align:top; padding:2px; line-height:1.145em;}
.CalendarLstDteDim  {background-color:#e6e6e6;                  font-size:1.10em; font-weight:bold;   text-align:center; vertical-align:top; padding:2px; line-height:1.145em;}
.CalendarLstDayDim  {background-color:#e6e6e6;                  font-size:1.10em; font-weight:bold;   text-align:center; vertical-align:top; padding:2px; line-height:1.145em;}
.CalendarLstEvtDim  {background-color:#e6e6e6;                  font-size:1.10em; font-weight:bold;   text-align:left;   vertical-align:top; padding:2px; line-height:1.145em;}
.CalendarLstDtlDim  {background-color:#e6e6e6;                  font-size:1.10em; font-weight:normal; text-align:left;   vertical-align:top; padding:2px; line-height:1.145em;}

.calDay       {color:black;}
.calDay:hover {text-decoration: none;}