/*
  Copyright © 2013-2025 Scandinavian Digital Systems AB
  Developed by Anders Danielsson
  http://www.digsys.se/
*/
body {
  /* style variant weight size/height family */
  font: normal normal normal 0.875em/1.215 Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
  border: 0 none black;
  text-align: left;
  background: #F0F0F0;
  color: #000000;
}
input, textarea, select {
  font: normal normal normal 1em/1.215 Arial, Helvetica, sans-serif;
  margin: 0;
}
pre, .fixfont, .fixsmall {
  font: normal normal normal 1em/1.215 "Courier New", Courier, monospace;
}
kbd, samp, code, var, .console, .consolesmall {
  font: normal normal normal 1em/1.215 Consolas, "Lucida Console", "Courier New", Courier, monospace;
}
.compact, .compact input, .compact textarea, .compact select {
  font: normal normal normal 1em/1.215 "Segoe UI", Tahoma, Arial, Helvetica, sans-serif;
}
.aspNetHidden {
  display: none;
}
.borderbox, input, textarea, select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
small, .note, .fixsmall, .consolesmall, .butinl {
  font-size: 0.857em;
}
.big {
  font-size: 1.071em;
}
.vbig {
  font-size: 1.143em;
}
h1 {
  font-size: 1.071em;
  font-weight: bold;
  font-style: normal;
  margin: 0;
}
h2 {
  font-size: 1.071em;
  font-weight: bold;
  font-style: normal;
  margin: 1.00em 0 0.50em 0;
}
h3 {
  font-size: 1em;
  font-weight: bold;
  font-style: normal;
  margin: 1.00em 0 0.50em 0;
}
h4 {
  font-size: 0.929em;
  font-weight: bold;
  font-style: normal;
  margin: 1.00em 0 0.50em 0;
}
h5 {
  font-size: 0.857em;
  font-weight: bold;
  font-style: normal;
  margin: 1.00em 0 0.50em 0;
}
p, dl {
  font-size: 1em;
  margin: 0.50em 0 0.50em 0;
}
fieldset {
  font-size: 1em;
  padding: 0.50em;
  margin: 0;
  border: 1px solid #808080;
}
legend {
  font-size: 1em;
  padding: 0;
  margin: 0;
}
form, caption {
  font-size: 1em;
  margin: 0;
  padding: 0;
}
col, colgroup, table, tbody, td, tfoot, th, thead, tr {
  margin: 0;
  padding: 0;
  text-align: left; /* Change the default 'center' for 'th' */
  vertical-align: top; /* Change the default 'baseline' */
}
table {
  border-collapse: collapse; /* Change the default 'separate' */
  border-spacing: 0;
}
img {
  vertical-align: middle; /* Change the default 'baseline' so no extra pixels are added at the bottom of images */
}
ol, ul, dir, menu {
  font-size: 1em;
  margin: 0.50em 0 0.50em 1.50em;
  padding: 0;
}
blockquote {
  font-size: 1em;
  margin: 0.50em 1.00em 0.50em 1.00em;
}
dd {
  margin-left: 1.00em;
}
ol ul, ul ol, ul ul, ol ol  {
  margin-top: 0;
  margin-bottom: 0;
}
ul li, ol ul li {
  list-style-type: disc;
}
ul ul li {
   list-style-type: circle;
}
ul ul ul li {
  list-style-type: square;
}
ol li, ul ol li {
  list-style-type: decimal;
}
ol ol li {
  list-style-type: lower-alpha;
}
ol ol ol li {
  list-style-type: lower-roman;
}
a:link, a:visited {
  text-decoration: underline;
  color: #0000C0;
}
a:hover, a:active {
  background: #FFFFA0;
}
/*
  Classes for HR
*/
hr {
  padding: 0;
  margin: 0.50em 0 0.50em 0;
  text-align: center;
  border: none;
  width: 100%;
  height: 1px;
  color: #808080;
  background: #808080;
}
/*
  Classes for margins
*/
.mt0 { margin-top: 0; }
.mt1 { margin-top: 0.13em; }
.mt2 { margin-top: 0.25em; }
.mt3 { margin-top: 0.50em; } /* Same as <p> */
.mt4 { margin-top: 0.75em; }
.mt5 { margin-top: 1.00em; }
.mt6 { margin-top: 1.50em; }
.mt7 { margin-top: 2.00em; }
.mb0 { margin-bottom: 0; }
.mb1 { margin-bottom: 0.13em; }
.mb2 { margin-bottom: 0.25em; }
.mb3 { margin-bottom: 0.50em; } /* Same as <p> */
.mb4 { margin-bottom: 0.75em; }
.mb5 { margin-bottom: 1.00em; }
.mb6 { margin-bottom: 1.50em; }
.mb7 { margin-bottom: 2.00em; }
.mtb0 { margin-top: 0;      margin-bottom: 0; }
.mtb1 { margin-top: 0.13em; margin-bottom: 0.13em; }
.mtb2 { margin-top: 0.25em; margin-bottom: 0.25em; }
.mtb3 { margin-top: 0.50em; margin-bottom: 0.50em; } /* Same as <p> */
.mtb4 { margin-top: 0.75em; margin-bottom: 0.75em; }
.mtb5 { margin-top: 1.00em; margin-bottom: 1.00em; }
.mtb6 { margin-top: 1.50em; margin-bottom: 1.50em; }
.mtb7 { margin-top: 2.00em; margin-bottom: 2.00em; }
/*
  Classes for UL

  d = Default (no change of) list-style-type
  n = list-style-type: none;

  No margin at UL level (around the list). Use <p> if margin wanted.
*/
ul.uld0, ul.uld2, ul.uld3 {
  margin-top: 0;
  margin-bottom: 0;
}
.uld0 li, .uld2 li:first-child, .uld3 li:first-child {
  margin-top: 0;
  margin-bottom: 0;
}
.uld2 li {
  margin-top: 0.25em;
  margin-bottom: 0;
}
.uld3 li {
  margin-top: 0.50em;
  margin-bottom: 0;
}
ul.uln0, ul.uln2, ul.uln3 {
  margin: 0;
}
.uln0 li, .uln2 li:first-child, .uln3 li:first-child {
  margin: 0;
  list-style-type: none;
}
.uln2 li {
  margin: 0.25em 0 0 0;
  list-style-type: none;
}
.uln3 li {
  margin: 0.50em 0 0 0;
  list-style-type: none;
}
/*
  Classes for INPUT and asp:TextBox CssClass="..."
*/
input.readonly {
  color: #606060;
}
input.inpchkstd {
  vertical-align: middle;
  margin-right: 0.50em;
}
/*
  Classes for:

  asp:CheckBox CssClass="..."
  asp:CheckBoxList CssClass="..."
  asp:RadioButton CssClass="..."
  asp:RadioButtonList CssClass="..."

  chkstd = Standard inline input with text to the right

  See also classes for SPAN below.
*/
.chkstd input {
  vertical-align: middle !important;
  margin-right: 0.50em;
}
.chkstd label {
  vertical-align: middle !important;
}
span.chkstd {
  vertical-align: middle !important;
}
/*
  Classes for SPAN:
*/
span.span3 {
  margin-left: 1.00em;
}
span.span4 {
  margin-left: 1.50em;
}
/*
  Classes for TABLE cells and similar
*/
.nwrp, table.nwrp th, table.nwrp td { white-space: nowrap; }
.lft, table.lft th, table.lft td { text-align: left; }
.rgt, table.rgt th, table.rgt td { text-align: right; }
.ctr, table.ctr th, table.ctr td { text-align: center; }
.top, table.top th, table.top td { vertical-align: top; }
.bot, table.bot th, table.bot td { vertical-align: bottom; }
.mid, table.mid th, table.mid td { vertical-align: middle; }
.bas, table.bas th, table.bas td { vertical-align: baseline; }
th.lft, td.lft { text-align: left !important; }
th.rgt, td.rgt { text-align: right !important; }
th.ctr, td.ctr { text-align: center !important; }
th.top, td.top { vertical-align: top !important; }
th.bot, td.bot { vertical-align: bottom !important; }
th.mid, td.mid { vertical-align: middle !important; }
th.lft, td.bas { vertical-align: baseline !important; }
/*
  Classes for TABLE with common cell padding

  cellpadding="0" cellspacing="0" border="0" --> class="tab0"
  cellpadding="little" cellspacing="0" border="1" --> class="tab1"
  cellpadding="fontdepended" cellspacing="0" border="1" --> class="tab2"
  cellpadding="fontdepended" cellspacing="0" border="2" --> class="tab3"

  '!important' used to remove inherent padding and border from parent table.
*/
table.tab0, table.tab0 th, table.tab0 td { border: 0 !important; }
table.tab0 th, table.tab0 td { padding: 0 !important; }
table.tab1, table.tab1 th, table.tab1 td { border: 1px solid #808080 !important; }
table.tab1 th, table.tab1 td { padding: 3px !important; }
table.tab2, table.tab2 th, table.tab2 td { border: 1px solid #808080 !important; }
table.tab2 th, table.tab2 td { padding: 0.50em !important; }
table.tab3, table.tab3 th, table.tab3 td { border: 2px solid #808080 !important; }
table.tab3 th, table.tab3 td { padding: 0.50em !important; }
/*
  Classes for TABLE with individual cell spacing
*/
.tabs, .tabs th, .tabs td { border: 0; }

/* top right bottom left */
td.trd00 { padding: 0       0 0 0; }
td.trd10 { padding: 0.13em  0 0 0; }
td.trd20 { padding: 0.25em  0 0 0; }
td.trd30 { padding: 0.50em  0 0 0; }
td.trd40 { padding: 0.75em  0 0 0; }
td.trd50 { padding: 1.00em  0 0 0; }
td.trd60 { padding: 1.50em  0 0 0; }
td.trd70 { padding: 2.00em  0 0 0; }

td.trd01 { padding: 0       0 0 0.25em; }
td.trd11 { padding: 0.13em  0 0 0.25em; }
td.trd21 { padding: 0.25em  0 0 0.25em; }
td.trd31 { padding: 0.50em  0 0 0.25em; }
td.trd41 { padding: 0.75em  0 0 0.25em; }
td.trd51 { padding: 1.00em  0 0 0.25em; }
td.trd61 { padding: 1.50em  0 0 0.25em; }
td.trd71 { padding: 2.00em  0 0 0.25em; }

td.trd02 { padding: 0       0 0 0.50em; }
td.trd12 { padding: 0.13em  0 0 0.50em; }
td.trd22 { padding: 0.25em  0 0 0.50em; }
td.trd32 { padding: 0.50em  0 0 0.50em; }
td.trd42 { padding: 0.75em  0 0 0.50em; }
td.trd52 { padding: 1.00em  0 0 0.50em; }
td.trd62 { padding: 1.50em  0 0 0.50em; }
td.trd72 { padding: 2.00em  0 0 0.50em; }

td.trd03 { padding: 0       0 0 1.00em; }
td.trd13 { padding: 0.13em  0 0 1.00em; }
td.trd23 { padding: 0.25em  0 0 1.00em; }
td.trd33 { padding: 0.50em  0 0 1.00em; }
td.trd43 { padding: 0.75em  0 0 1.00em; }
td.trd53 { padding: 1.00em  0 0 1.00em; }
td.trd63 { padding: 1.50em  0 0 1.00em; }
td.trd73 { padding: 2.00em  0 0 1.00em; }

td.trd04 { padding: 0       0 0 1.50em; }
td.trd14 { padding: 0.13em  0 0 1.50em; }
td.trd24 { padding: 0.25em  0 0 1.50em; }
td.trd34 { padding: 0.50em  0 0 1.50em; }
td.trd44 { padding: 0.75em  0 0 1.50em; }
td.trd54 { padding: 1.00em  0 0 1.50em; }
td.trd64 { padding: 1.50em  0 0 1.50em; }
td.trd74 { padding: 2.00em  0 0 1.50em; }

td.trd05 { padding: 0       0 0 2.00em; }
td.trd15 { padding: 0.13em  0 0 2.00em; }
td.trd25 { padding: 0.25em  0 0 2.00em; }
td.trd35 { padding: 0.50em  0 0 2.00em; }
td.trd45 { padding: 0.75em  0 0 2.00em; }
td.trd55 { padding: 1.00em  0 0 2.00em; }
td.trd65 { padding: 1.50em  0 0 2.00em; }
td.trd75 { padding: 2.00em  0 0 2.00em; }

td.trd06 { padding: 0       0 0 2.50em; }
td.trd16 { padding: 0.13em  0 0 2.50em; }
td.trd26 { padding: 0.25em  0 0 2.50em; }
td.trd36 { padding: 0.50em  0 0 2.50em; }
td.trd46 { padding: 0.75em  0 0 2.50em; }
td.trd56 { padding: 1.00em  0 0 2.50em; }
td.trd66 { padding: 1.50em  0 0 2.50em; }
td.trd76 { padding: 2.00em  0 0 2.50em; }

/*
  Classes for DIV areas
*/
.divleft {
  float: left;
}
.divright {
  float: right;
}
.divclear {
  clear: both;
}
#divmenuframe {
  padding: 0.50em;
/* top right bottom left */
  margin: 0;
  background: #FFFFFF;
  border: 1px solid #808080;
}
#divmainframe {
  padding: 0.50em;
  margin: 0;
  background: #FFFFFF;
}
#divmainfoot {
  padding: 0.50em 1em 0.50em 1em;
  margin: 0.50em 0 0 0;
/* top right bottom left */
  background: #325080 url(../Img/SkyTower.jpg) no-repeat 0% 80%;
  color: #D0D000;
}
#divmainfoot a:link, #divmainfoot a:visited, #divmainfoot a:focus {
  text-decoration: none;
  outline: none;
  color: #D0D000;
}
#divmainfoot a:hover, #divmainfoot a:active {
  background: #000080;
}
#divmenuhead {
  padding: 0 0 0.50em 0.50em;
