@font-face { font-family: WebFont; src: url('/styles/fonts/Roboto-Thin.ttf') format('truetype'), url('/styles/fonts/Roboto-Thin.woff') format('woff'), url('/styles/fonts/Roboto-Thin.otf') format('opentype'); font-weight: 100 200; font-style: normal; }
@font-face { font-family: WebFont; src: url('/styles/fonts/Roboto-ThinItalic.ttf') format('truetype'), url('/styles/fonts/Roboto-ThinItalic.woff') format('woff'), url('/styles/fonts/Roboto-ThinItalic.otf') format('opentype'); font-weight: 100 200; font-style: italic; }
@font-face { font-family: WebFont; src: url('/styles/fonts/Roboto-Light.ttf') format('truetype'), url('/styles/fonts/Roboto-Light.woff') format('woff'), url('/styles/fonts/Roboto-Light.otf') format('opentype'); font-weight: 300; font-style: normal; }
@font-face { font-family: WebFont; src: url('/styles/fonts/Roboto-LightItalic.ttf') format('truetype'), url('/styles/fonts/Roboto-LightItalic.woff') format('woff'), url('/styles/fonts/Roboto-LightItalic.otf') format('opentype'); font-weight: 300; font-style: italic; }
@font-face { font-family: WebFont; src: url('/styles/fonts/Roboto-Regular.ttf') format('truetype'), url('/styles/fonts/Roboto-Regular.woff') format('woff'), url('/styles/fonts/Roboto-Regular.otf') format('opentype'); font-weight: 400; font-style: normal; }
@font-face { font-family: WebFont; src: url('/styles/fonts/Roboto-Italic.ttf') format('truetype'), url('/styles/fonts/Roboto-Italic.woff') format('woff'), url('/styles/fonts/Roboto-Italic.otf') format('opentype'); font-weight: 400; font-style: italic; }
@font-face { font-family: WebFont; src: url('/styles/fonts/Roboto-Medium.ttf') format('truetype'), url('/styles/fonts/Roboto-Medium.woff') format('woff'), url('/styles/fonts/Roboto-Medium.otf') format('opentype'); font-weight: 500 600; font-style: normal; }
@font-face { font-family: WebFont; src: url('/styles/fonts/Roboto-MediumItalic.ttf') format('truetype'), url('/styles/fonts/Roboto-MediumItalic.woff') format('woff'), url('/styles/fonts/Roboto-MediumItalic.otf') format('opentype'); font-weight: 500 600; font-style: italic; }
@font-face { font-family: WebFont; src: url('/styles/fonts/Roboto-Bold.ttf') format('truetype'), url('/styles/fonts/Roboto-Bold.woff') format('woff'), url('/styles/fonts/Roboto-Bold.otf') format('opentype'); font-weight: 700 800; font-style: normal; }
@font-face { font-family: WebFont; src: url('/styles/fonts/Roboto-Black.ttf') format('truetype'), url('/styles/fonts/Roboto-Black.woff') format('woff'), url('/styles/fonts/Roboto-Black.otf') format('opentype'); font-weight: 900; font-style: normal; }
@font-face { font-family: WebFont; src: url('/styles/fonts/Roboto-BlackItalic.ttf') format('truetype'), url('/styles/fonts/Roboto-BlackItalic.woff') format('woff'), url('/styles/fonts/Roboto-BlackItalic.otf') format('opentype'); font-weight: 900; font-style: italic; }

:root   { --bgcolor-da: #15141B;
          --bgcolor-dk: #e1e2e3;
          --bgcolor-cs: #f1f2f3;
          --bgcolor-lt: #fafbfb;
          --bgcolor-li: #FFFFFF;
          --fgcolor-cs: #3C3C3C;
          --fgcolor-da: #FFFFFF;
          --ancolor-cs: #0000BB; 
          --ancolor-da: #6CA7FF; 
          --font-classic: 10pt; 
} 

html              { background-color: var(--bgcolor-li); }
body              { background-color: var(--bgcolor-cs); }
option            { font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); color: var(--fgcolor-cs); font-weight: 300; }

/* WINDOWS */

