/*** Programmed by Intellicom aps. Denmark. Bo Bjerknes. bb@intellicom.dk ***/

@import url(barchart.css);

html
{
   margin: 0px; padding: 0px; border: 0px solid;
}

body
{
    font-size: x-small;
    font-family: arial, sans-serif;
    margin-top: 5px;
    background-color: #ddd;
}

thead
{
   display: table-header-group;
}

caption
{
 text-align: left;
}

TH
{
    text-align: left;
    font-weight: bold;
    color: white;
    vertical-align: bottom;
}

H1
{
    font-size: x-large;
    font-weight: bolder;
    margin-top: 5px;
    color: #666666;
}
H2
{
    font-size: large;
    font-weight: bolder;
}
H3
{
    font-weight: bolder;
    font-size: medium;
    cursor: default;
    position: relative;
    top: 0px;
}
IMG
{
    border: 0px solid;
}

LABEL
{
}

acronym, abbr
{
    cursor:help;
    border-bottom: 1px dashed black;
}

TABLE
{
    FONT-SIZE: x-small
}
HR
{
    COLOR: #666666;
    HEIGHT: 1px
}
FORM
{
    MARGIN-TOP: 0px;
}
SELECT, INPUT, TEXTAREA, TD, TH
{
    FONT-SIZE: x-small;
    FONT-FAMILY: Arial, sans-serif;
}
A
{
    COLOR: blue
}
A:visited
{
    COLOR: black
}
PRE
{
    font-size: x-small;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: 'courier new', monospace;
}

.oversgt
{
    border-collapse: collapse;
    width: 100%;
}

.oversgt th, .oversgt td
{
    padding: 2pt;
}

.oversgt tbody td
{
    vertical-align: top;
    border-bottom: #666666 1px solid;
}

.oversgt tbody tr.noborder_bottom td
{
    border-bottom: #000 0px solid;
}

.oversgt thead tr
{
    height: 32px;
    background-color: #666666;
}
.oversgt thead td
{
    vertical-align: bottom;
    font-weight: bold;
    color: white;
}

.sr
{
    border-collapse: collapse;
    width: 100%;
}
.sr TD
{
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    padding-top: 3px
}
.sr tbody tr
{
    background-color: #666666
}
.sr TBODY TD
{
    COLOR: white;
    BORDER-BOTTOM: #cccccc 1px solid;
    HEIGHT: 45px
}
.sr TBODY TD TD
{
    BORDER-BOTTOM: 0px solid;
    HEIGHT: 10px
}

.mandatory
{
    COLOR: #fafad2
}
.optional
{
    COLOR: #90ee90
}
.overdraft
{
    FONT-WEIGHT: bolder;
    COLOR: red
}
.errormsg
{
    font-weight: bolder;
    color: yellow;
    background-color: #ff8c00;
}
.warningmsg
{
    font-weight: bolder;
    color: darkorange;
}
.helptext
{
    COLOR: cyan;
}

.opret
{
    BACKGROUND-COLOR: #00ff00
}
.slet
{
    BACKGROUND-COLOR: red
}
.ret
{
    BACKGROUND-COLOR: darkorange
}
.internalerror
{
}
.page
{
    PAGE-BREAK-BEFORE: always
}
.b
{
    BORDER-BOTTOM: #666666 1px solid
}
.c
{
    color: white;
    border-bottom: #cccccc 1px solid
}
.d
{
    font-weight: bold;
    color: white
}
.nohold
{
    background-color: #77d077;
}
.hold
{
    background-color: #d07777;
}
.button_tab
{
    background-color: #666666;
    color: white;
    width: 120px;
}
.button_act
{
    background-color: #cccccc;
    color: black;
    width: 120px;
}
.button_delete
{
    background-color: red;
    color: white;
    width: 100px;
}
.button_delete_small
{
    background-color: red;
    color: white;
}
.button_annul
{
    background-color: orange;
    color: red;
    width: 120px;
}
.button_opret
{
    background-color: darkorange;
    color: black;
    width: 120px;
}
.button_ny
{
    color: green;
}

.vborder tbody td
{
  border: 1px solid black
}

.dark
{
  background-color: #bbb;
}

.w0, .w1 { width: 18pt; text-align: right; }
.w0 { background-color: #eee; }
.w1 { background-color: #aaa; }
.cmpt .sumraekke td { border-bottom: 3pt solid black; }
.cmpt .sumraekke .w0, .cmpt .sumraekke .w1, .cmpt .sumraekke .sigma { font-weight: 900; }
.cmpt .sigma { text-align: right; padding-right: 2pt; }
.ekskluderet td { text-decoration: line-through; }
.cmpt { border-collapse: collapse; }
.cmpt td { margin: 0px; padding: 0px; border: 1px solid black; font-size: 8pt; height: 12pt; vertical-align: bottom; white-space: nowrap; }
.cmpt thead th { text-align: center; font-weight: bold; font-size: 9pt; color: white; height: 15pt; background-color: #666666; vertical-align: bottom; }
.cmpt .hellig { width: 2pt; background-color: #b00; }
.cmpt .boxes td.w0, .cmpt .boxes td.w1  { text-align: center; }
.cmpt input { font-size: 8pt; }
.smlbox { height: 81%; padding: 1pt }
.cmpt .title { width: 180pt; text-align: left; padding-left: 2pt; }
.cmpt .rekv { width: 28pt; text-align: left; }
.cmpt .firstrow { width: 22pt; text-align: right; vertical-align: middle; text-decoration: none; border-bottom: 0px solid; }
.cmpt .sum_init { text-align: left; border-top: 0px; }

