/*

  digsys-adv.css          July 24, 2004

  Copyright (c) 2003-2004 Scandinavian Digital Systems AB

*/

/*
  HTML elements
*/

BODY {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /* font-size-adjust: 0.58; Currently (April 2004) not supported by any browser */
  font-size: 1em; /* All font sizes should be in 'em' due to dynamic font size changes */
  /* Border and padding must be specified before background and border color (for NN 7.1) */
  padding: 0;
  margin: 0;
  border: 0;
  background: #FFFACD; /* Lemonchiffon */
  /* background: #3A6EA5; Windows 2000 standard background */
  /* background: #4682B4; Steelblue (70,130,180) lumination 118 */
  color: #000000;
}

H1 {
  font-size: 1.728em;
  font-weight: bold;
  font-style: normal;
  margin: 1em 0 0.4630em 0;
}

H2 {
  font-size: 1.44em;
  font-weight: bold;
  font-style: normal;
  margin: 1em 0 0.5555em 0;
}

H3 {
  font-size: 1.2em;
  font-weight: bold;
  font-style: normal;
  margin: 1em 0 0.6667em 0;
}

H4 {
  font-size: 1em;
  font-weight: bold;
  font-style: normal;
  margin: 1.2em 0 0.8em 0;
}

P, FIELDSET, FORM, DL {
  font-size: 1em;
  margin: 0.8em 0 0.8em 0;
}

INPUT, TEXTAREA, SELECT {
  /* Needed by IE 6 and older */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
  margin: 0;
}

H5 {
  font-size: 0.8333em;
  font-weight: bold;
  font-style: normal;
  margin: 1.44em 0 0.96em 0;
}

H6 {
  font-size: 0.6944em;
  font-weight: bold;
  font-style: normal;
  margin: 1.728em 0 1.152em 0;
}

OL, UL, DIR, MENU {
  font-size: 1em;
  margin: 0.8em 0 0.8em 2.5em;
  padding: 0; /* Needed by NN 7.1 */
}

PRE, TT, CODE, KBD, SAMP {
  font-family: "Courier New", "Lucida Console", Courier, monospace;
  font-size: 1em;
}

BIG {
  font-size: 1.2em;
}

SMALL {
  font-size: 0.8333em;
}

BLOCKQUOTE {
  font-size: 1em;
  margin: 0.8em 2.5em 0.8em 2.5em;
}

DD {
  margin-left: 2.5em;
}

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 {
  text-decoration: underline;
  color: #000099;
}

A:visited, A:active {
  text-decoration: underline;
  color: #660099;
}

A:hover {
  background: #FFFF99;
}

/*
  Classes for first and last margin in TABLEs and DIVs
*/

.first {
  margin-top: 0;
}

.last {
  margin-bottom: 0;
}

/*
  Classes for TABLEs
*/

.tablestd {
  margin: 0;
}

.rowstdfirst TD, .rowstdfirst TH {
  font-size: 1em;
  font-weight: normal;
}

.rowstdnext TD, .rowstdnext TH {
  font-size: 1em;
  font-weight: normal;
  padding-top: 0.3em;
}

.rowtghnext TD, .rowtghnext TH {
  font-size: 1em;
  font-weight: normal;
}

.rowsepnext TD, .rowsepnext TH {
  font-size: 1em;
  font-weight: normal;
  padding-top: 0.8em;
}

.rowh3first TD, .rowh3first TH {
  font-size: 1.2em;
  font-weight: bold;
  padding-top: 0.3333em;
  padding-bottom: 0.3667em;
}

.rowh3next TD, .rowh3next TH {
  font-size: 1.2em;
  font-weight: bold;
  padding-top: 1em;
  padding-bottom: 0.3667em;
}

.rowh4first TD, .rowh4first TH {
  font-size: 1em;
  font-weight: bold;
  padding-top: 0.4em;
  padding-bottom: 0.5em;
}

.rowh4next TD, .rowh4next TH {
  font-size: 1em;
  font-weight: bold;
  padding-top: 1.2em;
  padding-bottom: 0.5em;
}

.rowttfirst TD, .rowttfirst TH {
  font-family: "Courier New", "Lucida Console", Courier, monospace;
  font-size: 1em;
  font-weight: normal;
}

.rowttnext TD, .rowttnext TH {
  font-family: "Courier New", "Lucida Console", Courier, monospace;
  font-size: 1em;
  font-weight: normal;
  padding-top: 0.3em;
}

.rowtttgh TD, .rowtttgh TH {
  font-family: "Courier New", "Lucida Console", Courier, monospace;
  font-size: 1em;
  font-weight: normal;
}

.rowttsep TD, .rowttsep TH {
  font-family: "Courier New", "Lucida Console", Courier, monospace;
  font-size: 1em;
  font-weight: normal;
  padding-top: 0.8em;
}

.colstdfirst {
}

.colstdnext {
  padding-left: 2em;
}

.colfrmnext {
  padding-left: 0.3em;
}

/*
  Classes for Menus
*/

.menu, .curmenu, .minimenu {
  margin: 0;
}

