/* Top section */

#portal-header {
background-color: #8d9933;
border-bottom: 1px solid #5a580d;
height:79px;
}

.portletHeader {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
background-color: #F0F4E7;
border: none;
padding: 0em 0.5em;
text-transform: none;
font-weight: bold;
line-height: 1.6em;
color: #000000;
font-size: 130%;
}




.xnav li a:hover {
background: url(xnav-arrow.gif) 5px 6px no-repeat #F0F4E7;
color: #333333;
}

.xnav li a.xnavCurrent {
background: url(xnav-arrow-current.gif) 5px 6px no-repeat #F0F4E7;
color: #181818;
}


.rc-box {
    background: #F0F4E7;
    width: 38em;
}

.rc-north-west {
    background: transparent url(styles/corners.gif) top left no-repeat;
    float: left;
    height: 13px;
    width: 13px;
}


.rc-north-east {
    background: transparent url(styles/corners.gif) top right no-repeat;
    float: right;
    height: 13px;
    width: 13px;
}


.rc-south-west {
    background: transparent url(styles/corners.gif) bottom left no-repeat;
    float: left;
    height: 13px;
    width: 13px;
}


.rc-south-east {
    float: right;
    background: transparent url(styles/corners.gif) bottom right no-repeat;
    height: 13px;
    width: 13px;
}

.concordance .rc-box{
    background: #F0F4E7;
    width: 28em;

}

/* KUPU styles */


div.nb{
    background: #e2e2e2 url(nb_icon_box.gif) no-repeat right top;
    padding: 1em;
    float: right;
    margin: 0.5em 0em 0.5em 0.5em;
    width: 16em;
}

div.tip {
    background: #e2e2e2 url(tip_ikon_large.gif) no-repeat right top;
    padding: 1em;
    float: right;
    margin: 0.5em 0em 0.5em 0.5em;
    width: 16em;
}

div.boximageleft {
    background: #ffffff;
    padding: 1em;
    float: left;
    margin: 1em 1em 1em 0em;
    width: auto;
}

div.boximageright {
    background: #ffffff;
    padding: 1em;
    float: right;
    margin: 1em 0em 1em 1em;
    width: auto;
}

div.boximageleftcolor {
    background: #f0f4e7;
    padding: 1em;
    float: left;
    margin: 1em 1em 1em 0em;
    width: auto;
}

div.boximagerightcolor {
    background: #f0f4e7;
    padding: 1em;
    float: right;
    margin: 1em 0em 1em 1em;
    width: auto;
}

div.boximageleft p, div.boximageright p, div.boximageleftcolor p, div.boximagerightcolor {
    font-size: 90%;
}

div.boxright {
    background: #f0f4e7;
    padding: 1em;
    float: right;
    margin: 1em 0em 1em 1em;
    width: 16em;
    line-height: 1.5em;
}

div.boxblock {
    background: #f0f4e7;
    padding: 1em;
    display: block;
    margin: 1em 0em 1em 0em;
    line-height: 1.5em;
}



div.boxleft {
    background: #f0f4e7;
    padding: 1em;
    float: left;
    margin: 1em 1em 1em 0em;
    width: 16em;
    line-height: 1.5em;
}

div.boxleft p, div.boxright p {
    line-height: normal;
}


.tipoverskrift {
    background-image: url(tip_ikon.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 24px;
    font-weight: bold;
    font-size: 100%;
    padding-top: 4px;
    padding-bottom: 3px;
    display: block;
    margin-bottom: 1em;

}
.nboverskrift{
    background-image: url(nb-icon.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 24px;
    font-weight: bold;
    font-size: 100%;
    padding-top: 4px;
    padding-bottom: 3px;
    display: block;
    margin-bottom: 1em;
}

.boksoverskriftlarge {
    font-weight: bold;
    font-size: 110%;
    padding-bottom: 0.1em;
    border-bottom: solid 1px #666666;
    margin: 1em 0 1em 0;

}

.boksoverskriftsmall {
    font-weight: bold;
    font-size: 100%;
    margin: 1em 0 1em 0;
}

/* logobug */

.dsllogo,.dsllogo a, .dsllogo a:visited{
color: #8D9933;
}