.WiFrPa { background-color: transparent; }
.WiFrCs { background-color: transparent; border-radius: 0px; border: 2px solid var(--bgcolor-cs); }
.WiPaCs { background-color: transparent; border-radius: 0px; border: 0px solid var(--bgcolor-cs); box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.2); }
.WiMeCs { background-color: transparent; border-radius: 0px; border: 0px solid var(--bgcolor-cs); box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.2); } 
.WiMrCs { background-color: transparent; border-radius: 0px; border: 0px solid var(--bgcolor-cs); box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.2); } 
.WiBxCs { background-color: transparent; border: none; background-color: rgba(0,0,0,0.6); }

/* TEMPLATES AND PAGES */

.PdAbDa { background-color: var(--bgcolor-da); }
.PdAbCs { background-color: var(--bgcolor-cs); }
.PdAbLt { background-color: var(--bgcolor-lt); }
.PdAbLi { background-color: var(--bgcolor-li); }
.PdAbEm { background-color: inherit; }
.PdReDa { background-color: var(--bgcolor-da); }
.PdReCs { background-color: var(--bgcolor-cs); }
.PdReLt { background-color: var(--bgcolor-lt); }
.PdReLi { background-color: var(--bgcolor-li); }
.PdReEm { background-color: inherit; }

.PsAbDa { background-color: transparent; font-family: WebFont, Tahoma, Arial; font-size: var(--font-small); color: var(--fgcolor-da); font-weight: 300; }
.PsAbEm { background-color: transparent; font-family: WebFont, Tahoma, Arial; font-size: var(--font-small); color: var(--fgcolor-cs); font-weight: 300; }
.PsReDa { background-color: transparent; font-family: WebFont, Tahoma, Arial; font-size: var(--font-small); color: var(--fgcolor-da); font-weight: 300 }
.PsReEm { background-color: transparent; font-family: WebFont, Tahoma, Arial; font-size: var(--font-small); color: var(--fgcolor-cs); font-weight: 300; }

.PaAbDa { background-color: transparent; font-family: WebFont, Tahoma, Arial; font-size: var(--font-small); color: var(--ancolor-da); font-weight: 300; text-decoration: none; }
.PaAbEm { background-color: transparent; font-family: WebFont, Tahoma, Arial; font-size: var(--font-small); color: var(--ancolor-cs); font-weight: 300; text-decoration: none; }
.PaReDa { background-color: transparent; font-family: WebFont, Tahoma, Arial; font-size: var(--font-small); color: var(--ancolor-da); font-weight: 300; text-decoration: none; }
.PaReEm { background-color: transparent; font-family: WebFont, Tahoma, Arial; font-size: var(--font-small); color: var(--ancolor-cs); font-weight: 300; text-decoration: none; }

/* DIV-SPAN-ANCHOR */

.DvAbDa { background-color: var(--bgcolor-da); border-radius: 0px; border: none; }
.DvAbDk { background-color: var(--bgcolor-dk); border-radius: 0px; border: none; font-size: var(--font-classic); font-weight: 300; }
.DvAbCs { background-color: var(--bgcolor-cs); border-radius: 0px; border: none; }
.DvAbLt { background-color: var(--bgcolor-lt); border-radius: 0px; border: none; }
.DvAbLi { background-color: var(--bgcolor-li); border-radius: 0px; border: none; }
.DvAbEm { background-color: inherit; border: none; }
.DvAbOu { background-color: var(--bgcolor-cs); border-radius: 0px; border: 2px groove var(--bgcolor-li); }
.DvAbIn { background-color: var(--bgcolor-cs); border-radius: 0px; border: 1px inset white; }
.DvReDa { background-color: var(--bgcolor-da); border-radius: 3px; border: none; font-size: var(--font-classic); font-weight: 300; }
.DvReDk { background-color: var(--bgcolor-dk); border-radius: 3px; border: none; font-size: var(--font-classic); font-weight: 300; }
.DvReCs { background-color: var(--bgcolor-cs); border-radius: 2px; border: none; font-size: var(--font-classic); font-weight: 300; }
.DvReLt { background-color: var(--bgcolor-lt); border-radius: 0px; border: none; font-size: var(--font-classic); font-weight: 300; }
.DvReLi { background-color: var(--bgcolor-li); border-radius: 2px; border: none; font-size: var(--font-classic); font-weight: 300; }
.DvReEm { background-color: inherit; border: none; font-size: var(--font-classic); font-weight: 300; }