.menu A, .menu A:link, .menu A:visited, .menu A:active, .menu A:hover,
.curmenu A, .curmenu A:link, .curmenu A:visited, .curmenu A:active, .curmenu A:hover {
  display: block;
  font-size: 0.909em;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  white-space: nowrap;
  /* Border and padding must be specified before background and border color (for NN 7.1) */
  border: 2px solid;
  padding: 3px 6px 3px 6px;
  margin: 0;
/*
  width: 100%;
  Will make "hover" work on the whole button, not only on the button text, but on some
  browsers (e.g. IE 6.0 SP1) the right border will disappear.
*/
}

.minimenu A, .minimenu A:link, .minimenu A:visited, .minimenu A:active, .minimenu A:hover {
  display: block;
  font-size: 0.6944em;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  white-space: nowrap;
  /* Border and padding must be specified before background and border color (for NN 7.1) */
  border: 1px solid;
  padding: 1px 2px 1px 2px;
  margin: 0;
/*
  width: 100%;
  Will make "hover" work on the whole button, not only on the button text, but on some
  browsers (e.g. IE 6.0 SP1) the right border will disappear.
*/
}

.menu A, .menu A:link, .menu A:visited, .menu A:active, .menu A:hover,
.minimenu A, .minimenu A:link, .minimenu A:visited, .minimenu A:active, .minimenu A:hover {
  background: #4682B4; /* Steelblue (70,130,180) lumination 118 */
  border-color: #A0C0DA #10202C #10202C #A0C0DA; /* Steelblue lumination 28 and 178 */
  /* background: #F0E68C; Khaki (240,230,140) lumination 180 */
  /* border-color: #F8F2C8 #706810 #706810 #F8F2C8; Khaki lumination 60 and 210 */
  color: #FFFFFF;
}

.curmenu A, .curmenu A:link, .curmenu A:visited, .curmenu A:active, .curmenu A:hover {
  background: #4682B4; /* Steelblue (70,130,180) lumination 118 */
  border-color: #A0C0DA #10202C #10202C #A0C0DA; /* Steelblue lumination 28 and 178 */
  color: #FFFF99;
}

.menu A:hover, .minimenu A:hover, .curmenu A:hover {
  background: #346288; /* Steelblue lumination 88 */
  border-color: #10202C #A0C0DA #A0C0DA #10202C; /* Steelblue lumination 28 and 178 */
  /* background: #E2CE1D; Khaki (240,230,140) lumination 120 */
  /* border-color: #706810 #F0E68C #F0E68C #706810; Khaki lumination 60 and 180 */
}

.menu A:hover, .curmenu A:hover {
  padding: 4px 5px 2px 7px;
}

.minimenu A:hover {
  padding: 2px 1px 0px 3px;
}

.menutitle {
  font-weight: bold;
  padding: 0 0 1em 0;
}

/*
  Classes for DIV areas
*/

#divtop, #divhead, #divleft, #divmain, #divbot, #divfoot, #divinternal {
  position: absolute;
  margin: 0;
  /* Below will be changed by JavaScript: */
  visibility: hidden;
}

#divtop {
  /* Border and padding must be specified before background and border color (for NN 7.1) */
  padding: 8px; /* Padding of 8px assumed by 'onload_main()' in JS */
  border: 0; /* Border of 0px assumed by 'onload_main()' in JS */
  z-index: 1;
}

#divhead {
  /* Border and padding must be specified before background and border color (for NN 7.1) */
  padding: 8px; /* Padding of 8px assumed by 'onload_main()' in JS */
  border: 0; /* Border of 0px assumed by 'onload_main()' in JS */
  z-index: 1;
}

#divleft {
  /* Border and padding must be specified before background and border color (for NN 7.1) */
  padding: 8px; /* Padding of 8px assumed by 'onload_main()' in JS */
  border: 0; /* Border of 0px assumed by 'onload_main()' in JS */
  z-index: 1;
  text-align: right;
}

#divmain {
  /* Border and padding must be specified before background and border color (for NN 7.1) */
  padding: 8px; /* Padding of 8px assumed by 'onload_main()' in JS */
  border: 1px solid #0000CC; /* Border of 1px assumed by 'onload_main()' in JS */
  z-index: 2;
  background: #FFFFF0; /* Ivory */
  color: #000000;
}

#divbot {
  /* Border and padding must be specified before background and border color (for NN 7.1) */
  padding: 8px; /* Padding of 8px assumed by 'onload_main()' in JS */
  border: 0; /* Border of 0px assumed by 'onload_main()' in JS */
  z-index: 1;
  font-size: 0.6944em;
}

#divfoot {
  /* Border and padding must be specified before background and border color (for NN 7.1) */
  padding: 8px; /* Padding of 8px assumed by 'onload_main()' in JS */
  border: 0; /* Border of 0px assumed by 'onload_main()' in JS */
  z-index: 1;
  font-size: 0.6944em;
}

#divinternal {
  /* Border and padding must be specified before background and border color (for NN 7.1) */
  padding: 0; /* Padding of 0px assumed by 'onload_main()' in JS */
  border: 0; /* Border of 0px assumed by 'onload_main()' in JS */
  z-index: 3; /* On top of everything */
  text-align: left;
  background: #FFFFFF;
  color: #CC0000;
}

#divhead TD, #divleft TD, #divfoot TD, #divtop TD, #divbot TD {
  white-space: nowrap;
}