/* top right bottom left */
  margin: 0;
}
#divmainhead {
  padding: 0 0 0.50em 0;
/* top right bottom left */
  margin: 0;
}
#divmenucont, #divmaincont {
  padding: 0;
  margin: 0;
}
.menuitems ul {
  padding: 0;
  margin: 0;
  font-size: 1.071em;
}
.menuitems ul li {
  margin: 0;
  list-style-type: none;
}
.menuitems a:link, .menuitems a:visited, .menuitems a:focus {
  display: block;
  padding: 0.25em 0.50em 0.25em 0.50em;
/* top right bottom left */
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  color: #006600;
}
.menuitems a:hover, .menuitems a:active {
  background: #FFFFA0;
}
.menutitle {
  padding: 0;
  margin: 0;
  background: #F8F8FF;
  border: 1px solid #808080;
}
.menutitle p {
  padding: 0;
  margin: 0;
  font-size: 1.071em;
}
.menutitle a:link, .menutitle a:visited, .menutitle a:focus {
  display: block;
  padding: 0.25em 0.50em 0.25em 0.50em;
/* top right bottom left */
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  color: #006600;
}
.menutitle a:hover, .menutitle a:active {
  background: #FFFFA0;
}
.dropdownmenu {
  padding: 0 1em 0 0;
/* top right bottom left */
  margin: 0;
  position: relative;
  float: left;
  z-index: 100;
}
.dropdownitems {
  display: none;
  padding: 0;
  margin: -1px 0 0 0;
  position: absolute;
  background: #F8F8FF;
  /* Using 'tabmenu': border: 1px solid #808080; */
}
/*
  Touch-enabled devices may not always behave as expected on mousemove, mouseover, mouseout
  or :hover. Some devices may emulate these when user touch (clicks) the screen.
*/
/* .dropdownmenu:hover .dropdownitems, */ .dropdownshow {
  display: block;
}
table.tabmenu, table.tabmenu th, table.tabmenu td {
  border: 1px solid #808080 !important;
  padding: 0 !important;
}
#divmaintarea {
  padding: 1.00em;
  margin: 0 0 0.50em 0;
  /* top right bottom left */
  font-size: 1.071em;
  font-weight: bold;
  background: #FFFFF0;
  color: #C00000;
  border: 2px solid #000000;
}
#divnewsflash {
  padding: 1.00em;
  margin: 1em 0 0 0;
  /* top right bottom left */
  font-size: 1.071em;
  background: #FFFFF0;
  color: #C00000;
  border: 2px solid #000000;
}
/*
  Classes for texts, controls, etc
*/
.console, .consolesmall {
  white-space: pre;
}
.awrp {
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
}
.feedback {
  color: #C00000;
  word-wrap: break-word;
}
.feedback ul {
  margin-top: 0;
}
.feedback li:first-child {
  margin-top: 0;
}
.initlistboxpos {
  visibility: hidden;
}
.admin {
  color: #600000;
}
input.admin:disabled {
  color: #A06060;
}
.tablelink a:link, .tablelink a:visited, .tablelink a:focus {
  text-decoration: none;
  outline: none;
  color: #000000;
}
.listlink a:link, .listlink a:visited, .listlink a:focus {
  text-decoration: none;
  outline: none;
  color: #0000C0;
}
.hiddenlink {
  font-style: italic;
  color: #A00000;
}
.nobot, .nobot input {
  margin: 0;
  padding: 0;
  font-size: 0.714em;
  display: none;
}
/*
  Class 'lbt' (link button) for href and asp:LinkButton
  Used as an individual 'listlink'.
*/
a.lbt:link, a.lbt:visited, a.lbt:focus {
  text-decoration: none;
  outline: none;
  color: #0000C0;
}
a.lbt:hover, a.lbt:active {
  background: #FFFFA0;
}
