﻿html
{
    height: 100%;
}
body
{
    font-family: Tahoma;
    font-size: small;
    text-align: center;
    background: #aaa; /* Layout: Se ut som ark. Begrunnelse: Bedre assosiasjon med skjema-ark. */
    height: 100%;
    margin: 0;
}

#content
{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 4em;
    padding-right: 2em;
    padding-bottom: 0em;
    padding-top: 0em;
    width: 56em;
    text-align: left;
    border-left: 2px dotted #333; /* Layout: Se ut som ark */
    border-right: 2px dotted #333; /* Layout: Se ut som ark */
    background: white; /* Layout: Se ut som ark */ /*height:100%;*/ /* Layout: Se ut som ark */
    border-top: 1px solid white; /* Bug in Opera? */
}

#wide #content
{
    width: auto;
    padding-left: 0.2em;
    padding-right: 0.2em;
    margin-left: 0.2em;
    margin-right: 0.2em;
}

body.dialog
{
    background: white;
}

.dialog #content
{
    border: none;
    margin: 15px; /* IE8-FIX: Old value: 0 */
    width: 500px;
    padding-left: 0;
    padding-right: 0;
}

.dialog label
{
    width: 10em;
    float: left;
}

.dialog table label
{
    margin: 0;
}

.dialog input
{
    /*margin-left:10em;*/
}

.dialog .note
{
    /*clear: both;     margin-left: 16em;     padding: 0;*/
}

.dialog .field-check input
{
    margin: 0;
    float: left;
    clear: left;
    display: block;
}

.dialog .field-check table label
{
    width: 15em;
}


.dialog .field
{
    margin-bottom: 0.2em;
}
.dialog .field label
{
    float: left;
    clear: left;
}

.dialog .submit
{
    margin-top: 1em;
    margin-left: 11.7em;
}

#logo
{
    position: absolute;
    top: 0.6em;
    right: 1em;
}

h1
{
    margin-top: 1em;
    margin-right: 150px;
    font-size: medium;
}

h2
{
    margin-bottom: 0;
    font-size: small;
}

h3
{
    margin-bottom: 0;
    font-size: small;
    font-weight: normal;
    margin-left: 1em;
}

h1.roomy
{
    margin-top: 3em;
}

span.note, .explain, p, .field, .field-check
{
    margin-left: 1em; /* Layout: Skille ut under-overskifter. Begrunnelse: Lettere for øyne å finne deler av skjemaet. */
}

.field-compressed .field
{
    margin-left: 0.5em;
}

p
{
    margin-top: 0;
    color: #555;
}
p.margintop
{
    margin-bottom: 2px;
    margin-top: 1.1em;
}

.explain
{
    margin-top: 1em;
    margin-bottom: 0.5em;
    padding-left: 210px;
}

label, .label
{
    display: inline-block;
    width: 15em; /*text-align:right;*/ /* Layout: høyre-justert merke/label. Begrunnelse: Bedre skille mellom hjelpetekst og innfyllignsfelt, lettere for øyne å matche felt og merke/label */
    padding-top: 0.2em;
    padding-right: 0.5em;
    margin-left: 0em; /* Layout: Skille ut under-overskrifter. */
    vertical-align: top;
    color: black;
}

.midlabel
{
    margin-top: 2em;
}
.radio label
{
    color: Black;
}

.value
{
    display: inline-block;
    padding-bottom: 0.2em;
    padding-right: 0.5em;
    margin-left: 0em;
}

input
{
    width: 11em;
}

.field input, .field textarea, select
{
    /*border:1px solid #bbb;*/ /* Layout: Style på innfyllingsfelt */ /*background:#eee;*/
}

input.number
{
    width: 2em;
}

label.soker_epost
{
    width: auto;
    padding-left: 3em;
    padding-right: 1em;
}

input.soker_epost
{
    float: left;
}

textarea
{
    width: 32em;
    height: 7em;
}
textarea.tall
{
    height: 14em;
}

.dialog textarea
{
    width: 25em;
}
.field-check input
{
    width: auto;
    margin-left: 15.5em;
}


.field-check table label
{
    width: auto;
}

.submit
{
    margin-top: 0em;
    margin-left: 17em;
}

input.file
{
    width: auto;
}

.field-compressed .field
{
    float: left;
}

.field
{
    clear: both;
}

.field-compressed .field
{
    clear: none;
}

.note
{
    font-size: xx-small;
    margin-left: 24em;
}

.stringed
{
    margin-left: 16em;
}

label
{
    float: left;
}

.dialogOpen
{
    margin: 1em;
    margin-left: 3em;
    display: block;
    clear: both;
}

.dialogOpen a
{
    font-weight: bold;
}

.buttons
{
    /*float:left;*/
    text-align: left;
}

.buttons .submit
{
    margin-left: 4em;
}

.default .field-check
{
    margin-top: 0;
}