.SpAbDa { background-color: var(--bgcolor-da); border: none; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); color: var(--fgcolor-da); text-decoration: none; font-weight: 300; }
.SpAbCs { background-color: inherit; border: none; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); color: var(--fgcolor-cs); text-decoration: none; line-height: 15px; font-weight: 300; }
.SpAbLi { background-color: var(--bgcolor-li); border: none; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); color: var(--fgcolor-cs); text-decoration: none; line-height: 15px; font-weight: 300; border-radius: 1px; }
.SpReDa { background-color: transparent; border: none; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); color: var(--fgcolor-da); line-height: 16px; text-decoration: none; font-weight: 300; }
.SpReCs { background-color: transparent; border: none; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); color: var(--fgcolor-cs); font-weight: 300; }

.BsReCs { background-color: inherit; border: none; font-family: WebFont, Tahoma, Arial; font-size: 20px; color: var(--fgcolor-cs); font-weight: 300; letter-spacing: 0px; }

.AnAbCs { background-color: transparent; border: none; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--ancolor-cs); text-decoration: none; line-height: 15px; }
.AnReDa { background-color: transparent; border: none; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--ancolor-da); text-decoration: none; line-height: 13px; }
.AnReCs { background-color: transparent; border: none; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--ancolor-cs); text-decoration: none; line-height: 16px; }

/* HTML TABLE */

.TbAbCs { background-color: transparent; border: none; }
.TbAbOv { background-color: inherit; border: none; }
.TbAbOv td { border-right: 1px solid silver; border-bottom: 1px solid silver; }
.TbAbOv td:last-child { border-right: none; }
.TrHead { background-color: var(--bgcolor-cs); color: var(--fgcolor-cs); }
.TrFilt { background-color: var(--bgcolor-li); color: var(--fgcolor-cs); }
.TrValu { background-color: inherit; color: var(--fgcolor-cs); }
.TrResu { background-color: #F8F8F8; color: var(--fgcolor-cs); }
.TrFoot { background-color: inherit; color: var(--fgcolor-cs); }
.TdDefa { background-color: inherit; border-right: 1px solid silver; border-bottom: 1px solid silver; }

/* CALENDAR */

.TbAbCa { background-color: inherit; border: none; }
.TbAbCa tr { background-color: inherit; border-bottom: solid 1px silver; }
.TbAbCa tr:last-child { border-bottom: none; }
.TbAbCa td { border-right: solid 1px silver; }
.TbAbCa td:last-child { border-right: none; }

/* SPECIAL ELEMENTS */

.ElemGm { background-color: inherit; border: none; } 
.ElemDg { background-color: transparent; border: none; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); text-decoration: none; line-height: 15px;} 
.ElemBx { background-color: var(--bgcolor-li); border-radius: 0px; border-width: 2px; border-style: solid; border-color: var(--bgcolor-li); } 
.LiAbVe { background-color: transparent; border: none; border-left: 2px groove var(--bgcolor-li); } 
.LiAbHo { background-color: transparent; border: none; border-bottom: 2px groove var(--bgcolor-li); } 
.ElemTi { border: none; font-size: var(--font-classic); font-weight: 300; }

.ViewZo { background-color: inherit; border-radius: 0px; border: none; }
.ViewDb { background-color: inherit; border: 1px outset white; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); }
.ViewHb { background-color: inherit; border: 1px outset white; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); }
.ViewFb { background-color: var(--bgcolor-lt); border: 1px outset white; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); text-decoration: none; text-align: left; }
.ViewGc { background-color: var(--bgcolor-cs); border: 1px outset white; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); text-decoration: none; text-align: left; font-style: italic; }
.ViewBt { background-color: inherit; border: none; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); text-decoration: none; font-style: italic; }
.ViewMv { background-color: inherit; cursor: move; }
.ViewSz { background-color: inherit; cursor: e-resize; }
.ViewIm { background-color: inherit; border: none; }    
.ViewSn { background-color: inherit; border: none; font-family: WebFont, Tahoma, Arial; font-size: 8px; font-weight: 300; color: var(--fgcolor-cs); text-decoration: none; }
.ViewSp { background-color: inherit; border: none; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: inherit; }
.ViewSd { background-color: inherit; border: none; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: inherit; }
.ViewSe { background-color: inherit; border: none; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: inherit; }
.ViewSr { background-color: inherit; border: none; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: inherit; }
.ViewIc { background-color: inherit; border: none; }
.ViewBo { background-color: inherit; border: none; }
.ViewCb { background-color: #7F7F98; border: none; }
.ViewAn { background-color: inherit; border: none; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--ancolor-cs); text-decoration: none; }

