:root {
	--eme-color: #00b27a;
	--eme-color-hover: #00e39c;
	--eme-color-dark: #00885d;
   --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
   --bs-font-eme: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   --PageLoaderSize: 200px;
   --PageLoaderS: calc(var(--PageLoaderSize) / 20);
   --PageLoaderBorder: calc(var(--PageLoaderSize) / 30);
   --PageLoaderBoxShadow: calc(var(--PageLoaderSize) / 10);

	--color-neutral-50: #f4f5f6;
	--color-neutral-100: #e5e7e9;
	--color-neutral-200: #cacfd3;
	--color-neutral-300: #afb5bc;
	--color-neutral-400: #939ca4;
	--color-neutral-500: #77828d;
	--color-neutral-600: #5f6972;
	--color-neutral-700: #484f56;
	--color-neutral-800: #31363a;
	--color-neutral-900: #1a1c1f;
	--color-primary-50: #fff9e5;
	--color-primary-100: #fef4cb;
	--color-primary-200: #fee798;
	--color-primary-300: #fcd665;
	--color-primary-400: #fac43e;
	--color-primary-500: #f8a800;
	--color-primary-600: #d58900;
	--color-primary-700: #b26d00;
	--color-primary-800: #8f5300;
	--color-primary-900: #774000;
	--color-secondary-50: #eeeffc;
	--color-secondary-100: #dcdff8;
	--color-secondary-200: #bcc1f1;
	--color-secondary-300: #8f96d5;
	--color-secondary-400: #656bac;
	--color-secondary-500: #353a75;
	--color-secondary-600: #262b64;
	--color-secondary-700: #1a1e54;
	--color-secondary-800: #101343;
	--color-secondary-900: #0a0c38;
	--color-success-50: #ecfdf5;
	--color-success-100: #d1fae5;
	--color-success-200: #a7f3d0;
	--color-success-300: #6ee7b7;
	--color-success-400: #34d399;
	--color-success-500: #10b981;
	--color-success-600: #059669;
	--color-success-700: #047857;
	--color-success-800: #065f46;
	--color-success-900: #064e3b;
	--color-warning-50: #fffdeb;
	--color-warning-100: #fffad2;
	--color-warning-200: #fff4a6;
	--color-warning-300: #ffed79;
	--color-warning-400: #ffe658;
	--color-warning-500: #ffda21;
	--color-warning-600: #dbb718;
	--color-warning-700: #b79510;
	--color-warning-800: #93750a;
	--color-warning-900: #7a5e06;
	--color-error-50: #fff8f2;
	--color-error-100: #ffead9;
	--color-error-200: #ffd0b3;
	--color-error-300: #ffb08d;
	--color-error-400: #ff9171;
	--color-error-500: #ff5e42;
	--color-error-600: #db3c30;
	--color-error-700: #b72122;
	--color-error-800: #93151f;
	--color-error-900: #7a0c1e;
	--color-shades-0: #fff;
	--color-shades-100: #000
}

@charset "UTF-8";
/* @import url(https://fonts.googleapis.com/css?family=Coda|PT+Sans&subset=latin,latin-ext) */
/* latin-ext */
@font-face {
  font-family: "Coda";
  font-style: normal;
  font-weight: 400;
  src: local("Coda Regular"), local("Coda-Regular"), url(https://fonts.gstatic.com/s/coda/v12/MsyPv5UTc2VukMMM7yvUbQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Coda";
  font-style: normal;
  font-weight: 400;
  src: local("Coda Regular"), local("Coda-Regular"), url(https://fonts.gstatic.com/s/coda/v12/_xmjOXyFZCVnKmbBxb_PUA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/JX7MlXqjSJNjQvI4heMMGvY6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/vtwNVMP8y9C17vLvIBNZI_Y6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/9kaD4V2pNPMMeUVBHayd7vY6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/ATKpv8nLYAKUYexo8iqqrg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: "Coda";
  font-style: normal;
  font-weight: 400;
  src: local("Coda Regular"), local("Coda-Regular"), url(https://fonts.gstatic.com/s/coda/v12/s12AzR1396ChYL16HmU0pg.woff2) format("woff2");
}
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/7nBxcqTeiPvFX1XVBk6VGw.woff2) format("woff2");
}
@font-face {
  font-family: "Coda";
  font-style: normal;
  font-weight: 400;
  src: local("Coda Regular"), local("Coda-Regular"), url(https://fonts.gstatic.com/s/coda/v12/jYjBpv5EXPluzmg36czCAQ.woff) format("woff");
}
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/GdZvpAq9shJukTEvSQbePw.woff) format("woff");
}