.autowidth
{
    width: auto;
    margin: 0;
    float: none;
}

.soknadliste td
{
    background-color: #eee;
}

.soknadliste .even td
{
    background-color: transparent;
}

#total_budsjett
{
    border-bottom: 3px double #444;
    margin-bottom: 1em;
}

#budsjett
{
    /*margin-left:1em;*/
}

#budsjett th
{
    color: #666;
}

#budsjett td, #budsjett th
{
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#budsjett .last
{
    border-right: none;
}

#budsjett tfoot tr td
{
    border-bottom: 3px double #ccc;
    border-right: none;
}

#budsjett table tbody td
{
    text-align: right;
}

#budsjett table
{
    width: 100%;
    margin-bottom: 1em;
}

#footer
{
    border-top: 1px dotted #444;
    padding-top: 1em;
    margin-bottom: 1em;
}

#footer .left
{
}

#footer .right
{
    float: right;
    text-align: right;
}

#nsd_prosjektnr
{
    float: right;
    border-left: 1px solid #444;
    padding-left: 0.2em;
}

#nsd_prosjektnr input
{
    width: 4em;
    padding: 0;
    margin: 0;
}

#nsd_prosjektnr label
{
    width: auto;
    padding: 0;
    margin: 0;
}

.radiolist
{
    margin-left: 15em;
}

.radiolist input
{
    margin-left: 0;
    float: left;
}

.field-check label.top
{
    float: left;
}

#reise .radiolist table td, #utsats .radiolist table td
{
    width: 22em;
}
/* Ikke vist "Ikke valgt" som er disabled (span disabled=disabled)*/
.radiolist span
{
    display: none;
}

.radiolist-left
{
    margin-left: 10px;
    margin-bottom: 10px;
}
.radiolist-left td
{
    white-space: nowrap;
}
.radiolist-left td input
{
    width: 15px;
    display: inline;
}
.radiolist-left td label
{
    display: inline;
    float: none;
    padding: 0;
    margin: 0 0 7px 3px;
    vertical-align: middle;
}

#utenland_kost
{
    position: relative;
    height: 100%;
}

#utenland_belop
{
    width: 15em;
    position: absolute;
    bottom: 0;
    right: 0;
    border-left: 1px solid #444;
    float: right;
    padding-left: 0.2em;
    height: 1.3em;
}

#utenland_belop label
{
    width: auto;
    margin: 0;
    padding: 0;
}

#utenland_belop input
{
    width: 4em;
    margin: 0;
    padding: 0;
}

#reise
{
    position: relative;
    height: 100%;
}

#reisekost
{
    width: 15em;
    position: absolute;
    float: right;
    border-left: 1px solid #444;
    height: 3em;
    padding-left: 0.2em;
    bottom: 0;
    right: 0;
}

#reisekost label
{
    width: auto;
    padding: 0;
    margin: 0;
}

#reisekost input
{
    width: 7em;
    margin: 0;
    padding: 0;
}

#utsats
{
    position: relative;
    height: 2em;
}

#utsats_mnd
{
    width: 15em;
    position: absolute;
    float: right;
    border-left: 1px solid #444;
    height: 100%;
    padding-left: 0.2em;
    bottom: 0;
    right: 0;
}

#utsats_mnd label
{
    width: auto;
    padding: 0;
    margin: 0;
}

#utsats_mnd select
{
    margin: 0;
    padding: 0;
}

.field-check
{
    margin-bottom: 1em;
}

.validationsummary
{
    background-color: #eee;
    border: 1px solid #ccc;
}

.field-check
{
    margin-top: 2em;
    margin-bottom: 2em;
}

.dialog .field-check
{
    margin-top: 0;
    margin-bottom: 0;
}

.longinput
{
    width: 32em;
}
.fullwidthinput
{
    width: 32em;
}

.dialog .longinput
{
    width: 25em;
}


#forskningsproduksjon
{
    margin-bottom: 2em;
}

#antall_tegn_sammendrag, #antall_tegn_maal
{
    clear: left;
    display: block;
}

.delete
{
    display: none;
}

.dialog .delete
{
    display: inline;
}

.dialog .hideindialog
{
    display: none;
}

#manglende_felt_paragraf, #manglende_felt_paragraf ul
{
    color: Red;
}


#forankre label
{
    margin-left: 1em;
}

#forankre .radiolist label
{
    width: 26em;
}

#forankre.field-check
{
    padding: 0;
    margin: 0;
}

#nyttig.field input, #beskrivelse.field input, #begrunnelse.field input
{
    width: 23.5em;
}

table.soknadliste
{
    width: 100%;
}

#liste_oversikt .label
{
    width: 27em;
}

#liste_oversikt ul .label
{
    width: 24.3em;
}

input.prosjekttittel
{
    width: 34em;
}
.soknadstyper
{
    width: 100%;
}

.soknadstyper tfoot tr td
{
    border-bottom: 3px double black;
    border-top: 1px solid #555;
}

.soknadstyper .odd td
{
    background-color: #eee;
}

.soknadliste tbody tr td, .soknadstyper tbody tr td
{
    border-top: 1px solid #ddd;
}

.soknadstype tbody tr .first
{
    border-left: none;
}

.soknadliste a:visited
{
    color: Blue;
}

.soknadliste a.relaterte:visited
{
    color: Green;
}

table .currency, table .number
{
    text-align: right;
}

.spacer
{
    clear: both;
    font-size: 0;
}
.Vurdering label
{
    display: inline;
    width: auto;
    float: none;
}

.Vurdering input
{
    width: auto;
    display: inline;
    float: none;
}

.Vurdering .options label
{
}

.Vurdering .subavg
{
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    border-top: 1px solid #aaa;
    width: 23em;
    float: left;
    margin-left: 1em;
}

.Vurdering .avg
{
    display: block;
    background: #ddd;
    margin-top: 1em;
    margin-bottom: 1em;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    clear: both;
    margin-left: 2em;
}

.Vurdering .total_vurdering
{
    margin-top: 1em;
    margin-bottom: 1em;
    display: block;
    background: #ddd;
    border-top: 1px solid #aaa;
    border-bottom: 3px double #aaa;
    margin-left: 2em;
}

.Vurdering .collection
{
    float: left;
    width: 23em;
}

.Vurdering .options .Field
{
    clear: none;
    width: auto;
}

.Vurdering .collection h3
{
    font-weight: bold;
    margin-top: 1em;
    margin-left: 0;
}

.Vurdering .collection
{
    margin-left: 1em;
}

.Vurdering .Field-Text
{
    margin-left: 2em;
}

.Vurdering .radiolist
{
    margin: 0;
    width: auto;
}

td ul
{
    margin: 0;
    margin-left: 1.2em;
    padding: 0;
}

td li
{
    margin: 0;
    padding: 0;
}

.ack_field input
{
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
}

.ack_field label
{
    width: auto;
}

a.relaterte, a.relaterte:visited
{
    color: Green;
}

.hovedledertabell_1
{
    background: lightgreen;
}
.hovedledertabell_2
{
    background: #ffcc99;
}
.hovedledertabell_3
{
    background: none;
}
.hovedledertabell_4
{
    background: lightcoral;
}
.hovedledertabell_5
{
    background: yellow;
}
.hovedledertabell_6
{
    background: none;
}
.hovedledertabell_7
{
    background: lightblue;
}
/* Endringer av KIG */
.field .bullets
{
    padding: 0 0 3px 207px;
}
.invisible
{
    /*display: none;*/
}
.link
{
    cursor: pointer;
}
ul.vedlegg
{
    margin-top: 0;
}
ul.vedlegg a
{
    font-weight: normal;
}
hr.seperator
{
    color: black;
    height: 0.15em;
    margin-top: 2.5em;
    margin-bottom: 1.0em;
}
.komiteer
{
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.komiteer td
{
}
.komiteer .fordeling
{
    border-left: 1px solid #ddd;
}
.komiteer .fordeling td
{
    padding: 0px 5px;
    border-top: 1px solid #ddd;
}
.komiteer .fordeling .norm td
{
    background-color: #eee;
}
.komiteer .fordeling .alt td
{
}
.stikktittel
{
    margin-bottom: -1.3em;
}
.inline h1
{
    display: inline;
}
.inline h2
{
    display: inline;
}
a.veiledning
{
    margin-left: 5em;
}
.cleanstyle
{
}
.cleanstyle input
{
    width: auto;
    display: inline;
    margin: 0.2em;
}
.cleanstyle label
{
    display: inline;
    width: auto;
    padding: 0em;
    margin: 0em;
    vertical-align: text-bottom;
    float: none;
}
table.liste
{
    width: auto;
    margin-left: 13px;
}
.debug
{
    border: 1px solid red;
    margin: 0px;
}
.buttons-right
{
    text-align: right;
}
.innrykk
{
    padding-left: 2em;
}
.dialog .innrykk
{
    padding-left: 0;
}
.details
{
    margin-top: 5em;
    margin-left: 1em;
    margin-bottom: 1em;
    float: right;
    width: 15em;
    border: 1px solid black;
    padding: 0.8em;
    background-color: #fffccd;
}
.short
{
    width: 4em;
}
.email
{
    width: 19em;
}
#wide #content label
{
    float: none;
}
.searchresults
{
    margin-top: 2em;
}
.searchresults .separator
{
    padding-bottom: 0em;
}
.important
{
    color: Red;
    font-weight: bold;
}
.centerReportList
{
    margin-top: 0px;
}
.search-background
{
    background-image: url(../../images/big-dot.png);
    background-repeat: no-repeat;
}
.search-results
{
}
.search-results ul
{
    list-style-type: none;
}