.MenuAr { background-color: inherit; }
.MenuNd { background-color: var(--bgcolor-cs); border-radius: 0px; border: 1px outset white; }
.MenuSp { background-color: transparent; border: none; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--ancolor-cs); text-decoration: none; }
.MenuBt { background-color: var(--bgcolor-dk); border: none; }

.TreeAr { background-color: var(--bgcolor-li); border: none; }
.TreeLi { background-color: inherit; border: none; border-bottom: 1px solid silver; color: var(--fgcolor-cs); }
.TreeCb {  }
.TreeRn { background-color: var(--bgcolor-li); border: none; border-bottom: 1px solid silver; color: var(--fgcolor-cs); }
.TreeIm {  }
.TreeIc {  }
.TreeTx { background-color: inherit; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); text-decoration: none; border: none; }
.TreeCo { background-color: inherit; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); text-decoration: none; border: none; border-left: 1px solid silver; }
.TreeCn { background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); text-decoration: none; border: none; border-left: 1px solid silver; }
.TreeAn { background-color: inherit; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--ancolor-cs); text-decoration: none; border: none; border-left: 1px solid silver; }
.TreeIb { background-color: inherit; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); text-decoration: none; border: none; border-left: 1px solid silver; }

.ShtsSh { background-color: var(--bgcolor-cs); border: 2px groove var(--bgcolor-li); border-left: none; }
.ShtsLs { background-color: var(--bgcolor-cs); border: none; }
.ShtsAc { background-color: var(--bgcolor-cs); border-left: 1px outset white; border-top: 0px solid white; border-right: 1px outset white; border-bottom: 1px outset white; border-radius: 0px 0px 5px 5px; text-align: center; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); text-decoration: none; }
.ShtsIn { background-color: var(--bgcolor-dk); border: 1px outset white; border-top: 0px; border-radius: 0px 0px 5px 5px; text-align: center; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--ancolor-cs); text-decoration: none; }

/* CONTROLS */

.CoZone { background-color: inherit; }
.LbZone { background-color: transparent; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; font-style: italic; color: var(--fgcolor-cs); border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #4C4C4C; }
.InZone { background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border-radius: 0px; border: inset 1px white; }
.OuZone { background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border-radius: 0px; border: inset 1px white; }
.RbZone { background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border-radius: 0px; border: inset 1px white; } /* Radio */
.ImgBtn { background-color: transparent; }
.LinkBt { height: 20px; line-height: 20px; background-color: transparent; border: none; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--ancolor-cs); text-decoration: underline; }
.Button { height: 22px; background-color: var(--bgcolor-dk); border: 1px outset white; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border-radius: 0px; cursor: pointer; }
.Button:active { height: 22px; background-color: var(--bgcolor-dk); border: 1px inset white; font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border-radius: 0px; cursor: pointer; }
.TxtBox { height: 22px; line-height: 22px; background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border: none; } /* TextBox */
.AreBox { height: 22px; line-height: 22px; background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border: none; } /* AreaBox */
.IdxBox { height: 22px; line-height: 22px; background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border: none; } /* IndexBox */
.CdlBox { height: 22px; line-height: 22px; background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border: none; } /* CodeList */
.IntBox { height: 22px; line-height: 22px; background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border: none; } /* IntegerBox */
.DblBox { height: 22px; line-height: 22px; background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border: none; } /* DoubleBox */
.DatBox { height: 22px; line-height: 22px; background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border: none; } /* DateBox */
.DtmBox { height: 22px; line-height: 22px; background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border: none; } /* DateTime */
.TimBox { height: 22px; line-height: 22px; background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border: none; } /* TimeBox */
.SecBox { height: 22px; line-height: 22px; background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border: none; } /* TimeBox */
.ChkBox { height: 22px; line-height: 22px; background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border: none; } /* CheckBox */
.DdlBox { height: 22px; line-height: 22px; background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border: none; } /* DropDown */
.FilBox { height: 22px; line-height: 22px; background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border: none; } /* DropDown */
.DscBox { height: 22px; line-height: 22px; background-color: var(--bgcolor-li); font-family: WebFont, Tahoma, Arial; font-size: var(--font-classic); font-weight: 300; color: var(--fgcolor-cs); border: none; } /* Description */