:where(:disabled) {
 cursor:not-allowed;
}
:where(label:has(>input:disabled),
label:has(+input:disabled)) {
 cursor:not-allowed;
}

html {	
	box-sizing: border-box;
	scroll-behavior: smooth;
}	

*,*:before,*:after {
	box-sizing: inherit;
}

body {
  	color: #404040;
   background-color: #fff;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   font-size: 1rem;
	font-weight: normal;
   line-height: 1.5;
   margin: 0;
   padding: 0;
   scrollbar-arrow-color: #BBBBBB;
   scrollbar-base-color: #E1E1E1;
   scrollbar-face-color: #AAAAAA;
   scrollbar-3dlight-color: #E7E7E4;
   scrollbar-darkshadow-color: #FFFFFF;
   scrollbar-highlight-color: #FFFFFF;
   scrollbar-shadow-color: #DADADA;
   scrollbar-track-color: #F7F7F7;
}

div, span, table, tr, td, img, input {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

a:link, a:visited {
	font-weight: normal;
	color: #00b27a;
	text-decoration: none;
	transition: color .3s;
}
a:hover, a:active {
	font-weight: normal;
	color: #00e39c;
	text-decoration: none;
	transition: color .3s;
}

input,
button,
select,
optgroup,
textarea {
	outline: 0;
   appearance: none;
   -moz-appearance: none;
   -webkit-appearance: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  	-webkit-appearance: none;
  	margin: 0;
}
input[type=number] {
  	-moz-appearance: textfield;
}
input[type=radio] {
	width: 15px;
	height: 15px;
   appearance: auto;
   -moz-appearance: auto;
   -webkit-appearance: auto;
}
input[type=checkbox] {
  	position: relative;
  	left: 30px;
  	top: 0px;
  	width: 0px;
  	height: 0px;
  	z-index: 0;
  	appearance: none;
  	-moz-appearance: none;
  	-webkit-appearance: none;
}
input[type=checkbox] + label {
  	position: relative;
  	display: block;
  	cursor: pointer;
  	padding-left: 47px;
  	margin-top: -20px;
}
input[type=checkbox] + label:before {
  	position: absolute;
  	left: 0px;
  	width: 40px;
  	height: 20px;
  	z-index: 1;
  	content: "";
  	background-color: #EEE;
  	border: 2px solid #ddd;
  	border-radius: 20px;
  	margin-right: 15px;
  	transition: background-color 0.5s linear;
}
input[type=checkbox] + label:after {
  	position: absolute;
  	left: 0px;
  	top: 0px;
  	width: 20px;
  	height: 20px;
  	z-index: 2;
  	content: "";
  	background-color: #fff;
  	border-radius: 20px;
  	box-shadow: 0px 0px 5px #aaa;
  	transition: margin 0.1s linear;
}
input[type=checkbox]:disabled + label:before {
	background-color: #EEE;
	cursor: not-allowed;
}
input[type=checkbox]:checked + label:before {
	background-color: rgba(0,178,122, 0.3);
}
input[type=checkbox]:checked + label:after {
  	margin: 0 0 0 20px;
}
input[type=checkbox]:checked:disabled + label:before {
	background-color: rgba(0,178,122, 0.1);
	cursor: not-allowed;
}

h1, .h1 {
	font-size: 3rem;
}
h2, .h2 {
	font-size: 2rem;
}
h3, .h3 {
	font-size: 1.5rem;
}
h4, .h4 {
	font-size: 1.1rem;
}
h5, .h5 {
	font-size: 0.9rem;
}
h6, .h6 {
	font-size: 0.8rem;
}
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
	font-size: 70%;
}

