/*

  vardbolaget.css         September 25, 2005

  Copyright (c) 2003-2005 Scandinavian Digital Systems AB

  Developed by Anders Danielsson, http://www.digsys.se/

*/

/*
  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: #FFF6F0;
  /* background: #008B8B;  Darkcyan */
  /* 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;
}

.rowdivheadfirst TD {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 2.5em;
  font-weight: normal;
}

.rowdivfootfirst TD {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8333em;
  font-weight: normal;
}

.colstdfirst {
}

.colstdnext {
  padding-left: 2em;
}

.colfrmnext {
  padding-left: 0.3em;
}

/*
  Classes for DIV areas
*/

#divhead, #divleft, #divright, #divbot, #divfoot, #divmain, #divinternal {
  position: absolute;
  margin: 0;
  /* Below will be changed by JavaScript: */
  visibility: hidden;
}

#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: 6;
  background: #FFF6F0;
  color: #00BA00;
}

#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: 5;
  background: #FFF6F0;
  color: #00BA00;
}

#divright {
  /* 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: 4;
  background: #FFF6F0;
  color: #00BA00;
}

#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: 2;
  background: #FFF6F0;
  color: #00BA00;
}

#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: 3;
  background: #FFF6F0;
  color: #00BA00;
}

#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 #00BA00; /* Border of 1px assumed by 'onload_main()' in JS */
  z-index: 7;
  background: #FFFFFF;
  color: #000000;
  overflow: auto;
  width: 25em; /* Less than min width in 'onload_main()' in JS */
  height: 45em;  /* Greater than max height in 'onload_main()' in JS */
}

#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: 8; /* On top of everything */
  background: #FFFFFF;
  color: #CC0000;
}

#divleft TD {
  white-space: nowrap;
}

#divright TD {
  white-space: nowrap;
}