/* IMAGES */

.Img256 { background-color: transparent; border: none; opacity: 0.2; }
.Img064 { background-color: transparent; border: none; }
.Img032 { background-color: transparent; border: none; }
.Img016 { background-color: transparent; border: none; }
.ImgAbs { background-color: transparent; border: none; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.ImgRel { background-color: transparent; border: none; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.ImgSep { background-color: transparent; border-style: solid; border-color: transparent; border-width: 0px; border-radius: 2px; }
.ImgS16 { background-color: transparent; border-style: solid; border-color: transparent; border-width: 0px; }
.ImgTil { background-color: transparent; border: none; background-position: center center; background-size: cover; background-repeat: no-repeat; background-color: var(--bgcolor-lt); }

.IBt032 { background-color: var(--bgcolor-cs); border: outset 1px white; }
.IBt032:active { background-color: var(--bgcolor-cs); border: inset 1px white; }
.IBt020 { background-color: transparent; border: none; }
.IBt016 { background-color: var(--bgcolor-cs); border: outset 1px white; }
.IBt016:active { background-color: var(--bgcolor-cs); border: inset 1px white; }

/* SPECIAL CSS */

input[type="text"][disabled]    { background-color: var(--bgcolor-dk); border-color: var(--bgcolor-cs); color: var(--fgcolor-cs); }
input[type="text"][readonly]    { background-color: var(--bgcolor-dk); border-color: var(--bgcolor-cs); color: var(--fgcolor-cs); }
input[type="checkbox"][disabled]{ background-color: var(--bgcolor-dk); border-color: var(--bgcolor-cs); color: var(--fgcolor-cs); }
select[disabled]                { background-color: var(--bgcolor-dk); border-color: var(--bgcolor-cs); color: var(--fgcolor-cs); }
textarea[disabled]              { background-color: var(--bgcolor-dk); border-color: var(--bgcolor-cs); color: var(--fgcolor-cs); }

.InZone:has(input[type="text"][disabled])    { background-color: var(--bgcolor-dk); }
.InZone:has(input[type="text"][readonly])    { background-color: var(--bgcolor-dk); }
.InZone:has(select[disabled])                { background-color: var(--bgcolor-dk); }
.InZone:has(textarea[disabled])              { background-color: var(--bgcolor-dk); }
.OuZone:has(input[type="text"][disabled])    { background-color: var(--bgcolor-dk); }
.OuZone:has(input[type="text"][readonly])    { background-color: var(--bgcolor-dk); }
.OuZone:has(select[disabled])                { background-color: var(--bgcolor-dk); }
.OuZone:has(textarea[disabled])              { background-color: var(--bgcolor-dk); }

a:hover       { text-decoration: underline; color: var(--ancolor-cs); }
.AnReCs:hover { text-decoration: underline; color: var(--ancolor-cs); }
.ViewAn:hover { text-decoration: underline; color: var(--ancolor-cs); }
a[disabled]   { text-decoration: none; color: #2C2C2C; }
.Button:hover { text-decoration: underline; color: var(--ancolor-cs); }
.IBt032:hover { background-color: var(--bgcolor-li); }
.IBt016:hover { background-color: var(--bgcolor-li); }
.TreeIb:hover { background-color: var(--bgcolor-li); }
.ViewBt:hover { text-decoration: underline; color: var(--ancolor-cs); }

:-ms-input-placeholder { color: gray; }
::-webkit-input-placeholder { color: gray; }
:-moz-placeholder { color: gray; }
::-moz-placeholder { color: gray; }