hr {
	border-style: none none solid none;
}

ul, ol, dl { 
	margin: 0; 
	padding: 0; 
}

image {
	border: 0;	
}

p {
	font-size: 1rem;
}

#cycler{position:relative;}
#cycler img{position:absolute;z-index:1;}
#cycler img.active{z-index:3}

.DebugForm {
	position: fixed;
	top: 5px;
	right: 5px;
	width: 300px;
	height: 50px;
	padding: 3px;
	border: 1px solid red;
	background: #F4F0A2;
   font-family: Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	font-size: 1rem;
	font-style: normal;
}

.DebugFormCaption {
	border: 1px outset;
	background: #F0E68C;
	color: #555555;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	font-size: 11px;
	font-style: normal;
}

.DropDown {
    font-weight: normal;
    font-size: 9pt;
    color: #404040;
    font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
    background-color: white;
	 border:1px solid #858585;
	 padding:1px;
}

.Grid {
    font-weight: normal;
    font-size: 9pt;
    color: #404040;
    font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
    border-top: 1px solid InactiveBorder;
    border-left: 1px solid InactiveBorder;
    border-right: 1px solid ButtonHighlight;
    border-bottom: 1px solid ButtonHighlight;
}

.GridBorder {
    font-weight: normal;
    font-size: 9pt;
    color: #404040;
    font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
    border-top: 1px solid InactiveBorder;
    border-left: 1px solid InactiveBorder;
    border-right: 1px solid ButtonHighlight;
    border-bottom: 1px solid ButtonHighlight;
    background-color:#E9E9E9; /* #f0efed */;
}

.GridBody {
    font-weight: normal;
    font-size: 9pt;
    color: #404040;
    font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
    background-color:white;
}

.GridCell {
   color: #404040;
   font-weight: normal;
   font-size: 9pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   border-right: 1px solid InactiveBorder;
   border-bottom: 1px solid InactiveBorder;
	padding: 1px 1px 1px 3px;
}

.GridLink {
   color: #404040;
   font-weight: normal;
   font-size: 9pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   text-decoration: underline;
	cursor: hand;
}

.GridColumnHeader {
   font-weight: normal;
   font-size: 8pt;
   color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	border-left: 1px solid ButtonHighlight;
	border-right: 1px solid InactiveBorder;
	padding:3px 1px 1px 2px;
}

.GridColumnHeaderText {
   font-weight: normal;
   font-size: 8pt;
   color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}

.GridColumnHeaderSortIndex {
    font-weight: normal;
    font-size: 6pt;
    color: #900000;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}

.GridOnOver {
}

.GridOnOverX {
   color: HighlightText;
   background-color: #cdcdcd;
}

.GridSelected {
   color: HighlightText;
   background-color: #adadad;
}

.HiddenElement {
    position: absolute;
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    clip: rect(0px, 0px, 0px, 0px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
}

.List {
   font-weight: normal;
   font-size: 1rem;
   color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   background-color: white;
}
.ListItem {
   font-weight: normal;
   font-size: 11pt;
   color: rgba(64, 64, 64, 1);
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   background-color: White;
}
.ListItemDisabled {
   font-weight: normal;
   font-size: 11pt;
   color: #999999;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   background-color: #E0E0E0;
}
.ListItemOnOver,
.ListItemSelected {
   font-weight: normal;
   font-size: 11pt;
   color: HighlightText;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   background-color: Highlight;
}
.ListItem > td,
.ListItemDisabled > td,
.ListItemOnOver > td,
.ListItemSelected > td {
	padding:2px 3px 2px 3px;
}
.ListItemSeparator {
	background-image: url(Images/Menu/MenuXP_HL.gif); 
	height:3px;
	background-repeat: repeat-x;
}

.ListView {
   font-weight: normal;
   font-size: 9pt;
   color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	padding: 5px 10px 5px 10px;
}
.ListViewItem {
   color: #404040;
	background-color: transparent;
	cursor: hand;
	padding: 1px 3px 1px 3px;
}
.ListViewItemOnOver {
   color: #154BAD;
	border: 1px solid #DFDFDF;
	background-color: #F3F3F3;
	cursor: hand;
}

.ListViewItemGroup {
   font-weight: bold;
   font-size: 9pt;
   color: #154BAD;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   border-top: 1px solid #5A5A5A;
	padding: 5px 2px 10px 2px;
}

.ListViewItemLarge {
   font-weight: normal;
   font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   word-break: keep-all;
}
.ListViewItemLargeOnOver {
   font-weight: normal;
   font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}

.ListViewItemLargeSelected {
   font-weight: normal;
   font-size: 8pt;
   color: #154BAD;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   cursor: arrow;
}

.ListViewItemSmall {
   font-weight: normal;
   font-size: 8pt;
   color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}
.ListViewItemSmallOnOver {
   font-weight: normal;
   font-size: 8pt;
   color: #154BAD;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}
.ListViewItemSmallSelected {
    font-weight: normal;
    font-size: 8pt;
    color: #154BAD;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

.LogoScrollText1 {
    font-weight: normal;
    font-size: 14pt;
    color: #1281b6;
    font-style: italic;
    font-family: DIN-BoldAlternate;
    src: url(fonts/DINBdA__.ttf);
}

.LogoScrollText2 {
    font-weight: normal;
    font-size: 12pt;
    color: #1281b6;
    font-style: italic;
    font-family: DIN-BoldAlternate;
    src: url(fonts/DINMd___.ttf);
}

.Editor {
   font-weight: normal;
   font-size: 9pt;
   color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   border-top: 1px solid InactiveBorder;
   border-left: 1px solid InactiveBorder;
   border-right: 1px solid ButtonHighlight;
   border-bottom: 1px solid ButtonHighlight;
}

.Input {
   font-weight: normal;
   font-size: 9pt;
   color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	background-color: White;
}
.InputX {
   font-weight: normal;
   font-size: 9pt;
   color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   background-color: red;
}
.InputCaption {
   font-weight: normal;
   font-size: 9pt;
   cursor: default;
   color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}
.InputCaptionDisabled {
   font-weight: normal;
   font-size: 9pt;
   cursor: default;
   color: #696969;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}
.InputDisabled {
   font-weight: normal;
   font-size: 9pt;
   cursor: default;
   color: #696969;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   background-color: #E9E9E9;
}
.InputHighlight {
   font-weight: normal;
   font-size: 9pt;
   color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   background-color: #FEFF64;
}
.InputNotValid {
   font-weight: normal;
   font-size: 9pt;
   color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   background-color: #FFCACA;
}
.InputRecommended {
   font-weight: normal;
   font-size: 9pt;
   cursor: default;
   color: Navy;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}
.InputRequired {
   font-weight: normal;
   font-size: 9pt;
   cursor: default;
   color: #EC0000;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}

.Item {
   font-weight: normal;
   font-size: 9pt;
   cursor: default;
   color: #404040;
   line-height: 150%;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}

.ScreenLock {
   background: #404040;
}

.TemplateView {
   border-left: 1px solid InactiveBorder;
   border-top: 1px solid InactiveBorder;
   border-right: 1px solid ButtonHighlight;
   border-bottom: 1px solid ButtonHighlight;
   font-size: 9pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   background-color: White;
	color:#404040;
}

.TimePlan
{
   font-weight: normal;
   font-size: 9pt;
   color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
   border-top: 1px solid InactiveBorder;
   border-left: 1px solid InactiveBorder;
   border-right: 1px solid ButtonHighlight;
   border-bottom: 1px solid ButtonHighlight;
}

.TimePlanBody
{
   font-weight: normal;
   font-size: 9pt;
   color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}

.TimePlanCell
{
   font-weight: normal;
   font-size: 9pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	cursor: hand;
}

.TimePlanCellOuter
{
   font-weight: normal;
   font-size: 9pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	cursor: hand;
}

.TimePlanCellSelected
{
   font-weight: normal;
   font-size: 9pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	cursor: hand;
}

.TimePlanCellHeader
{
   font-weight: normal;
   font-size: 8pt;
   color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	border-left: 1px solid #A9A9A9;
	border-right: 1px solid #A9A9A9;
	border-bottom: 1px solid #A9A9A9;
	background-color: #BEBEBE;
}

.TimePlanCellHeaderSelected
{
   font-weight: normal;
   font-size: 8pt;
   color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	border-left: 1px solid #A9A9A9;
	border-right: 1px solid #A9A9A9;
	border-bottom: 1px solid #A9A9A9;
	background-color: #969696;
}

.TimePlanColumnHeader
{
   font-weight: normal;
   font-size: 8pt;
   color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	border-left: 1px solid ButtonHighlight;
	border-right: 1px solid InactiveBorder;
	padding:3px 1px 1px 2px;
}

.TimePlanColumnHeaderText
{
   font-weight: normal;
   font-size: 8pt;
   color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}

.TimePlanColumnHeaderSortIndex
{
    font-weight: normal;
    font-size: 6pt;
    color: #900000;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}

.TimePlanOnOver
{
    color: HighlightText;
    background-color: #cdcdcd;
}

.TimePlanSelect
{
    color: HighlightText;
    background-color: #adadad;
}

.TimePlanSelected
{
    color: HighlightText;
    background-color: #adadad;
}

.TimePlanTimeScale
{
    font-weight: bold;
    font-size: 12pt;
    color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	 padding-top:2px;
	 padding-right:1px;
}

.TimePlanTimeScaleSmall
{
    font-weight: bold;
    font-size: 8pt;
    color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	 padding-top:2px;
	 padding-left:1px;
}

/*
.TreeView
{
    font-size: 9pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}

.TreeViewGroupedRoot
{
	 padding:2px 2px 2px 4px;
    font-weight: bold;
    font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	 color:#404040;
}

.TreeViewGroupedRoot3D
{
    border-top: 1px solid ButtonHighlight;
    border-left: 2px solid ButtonHighlight;
    border-right: 1px solid InactiveBorder;
    border-bottom: 1px solid InactiveBorder;
    padding-top: 1px;
    padding-bottom: 3px;
    padding-right: 3px;
    padding-left: 3px;
    font-weight: bold;
    font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
    background-color: #E9E9E9; 
	 color:#404040;
}

.TreeViewNode
{
	 padding:2px 2px 2px 4px;
    font-weight: normal;
    font-size: 9pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	 color:#404040;
    word-break: keep-all;
    word-wrap: normal;
}

.TreeViewNodeDisabled
{
	 padding:2px 2px 2px 4px;
    cursor: default;
    color: #ADADAD;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
    font-weight: normal;
    font-size: 9pt;
    text-decoration: none;
    word-break: keep-all;
    word-wrap: normal;
}

.TreeViewNodeOnOver
{
	 padding:2px 2px 2px 4px;
    cursor: hand;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
    font-weight: normal;
    font-size: 9pt;
    text-decoration: none;
    word-break: keep-all;
    word-wrap: normal;
}

.TreeViewNodeOnOverX
{
	 padding:2px 2px 2px 4px;
    cursor: hand;
    color: white;
    background-color: #cdcdcd;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
    font-weight: normal;
    font-size: 9pt;
    text-decoration: none;
    word-break: keep-all;
    word-wrap: normal;
}

.TreeViewNodeSelected
{
	 padding:2px 2px 2px 4px;
    cursor: default;
    color: white;
    background-color: #adadad;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
    font-weight: normal;
    font-size: 9pt;
    text-decoration: none;
    word-break: keep-all;
    word-wrap: normal;
}
*/

.None {
   cursor: default;
   color: #404040;
   background-color: white;
   border-right: 2px inset;
   border-top: 2px inset;
   border-left: 2px inset;
   border-bottom: 2px inset;
   padding-top: 1px;
   padding-bottom: 1px;
   padding-right: 1px;
   padding-left: 2px;
   margin-left: 0px;
   font-weight: normal;
   font-size: 9pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}
.NotSelectable {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently */
}
.MenuItem {
	color:#404040;
	padding: 2 2 2 2;
	cursor:hand;
	cursor:pointer;
}

.MenuItemCaption {
	font-family:sans-serif;
	font-size:9pt;
	color:#404040;
	cursor:hand;
	cursor:pointer;
}

.MenuItemCaptionEx {
	cursor:hand;
	cursor:pointer;
}

.MenuItemClick {
	border:1px solid #0A246A; 
	background-Color: #F7F7FA; 
	color:#404040; 
	padding:1 1 1 1;
	cursor:hand;
	cursor:pointer;
}

.MenuItemOnOver {
	border:1px solid #0A246A; 
	background-Color:#BCBDD2; 
	color:#404040; 
	padding:1 1 1 1;
	cursor:hand;
	cursor:pointer;
}

.MenuItemText {
	font-family:sans-serif;
	font-size:9pt;
}

.MenuItemExp {
	font-family:sans-serif;
	font-size:9pt;
}

.MenuStrip {
	background-color: #F0F0F0;
	padding: 0 0 0 0;
}

.MenuStripItem {
	color:#404040;
	padding: 2 2 2 2;
	cursor:hand;
	cursor:pointer;
}

.MenuStripItemClick {
	border:1px solid #0A246A; 
	background-Color: #F7F7FA; 
	color:#404040; padding:1 1 1 1;
	cursor:hand;
	cursor:pointer;
}

.MenuStripItemExp {
	font-family:sans-serif;
	font-size:9pt;
}

.MenuStripItemLabel
{
    margin-top:1px; 
}

.MenuStripItemLabelText
{
    font-weight: bold;
    font-size: 8pt;
    padding-bottom: 2px;
    color: dimgray;
    padding-top: 2px;
    font-family: sans-serif, Arial;
}

.MenuStripItemOnOver {
	border:1px solid #0A246A; 
	background-Color:#BCBDD2; 
	color:#404040; 
	padding:1 1 1 1;
	cursor:hand;
	cursor:pointer;
}

.MenuStripItemText {
	font-family:sans-serif;
	font-size:9pt;
}

.MenuStripItemSelected {
	border:1px solid #0A246A; 
	background-Color: #BCBDD2; 
	color:#404040; padding:1 1 1 1;
	cursor:hand;
	cursor:pointer;
}

.MenuStripCtrlItem {
	color:#404040;
	border: 1px solid #FBFBFB; 
	padding: 1 1 1 1;
	cursor:hand;
	cursor:pointer;
}

.MenuStripCtrlItemClick {
	border:1px solid #0A246A; 
	background-Color:#BCBDD2; 
	color:#404040; 
	padding:1 1 1 1;
	cursor:hand;
	cursor:pointer;
}

.MenuStripCtrlItemInput {
	font-family:sans-serif; 
	font-size:8pt; 
	background-Color: White; 
}

.MenuStripCtrlItemOnOver {
	border:1px solid #0A246A; 
	background-Color:#BCBDD2; 
	color:#404040; 
	padding:1 1 1 1;
	cursor:hand;
	cursor:pointer;
}

.MenuStripCtrlItemSelected {
	border:1px solid #0A246A; 
	background-Color: #BCBDD2; 
	color:#404040; 
	padding:1 1 1 1;
	cursor:hand;
	cursor:pointer;
}

.MenuSeparatorHorizontal {
	background-image: url(Images/Menu/MenuXP_HL.gif); 
	height:3px;
}

.MessageBox {
    font-weight: normal;
    font-size: 11pt;
    color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
    /* background-color: #E9E9E9; */
}

.MessageBoxPrompt {
    font-weight: normal;
    font-size: 11pt;
    color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}

.Page
{
    font-weight: normal;
    font-size: 9pt;
    color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}

.PageOnOver
{
    font-weight: normal;
    font-size: 9pt;
    color: #0000CD;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}

.PopupMenu {font-family:sans-serif;font-size:9pt;padding:1 1 1 1;border:1px solid #404040;background-color:white;}

.PrintFrame 
{
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
    font-weight: normal;
    font-size: 9pt;
}

.PrintFrameText
{
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
    font-weight: bold;
    font-size: 9pt;
	 color: white; 
}

.FrameTab
{
    font-weight: normal;
    font-size: 9pt;
    color: #404040;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}

.FrameTabOnOver
{
    font-weight: normal;
    font-size: 9pt;
    color: #0000CD;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
}

.ToolItem {font-family:sans-serif;font-size:9pt;border:1px none;color:#404040;padding: 3 3 3 3;background-position-x:3;background-position-y:3;}
.ToolItemOnOver {font-family:sans-serif; font-size:9pt; border:1px solid #0A246A; background-Color:#BCBDD2; color:#404040; padding: 2 2 2 2; background-position-x:3;background-position-y:3;}
.ToolItemText {font-family:sans-serif;font-size:9pt;}
.ToolItemExp {font-family:sans-serif;font-size:9pt;}

.Calendar
{
	cursor: default;
   color: #404040;
   font-weight: normal;
   font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	text-decoration: none;
}

.CalendarFooter
{
   color: #404040;
   font-weight: bold;
   font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	text-decoration: none;
}

.CalendarHeader
{
   color: #404040;
   font-weight: bold;
   font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	text-decoration: none;
}

.CalendarHeaderClick
{
   color: #404040;
	background-color: #8CA7DD;
   font-weight: bold;
   font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	text-decoration: none;
	padding-bottom: 0px;
	padding-right: 0px;
}

.CalendarHeaderHighlight
{
   color: #404040;
   font-weight: bold;
   font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	text-decoration: none;
	background-color: #C4D2EB;
}

.CalendarDay
{
	cursor: default;
   color: #404040;
   font-weight: normal;
   font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	text-decoration: none;
}

.CalendarDayClick
{
	cursor: Hand;
   color: #404040;
	background-color: #8CA7DD;
   font-weight: normal;
   font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	text-decoration: none;
	padding-bottom: 1px;
	padding-right: 1px;
}

.CalendarDayHighlight
{
	cursor: Hand;
   color: #404040;
   font-weight: normal;
   font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	text-decoration: none;
	background-color: #C4D2EB;
}

.CalendarDaySelected
{
   color: #EE4200;
   font-weight: normal;
   font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	text-decoration: none;
}

.CalendarToday
{
   color: #404040;
   font-weight: normal;
   font-size:8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 3px;
}

.CalendarTodayHighlight
{
	cursor: hand;
   color: #404040;
   font-weight: normal;
   font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	text-decoration: none;
	background-color: #C4D2EB;
}

.CalendarTodayClick
{
	cursor: hand;
   color: #404040;
	background-color: #8CA7DD;
   font-weight: normal;
   font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	text-decoration: none;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 1px;
}

.CalendarViewSelected
{
   color: #111948;
   font-weight: normal;
   font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	text-decoration: none;
	border-top-color: #111948;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #111948;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 3px;
	padding-bottom: 4px;
}

.CalendarWeekdays
{
   color: #111948;
   font-weight: normal;
   font-size: 7pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	text-decoration: none;
	border-bottom-color: #111948;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.CalendarWeekend
{
   color: #111948;
   font-weight: normal;
   font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	text-decoration: none;
	background-color: Silver;
}

.CalendarWeekendHighlight
{
	cursor: Hand;
   color: #404040;
	background-color: #C4D2EB;
   font-weight: normal;
   font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	text-decoration: none;
}

.CalendarWeekendSelected
{
   color: #EE4200;
	background-color: Silver;
   font-weight: normal;
   font-size: 8pt;
   font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;
	text-decoration: none;
}


.xxxContextMenu {
	font-family:sans-serif;
	font-size:12pt;
	padding:2;
	background-color: Silver;
	border: 2 outset;
	border-left-width: 1px;
}

.xxxContextMenuClick {
	font-family:sans-serif;
	font-size:12pt;
	padding:3;
	background-color: #DDFFFF;
	border: 1 solid Gray;
}