/* 
Struktur:
    GLOBAL
    HEADER
        h1, searchform, mainmenu, categories
    MAINCOL/HELP/ABOUT/UTFORSKER/RELATED
        everything but navigation
    NAVIGATION
    FOOTER
*/ 


* {
    margin: 0; padding: 0; /* Global whitespace reset */
}
body { 
    font-family: Tahoma, Arial, FreeSans, sans-serif;
    background: #ffffff url(../images/body-background.gif) repeat-x;
    font-size: 76%; 
}

h2 { font-size: 1.7em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
p { font-size: 1em;}

a { color: #195ea1; }
a:hover { color: #e0580e; }
a:visited { color: #8e8e8e; }

.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

form { margin: 10px 0; }

div#topbanner-right {
    left: 805px;
    position: absolute;
    top: 10px;
}
div#global {
    color: #000;
    padding: 10px 10px 0 10px;
    width: 975px;
    margin-bottom: -15px;
}
div#header {
    color: #000;
    width: 975px; /* Giving layout because of peek-a-boo */
    position: relative;
    background: url(../images/header-bg.gif) no-repeat left bottom;
}
div#description {
    display: none;
}
    div#header h1 {
        float: left;
        display: inline; /* IE Double margin BUG */
        margin: 10px; 
        padding-right: 10px;
    }
        div#header h1 a {
            display: block;
            height: 90px;
            outline: 0; /* Removes dotted outline in ff+ */
            text-indent: -9000px; /* removing text. */
            width: 200px; 
            margin-left: 30px;
        	background: transparent url(../images/logo_abcoverblikk.gif) no-repeat left center;
        }
    div#header p#logo-startsiden {
        float: right;
        display: inline; /* IE Double margin BUG */
        margin: 10px; 
        padding-right: 10px;
        width: 150px; 
    }
        div#header p#logo-startsiden a {
            width: 150px; 
            height: 90px;
            outline: 0; /* Removes dotted outline in ff+ */
            text-indent: -9000px; /* removing text. */
            display: block;
            background: transparent url(../images/levertavabcstartsiden.gif) no-repeat right center;
        }

/* Sokeskjema i HODE */
    div#header form  {
        display: inline; /* IE Double margin bugfix */
        float: left;
        margin: 23px 0 0 0;
        padding: 10px 10px 10px 10px;
        width: 475px;
    }
        div#header form ul {
            list-style: none;
            margin: 0;
        }
            div#header form ul li {
                float: left;
                margin: 0;
                padding: 0; 
            }
        div#header form a {
            color: #00f;
        }
        div#header form #search_input {
        	color: #8e8d8d;
        	border: 1px solid #8e8d8d;
        	background: #fff url(../images/inputskygge.gif) no-repeat left top;
        	font-family: inherit;
        	font-weight: normal;
        	padding: 10px 10px 8px 10px;
        	width: 312px;
        	margin-right: 12px;
        	font-size: 1.0em;
        	-moz-border-radius: 3px;
        	-webkit-border-radius: 3px;
        }
    	div#header form .submit {
        	float: left; 
        	clear: none;
    	}
        div#header form li#additional_searchlinks ul {
            float: left;
            clear: both;
            text-align: right;
            width: 342px;
        }
        div#header form li#additional_searchlinks ul li {
            font-size: .9em;
            padding-top: 7px;
            margin-top: 0px;
            float: right;
            clear: none;
            padding-right: 1.0em;
        }

/* mainmenu */
#topmenu {
	width: 975px;
	float: left;
	clear: both;
}

ul#mainmenu {
	width: 100%;
    clear: left;
    list-style: none;
}
    ul#mainmenu li {
        float: right;
        line-height: 1.8em;
        margin-top: 1px;
    }
        ul#mainmenu li.hjem a { }
        ul#mainmenu li a {
            color: #4d4d4d;
            font-family: sans-serif;
            padding: 0 10px;
            text-decoration: underline;
        }
        ul#mainmenu li a:hover {
            color: #000;
        }
        ul#mainmenu li.active a {
            color: #ff5a00;
        }
        
/* Categories */
ul#categories {
	float: left;
    clear: both;
    list-style: none;
    border-left: 1px solid #bfbbb3;
    border-bottom: 1px solid #bfbbb3;
    border-right: 1px solid #bfbbb3;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    display: block;
    width: 973px;
    background: #fdf9f3;
}
    ul#categories li {
        float: left;
        clear: none;
        line-height: 1.6em;
    	display: block;
    }
    ul#categories li.active {
        top: 1px;
    }
        ul#categories li.active a {
            border: 0;
            display: block;
            text-decoration: underline;
        }
        ul#categories li a {
            color: #413527;
            font-size: 1.0em;
            font-weight: bold;
            padding: 0em 10px;
            text-decoration: none;
            text-transform: none;
        }
        ul#categories li a:hover {
            background: #fff;
            text-decoration: underline;
        }


/* Color codes */

.color0 h3 a,
.color0 h2 a,
ul#categories li a.color0 { color: #000000; }

.color1 h3 a,
.color1 h2 a,
ul#categories li a.color1 { color: #C12A4D; }

.color2 h3 a,
.color2 h3 a:visited,
.color2 h2 a,
ul#categories li a.color2 { color: #379096; }

.color3 h3 a,
.color3 h3 a:visited,
.color3 h2 a,
ul#categories li a.color3 { color: #503B9A; }

.color4 h3 a,
.color4 h3 a:visited,
.color4 h2 a,
ul#categories li a.color4 { color: #4B8845; }

.color5 h3 a,
.color5 h3 a:visited,
.color5 h2 a,
ul#categories li a.color5 { color: #9F6C3D; }

.color6 h3 a,
.color6 h3 a:visited,
.color6 h2 a,
ul#categories li a.color6 { color: #3862AC; }

.color7 h3 a,
.color7 h3 a:visited,
.color7 h2 a,
ul#categories li a.color7 { color: #952EA1; }

.color8 h3 a,
.color8 h3 a:visited,
.color8 h2 a,
ul#categories li a.color8 { color: #DE4246; }

.color9 h3 a,
.color9 h3 a:visited,
.color9 h2 a,
ul#categories li a.color9 { color: #f35423; }

.color10 h3 a,
.color10 h3 a:visited,
.color10 h2 a,
ul#categories li a.color10 { color: #000; }

div#maincol { 
    float: left;
    display: inline; /* IE Double margin bugfix */
    margin-top: 10px;
    clear: left;
    width: 795px;
    margin-bottom: 10px;
}

/* Feed */
div.droppable,
div.feed {
    float: left; 
    display: inline; /* IE Double margin bugfix */
    margin-right: 7px;
    width: 388px; 
}

div.feed {
    background: #F9F9F9;
    border-color: #d9d9d9 #bbb #bbb #d9d9d9; 
    border-style: solid;
    border-width: 1px;
}

    div.feed ul {
        list-style: none;
    }
    div.feed h3 {
        background: #fff url(../images/spr_grad.gif) repeat-x 0 0;
        font-weight: bold;
        height: 1.6em; /* Ca */
        line-height: 1.6em; /* Making line-height the same as the box's height. */
        text-indent: .4em; /* As in padding-left. */
        border: 0;
        cursor: move;
    }
        div.feed h3 a {
            text-decoration: none;
            cursor: pointer;
        }
/* Tools */
    div.feed ul.tools {
        float: right;
        font-size: .9em;
        margin-top: -1.8em; /* Pulling the ul up to the H3 */
    }
        div.feed ul.tools li {
            display: inline; /* IE Double margin bugfix */
            float: left; 
        }
        div.feed ul.tools li.many_few {
            border-right: 1px solid #cacaca;
            cursor: move;
            margin-right: .7em;
            padding-right: .7em;
        }
            div.feed ul.tools li a,
            #popup_tools li a {
                padding-right: 1.2em;
                margin-right: .7em;
                color: #727272;
                text-decoration: none;
                background: transparent url(../images/pil_valg.gif) no-repeat center right;
            }
            div.feed ul.tools li a.activated,
            #popup_tools li a.activated {
                font-weight: bolder;
            }
            div.feed ul.tools li.many-few a {
                padding-right: 0;
                margin: -2px 4px 0 0;
                height: 16px;
                width: 16px;
                display: block;
            }
            div.feed ul.tools li.many-few a {
                background: url(../images/listed.gif) no-repeat 0 0;
            }
            div.many-feeditems ul.tools li.many-few a {
                background: url(../images/detailed.gif) no-repeat 0 0;
            }

        /* Feeditems (this currently get's a little messy because of IE) */
        div.feed ul.feeditems > li {
            clear: left;
            position: relative;
            z-index: 5;
            min-height: 6em;
        }
        /* simulating first descendant in IE and stinkier */
        * html div.feed ul.feeditems li { height: 6em; }
        * html div.feed ul.feeditems * li { height: auto; }
        
        div.many-feeditems ul.feeditems > li { min-height: 1.5em!important; padding: 5px 0 0 0!important;  }
        * html div.many-feeditems ul.feeditems li { height: 1.5em!important; padding: 5px 0 0 0!important;  } /* Specially adjusted for IE6,  the suprbrwsr */
        * html div.many-feeditems ul.feeditems * li { height: auto; padding: 3px 0 0 0!important; }
    div.feed img {
        height: 5em;
        border: 0;
        float: left;
        margin-right: .7em;
        margin-top: 10px;
        clear: left;
    }
    div.feed ul.feeditems h4 br {
        display: none;
    }
    div.feed img,
    div.feed ul.feeditems h4,
    div.feed ul.feeditems ul {
        margin-left: .6em;
    }
        div.feed ul.feeditems blockquote,
        div.feed ul.feeditems ul {
            margin-left: .7em;
        }
        div.feed ul.feeditems blockquote { 
            font-size: 1em;
        }
        div.many-feeditems ul.feeditems blockquote { 
            display: none;
        }
        div.many-feeditems ul.feeditems img { 
            display: none;
        }
        div.many-feeditems ul.feeditems h4 { 
            font-size: 1em;
            float: none;
            padding: 0!important;
        }
            div.feed ul.feeditems blockquote a {
                color: #000;
                text-decoration: none;
            }
            div.feed ul.feeditems blockquote a:visited {
                color: #666;
            }
        div.feed ul.feeditems li { /* please do not inherit, good sir */
            background: #f9f9f9 url(../images/bg_vr.gif) repeat-x top left;
            margin-left: 0;
            padding: 0;
        }
        li.detail-feed {
            overflow: hidden;
        }
        div.feed ul.feeditems li.overview-feed {
            display: none;
        }
        div.many-feeditems ul.feeditems li.overview-feed {
            display: block!important;
        }
        div.feed ul.source li,
        div.feed ul.metatools li { /* ok, thank you */
            background: 0;
            clear: none;
            margin: 0;
            padding: 0;
        }
        div.feed ul.feeditems h4 { 
            margin-right: .7em;
            padding-top: 10px;
        }
            div.feed ul.feeditems h4 a { 
                /* border-bottom: 1px solid #3862AC; */
                text-decoration: none;
            }
        div.feed ul.feeditems blockquote { 
            /* Used to hold margin for top/bottom. Removed in order to get rythm */
            margin-right: .7em;
        }
        
    /* Source */
    div.feed ul.source {
        font-size: .9em;
    }
        div.feed ul.source li {
            float: left;
            margin-top: 10px;
            padding-bottom: 10px;
            color: #666;
        }
        div.many-feeditems ul.feeditems ul.source li {
            margin: 3px 0 0 0;
            padding: 1px;
        }
        * html div.many-feeditems ul.feeditems ul.source li {
            padding: 0 5px 0 0!important;
        }
            div.feed ul.source li cite {
                font-style: normal;
            }
        div.feed li.sourcelist-container h5,
        div.feed li.sourcelist-container a.h5 {
            color: #195ea1;
            cursor: pointer;
            font-size: 1em;
            font-weight: normal;
            margin: 0 0 0 5px;
            padding: 0;
            text-decoration: underline;
        }
/* Sourcelist */
div.sourcelist,
#popup_bookmark,
#popup_share,
#popup_surces {
    background: transparent url(../images/dialog_arrow.gif) no-repeat bottom center;
    padding: 0 0 20px 0!important;
    position: absolute;
}
div.sourcelist,
#popup_bookmark {
    width: 200px;
}
#popup_sources {
    width: 400px;
}
div.sourcelist {
    display: none;
}
    div.sourcelist ul {
        background: #e8e3dd;
        border-top: 1px solid #d0ccc6;
        border-left: 1px solid #d0ccc6;
        border-right: 1px solid #989898;
        margin: 0;
        padding: 5px;
    }
        div.sourcelist ul li { /* upping weight */
            float: none;
            display: inline; /* IE Double margin bugfix */
            font-size: .8em;
        }
            div.sourcelist ul li a { /* upping weight */
                background: 0!important;
                border: 0!important;
                display: inline!important; /* IE Double margin bugfix */
                margin: 0 5px 0 0!important;
                padding: 0!important;
            }
    div.sourcelist p,
    #popup_layer .select-list-wrapper,
    #popup_bookmark p,
    #popup_share form {
        background: #e8e3dd;
        border-top: 1px solid #d0ccc6;
        border-left: 1px solid #d0ccc6;
        border-right: 1px solid #989898;
        margin: 0;
        padding: 10px;
    }
    #popup_bookmark p {
        font-size: .8em;
    }
        #popup_bookmark p span.heading {
            display: block;
            font-weight: bold;
            margin-bottom: 5px;
        }
div#popup_bookmark,
div#popup_sources {
    background: transparent url(../images/dialog_arrow.gif) no-repeat bottom center;
    padding-bottom: 20px;
    z-index: 200;
}

/* CSS along returned searchresult */
div#utforsker,
div#related {
    position: relative;
    clear: left;
    float: left; 
    display: inline; /* IE Double margin bugfix */
    margin-bottom: 10px;
    width: 785px;
}
    div#utforsker *,
    div#related * {
        margin: 0; padding: 0;
        text-indent: 0;
    }
    div ul.views {
        clear: none!important;
        height: 2em;
        margin-right: 10px;
    }
        div ul.views li {
            text-align: left;
            display: block;
            float: right;
            margin-left: 1px!important;
        }
        div ul.views li.savesearch {
            width: 8.5em;
        }
        div ul.views li.list {
            width: 8.2em;
        }
        div ul.views li.block {
            width: 8.5em;
        }
        div ul.views li.seperator_left {
            border-left: 1px solid #a6a6a6;
            padding-left: 6px!important;
            margin-left: 6px!important;
        }
            div ul.views li a {
                border-color: #dae9f5 #a4bdd3 #a4bdd3 #dae9f5;
                border-style: solid;
                border-width: 1px;
                font-weight: bold;
                text-decoration: none;
                display: block;
            }
            div ul.views li a:visited {
                color: #195ea1;
            }
            div ul.views li a:active,
            div ul.views li a.active {
                background: #e1e1e1;
                color: #333333;
                font-weight: bold;
            }
            div ul.views li a:hover {
                border: 1px solid #1E4791;
                background: #005db3;
                color: #fff;
                /* color: #E0580E; */
            }
                div ul.views li a span {
                    background-position: 4px 50%;
                    background-repeat: no-repeat;
                    padding: 4px 4px 4px 24px!important;
                    display: block;
                }
                div ul.views li.list span {
                    background-image: url(../images/list.gif);
                }
                div ul.views li.block span {
                    background-image: url(../images/block.gif);
                }
                div ul.views li.savesearch span {
                    background-image: url(../images/diskett.gif);
                }
    div#utforsker h2,
    div#blockview h2,
    div#utforsker h3 {
        background: 0;
        border: 0;
        text-decoration: none;
    }
    div#blockview div.head_seperator {
        background: url(../images/bg_vr.gif) repeat-x left bottom;
        height: 4px!important;
        margin-bottom: 10px;
        width: 785px;
    }
    div#utforsker h2,
    div#blockview h2 {
        float: left;
        display: inline;
        margin-right: .7em;
        font-weight: normal;
    }
        div#utforsker h2 a,
        div#blockview h2 a {
            text-decoration: none;
        }
        div#utforsker h2 a:hover,
        div#blockview h2 a:hover {
            color: #000;
        }
    div#utforsker h3 {
        display: block;
        width: 68%;
    }
        div#utforsker h3 a {
            color: #3862AC;
            border-bottom: 1px solid #3862AC;
            text-decoration: none;
        }
        div#utforsker h3 a:visited {
            color: #8E8E8E;
        }
        div#utforsker h3 a:hover {
            color: #E0580E;
        }
    div#utforsker blockquote {
        margin-top: 5px;
        padding-top: 0px;
    }
    div#utforsker img {
        float: left;
        border: 0;
        width: 11em;
        margin-right: .7em;
        margin-left: -12em;
    }
        div#utforsker blockquote a {
            color: #000;
            text-decoration: none;
        }
        div#utforsker blockquote a:visited {
            color: #666;
        }
    div#utforsker ul {
        list-style: none;
        clear: both;
    }
    div#utforsker ul#results {
        padding-top: 10px;
    }
        * html div#utforsker ul li {
            height: 1px; /* IE whitespacebug */
        }

    div#utforsker ul.source {
        position: absolute;
        top: 0;
        right: 10px;
        width: 300px;
        margin-top: 10px;
    }
        div#utforsker ul.source li {
            color: #999;
            text-align: right;
        }
            div#utforsker ul.source li a {
                color: #888;
                text-decoration: none;
            }
            div#utforsker ul.source li a:hover {
                text-decoration: underline;
            }
    div#utforsker li.feedresults {
        background: transparent url(../images/bg_vr.gif) repeat-x top left;
        padding-bottom: 10px;
        padding-top: 10px;
        position: relative;
        height: 1%; /* Giving layout */
    }    
        div#utforsker li.feedresults cite {
            position: absolute;
            top: 0;
            right: 0;
            margin-right: 0px;
            margin-top: 10px;
            width: 255px;
            font-size: .9em;
            font-style: normal;
            text-align: right;
            width: 25%;
            display: inline; /* LOL! Double margin bugs */
        }    

    /* the expanded feed; */
    div#utforsker li.expanded_feed {
        margin-bottom: 0px;
        background: #fff url(../images/bg_vr.gif) repeat-x top left;
    }
    /*   div#utforsker li.expanded_feed ul.parentcategories {
        background: transparent url(../images/bg_vr.gif) repeat-x top left;
        background: none;
        text-align: right;
        font-size: 75%;
        margin: 10px 10px 0 0;
        height: 28px;
        padding-top: 0px;
        display: block;
        float: left;
        width: 765px;
        clear: both;
    } */
   ul.parentcategories {
       position: absolute;
       bottom: 10px;
       right: 0;
       width: 550px; /* The UL can't overlap the metatools */
    }
       ul.parentcategories li {
            float: right;
            font-size: .9em;
	        margin-left: 5px!important;
        }
       ul.parentcategories li a {
           padding-left: 13px!important;
           background: transparent url(../images/tag.gif) no-repeat center left;
       }
    div#related ul.explorermetatools,
    ul#results ul.explorermetatools {
        font-size: .9em;
        list-style: none;
    }
        div#related ul.explorermetatools li.more,
        ul#results ul.explorermetatools li.more {
            display: none;
        }
        div#related ul.explorermetatools li,
        ul#results ul.explorermetatools li {
                margin-top: 10px;
                float: left;
                display: block;
        }
                div#related ul.explorermetatools li.share a,
                div#related ul.explorermetatools li.bookmark a,
                div#related ul.explorermetatools li.sourcelist-container h5,
                div#related ul.explorermetatools li.sourcelist-container a.h5,
                div#related ul.explorermetatools li.goto a,
                ul#results ul.explorermetatools li.share a,
                ul#results ul.explorermetatools li.bookmark a,
                ul#results ul.explorermetatools li.sourcelist-container h5,
                ul#results ul.explorermetatools li.sourcelist-container a.h5,
                ul#results ul.explorermetatools li.goto a {
                    margin-right: 10px;
                    display: block;
                }
            div#related ul.explorermetatools li a,
            ul#results ul.explorermetatools li a {
                border-top: 1px solid #ebebeb;
                border-right: 1px solid #c8c6c4;
                border-bottom: 1px solid #c8c6c4;
                border-left: 1px solid #ebebeb;
                background: #fff url(../images/spr_grad.gif) repeat-x 0 -136px;
                text-decoration: none;
                padding: 3px;
            }
            div#related ul.explorermetatools li a:hover,
            ul#results ul.explorermetatools li a:hover {
                background: #3862AC;
                border: 1px solid #1e4791;
                color: #fff;
            }
            
/* pagniating */
ul#pagination-bar {
    list-style: none;
    margin: 10px 0;
    text-align: center;
    clear: left;
}
    ul#pagination-bar li {
        display: inline;
    }
    ul#pagination-bar li.currentpage {
        padding: .5em;
        margin: 0 .1em;
        font-weight: bold;
        background: #195ea1;
        border: 1px solid #195ea1;
        color: #fff;
    }
        ul#pagination-bar li a {
            text-decoration: none;
            border: 1px solid #75a3d0;
            padding: .4em;
            margin: 0 .1em;
        }
        ul#pagination-bar li a:visited {
            border: 1px solid #b1c8df;
        }
        ul#pagination-bar li a:hover {
            border: 1px solid #195ea1;
        }

/* about */
div.document,
div#about,
div#help {
    float: left;
    color: #5B5B5B;
}
    div.document strong,
    div#about strong,
    div#help strong {
        font-weight: normal;
        background: #FFFEDB;
    }
    div.document p,
    div#about p,
    div#help p {
        margin: 10px 0;
        color: #333;
        line-height: 1.5em;
    }
    div#about p {
        margin-right: 150px;
        margin-left: 10px;
    }
    div#about h4, 
    div#about h2,
    div#about h3,
    div#about ul {
        margin-left: 10px;
    }
    div#about ul,
    div#about ol,
    div#help ul,
    div#help ol {
        list-style-position: outside;
    }
        div#about ol.answers li,
        div#help ol.answers li {
            margin: 15px 0 15px 5px ;
        }

            div#help ol.answers li img {
                float: right;
                margin: 10px;
                margin-top: 0;
                margin-bottom: 0;
                display: inline;
            }
            div#help ol.answers li img.left {
                float: left;
                margin-left: 0;
            }
            div#help ol.answers li img.borders {
                border: 1px solid #ddd;
            }
        div#about ol.answers ul,
        div#help ol.answers ul {
            font-size: .9em;
            list-style-type: square;
        }
            div#about ol.answers ul li,
            div#help ol.answers ul li {
                margin: 0;
            }
    div.document ul,
    div.document ol,
    div.document blockquote,
    div#about ul,
    div#about ol,
    div#about blockquote,
    div#help ul,
    div#help ol,
    div#help blockquote {
        margin: 10px 0 10px 30px;
        color: #333;
    }
    div#about blockquote,
    div#help blockquote {
        font-style: italic;
        color: #666; 
        margin: 0 0 0 20px;       
    }
    div.document h2,
    div#about h2,
    div#help h2 {
        padding-bottom: 3px;
        border-bottom: 1px solid #ddd;
        font-weight: normal;
    }
    div#help h3 {
        margin: 10px 0 0 0;
    }

div#aboutnav,
div#helpnav {
    float: right;
    width: 180px;
    margin-right: 10px;
    display: inline;
}

    div#about ul.features,
    ul.features {
        list-style: none;
        margin-left: 10px;
    }
    ul.features li {
        background: transparent url("../images/check.gif") no-repeat center left;
        padding-left: 23px;
        margin-bottom: 5px;
        font-size: 1em;
        font-weight: bold;
        color: #5B5B5B;
    }

div.showcasing {
    border-top: 1px solid #ddd;
    padding: 20px 0;
    margin-top: 20px;
    clear: both;
    margin-right: 10px;
}
    div.showcasing img {
        float: right;
        margin-bottom: 10px;
    }
    div#about h4 {
        font-weight: normal;
        margin-top: 40px;
        color: #000;
    }
    div.showcasing p {
    }

/* navigation */
div#navigation {
    margin-top: 10px;
    width: 180px;
    float: right;
    
}
* html div#navigation {
    margin-right: -3px;
    position: relative;
    left: -6px;
}
    #navigation a.tab-activator {
        background: #fff url(../images/spr_grad.gif) repeat-x 0 -136px;
        color: #727272;
        text-decoration: none;
        font-weight: bold;
        display: inline;
        padding: .3em .6em;
        margin: .7em .7em;
        font-size: .9em;
        border: 1px solid #d0d0d0;
        position: absolute;
        top: -10px;
    }
        #navigation li a.tab-activator {
            border-top: 1px solid #f3f3f3;
            border-right: 1px solid #e9e9e9;
            border-bottom: 1px solid #e9e9e9;
            border-left: 1px solid #f3f3f3;
            color: #727272;
            background: #f8f8f8;
        }
        #navigation li.expanded a.tab-activator {
            border: 1px solid #d0d0d0;
            color: #005db3;      
        }
        #navigation li.expanded ul.tab {
            display: block;
        }
        #navigation li a.tab-search {
            margin-left: 58px;
        }
    #navigation ul {
        list-style: none;
    }
    #navigation ul.category-tabs-container {
        position: relative;
        padding-top: 20px;
    }
        #navigation ul.category-tabs-container li {
            height: 1%; /* IE Whitespace bug */
        }
        #navigation li.category-item .category-activator {
            border-top: 1px solid #dae9f5;
            border-bottom: 1px solid #a4bdd3;
            background: #fff url(../images/pil_con.gif) repeat-x center right;
            color: #005db3;
            text-decoration: none;
            display: block;
            clear: both;
            padding: .3em .6em;
            margin-top: .7em;
        }
        #navigation li.expanded .category-activator {
            background: #fff url(../images/pil_exp.gif) repeat-x center right;
        }


/* Toolbox */
div.toolbox {
    background: #f0f0f0;
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    margin-bottom: 10px;
    zoom: 1;
}
    div.toolbox h4 {
        color: #373737;
        margin: 10px;
    }
    div.toolbox p {
        margin: 0 10px;
        margin-bottom: 10px;
        color: #373737;
        line-height: normal;
    }
    div.toolbox ul.links {
        list-style: none;
    }
        div.toolbox ul.category-tabs-container ul.links li {
            margin-bottom: 1px;
            line-height: 1.5em;
        }
            div.toolbox ul.category-tabs-container ul.links li a {
                text-decoration: none;
                font-size: 90%; /* For a unngaa inheritance */
                display: block;
                background: #fff url(../images/spr_toolbox.gif) no-repeat 100% -50px;
                height: 20px;
                padding-left: 10px;
                padding-right: 1em;
                overflow: hidden;
                font-weight: bold;
            }
            div.toolbox ul.category-tabs-container ul.links li a:hover {
                background: #005db3 url(../images/spr_toolbox.gif) no-repeat 100% -10px;
                color: #fff;
            }
    div.toolbox ul.bullets {
        padding-bottom: 5px;
        margin: 0 10px;
    }
        div.toolbox ul.bullets li p {
            margin: 0 0 5px 0;
        }
            div.toolbox ul.bullets li p strong {
                padding-left: 20px;
                padding-top: 2px;
                background: transparent url(../images/information.gif) no-repeat top left;
            }
    div.toolbox ul.advbullets  {
        margin-bottom: 10px;
    }
        div.toolbox ul.advbullets li  {
            padding-left: 20px;
            padding-top: 2px;
            background: transparent url(../images/rss.gif) no-repeat 0 4px;
            margin: 0 10px 0 10px;
            font-size: .9em;
        }
            div.toolbox ul.list li a {
                text-decoration: none;
                font-size: .9em; /* For a unngaa inheritance */
                display: block;
                background: #fff url(../images/spr_toolbox.gif) no-repeat 100% -50px;
                height: 2em;
                padding-left: 10px;
                padding-right: 1em;
                overflow: hidden;
                font-weight: bold;
            }
            div.toolbox ul.list li a:hover {
                background: #005db3 url(../images/spr_toolbox.gif) no-repeat 100% -10px;
                color: #fff;
            }
    div.toolbox input { margin: 10px; }
        div.toolbox form ul {
            list-style: none;
            margin: 0; padding: 0;
        }
            div.toolbox form ul li {
                background: 0;
                padding: 0; margin: 0;
                float: left;
            }
    div.toolbox input {
        width: 110px;
        padding: 2px 0;
        border: 1px solid #c3c3c3; /* left & right */
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #7c7c7c;
        background: #fff url(../images/input_bg.gif) no-repeat top left;
        font-size: .9em;
        color: #6c6155;
    }

/* footer */
div#footer {
    clear: both;
    border-top: 1px solid #ddd;
    padding-bottom: 10px;
}
p#logoer {
    text-indent: -9000px;
    float: left;
    margin-right: 10px;
    padding-top: 20px;
    width: 110px;
    overflow: hidden;
}
    p#logoer span {
        display: none;
    }
    p#logoer a {
        display: block;
        float: left;
        clear: left;
    }
    p#logoer a#overblikk {
        background: transparent url(../images/informative/logo.gif) no-repeat center left;
        width: 160px;
        height: 33px;
    }
    p#logoer a#startsiden {
        background: transparent url(../images/informative/startsiden.gif) no-repeat center left;
        width: 98px;
        height: 30px;
    }
    div#footer {
        line-height: 1.5em;
    }
    div#footer p {
        font-weight: normal;
        color: #333;
    }
    div#footer p.info {
        width: 150px;
        height: 80px;
        float: left;
        margin-right: 10px;
        padding-top: 10px;
        border-right: 1px solid #ddd;
    }
div.footermenu {
    float: left;
    padding-top: 5px;
}
        div.footermenu ul li {
            display: inline;
            border-right: 1px solid #ddd;
            padding-right: 5px;
            margin-right: 5px;
        }
        div.footermenu ul li.last {
            border: 0;
        }
span.sep {
    color: #ddd;
}
/******************************************************************************/

option.description { 
    font-style: italic;
}

#setup_feedboxes { 
    background: #F0F0F0;
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    padding: 10px;
    text-align: center;
    width: 240px;
    position: absolute;
}
#setup_feedboxes input {
    background:#FFFFFF url(../images/spr_grad.gif) repeat-x scroll 0pt -136px;
    border-color:#EBEBEB rgb(200, 198, 196) rgb(200, 198, 196) rgb(235, 235, 235);
    border-style:solid;
    border-width:1px;
    font-size: .9em;
    margin-right:10px;
    padding:3px;
}
#setup_feedboxes h2, #setup_feedboxes p {
    color: #373737;
    margin: 0;
    padding: 0;

}
#setup_feedboxes p {
    margin: 0.5em 0;
    margin-bottom: 10px;
    padding: 0;
}

#setup_feedboxes .clear {
    clear: both;
    height: 10px;
    width: 100%;
}

.popupdrop, .popupdrag { 
    width: 110px;
    height: 40px;
}

.popupdrop { 
    margin: 0 5px 10px 5px;
    float: left;
}

.popupdrag { 
    cursor: move;
    color: #fff;
    font-weight: bold;
    overflow: hidden;
    font-size: .9em;
    text-align: center;
    z-index: 98;
}

#popup_tools {
    font-size: .9em;
    padding: 0;
    background: #fff;
    border: 1px solid #969696;
    border-top: 1px solid #ececec;
    border-left: 1px solid #ececec;
    display: block;
    position: absolute; 
    width: 16em;
    display: none;
    list-style: none;
    z-index: 200;
}
#popup_tools li {
    width: 100%;
}
#popup_tools li a {
    color: #727272;
    display: block;
    background: 0;
    margin: 0;
    padding: 5px 0 5px 40px;
}
#popup_tools li a.explore {
    background: transparent url(../images/spr_tools.gif) no-repeat 0 -1px;
}
#popup_tools li a.move-box-top {
    background: transparent url(../images/spr_tools.gif) no-repeat 0 -103px;
}
#popup_tools li a.move-box-right {
    background: transparent url(../images/spr_tools.gif) no-repeat 0 -48px;
}
#popup_tools li a.move-box-left {
    background: transparent url(../images/spr_tools.gif) no-repeat 0 -75px;
}
#popup_tools li a.move-box-bottom {
    background: transparent url(../images/spr_tools.gif) no-repeat 0 -124px;
}
#popup_tools li a.many {
    background: #feffbe url(../images/listed.gif) no-repeat 9px 4px;
}
#popup_tools li a.few {
    background: #feffbe url(../images/detailed.gif) no-repeat 9px 4px;
}

#popup_tools li a:hover {
    background-color: #e8e8e8;
    color: #727272;
}

#popup_layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 200;
    display: none;
}

#tellafriend label {
    float: left;
    clear: left;
    width: 10em;
    display: block;
}
#tellafriend input.text-input, #tellafriend textarea {
    width: 50%;
}
#popup_share {
    background:transparent url(../images/dialog_arrow.gif) no-repeat scroll -195px 100%;
    width:290px;
    margin:0 0 0 10px;;
}
#popup_share h6, .select-list-wrapper legend {
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 10px;
}
#popup_share label {
    clear:left;
    float:left;
    font-size:0.9em;
    margin-right:10px;
    text-align:right;
    width:100px;
}
#popup_share input.text-input {
    background:#FFFFFF url(../images/input_bg.gif) no-repeat scroll left top;
    border-color:#7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);
    border-style:solid;
    border-width:1px;
    color:#6C6155;
    margin:0pt 0pt 10px;
    padding:2px 0pt;
    width:150px;
}
#popup_share textarea {
    background:#FFFFFF url(../images/input_bg.gif) no-repeat scroll left top;
    border-color:#7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);
    border-style:solid;
    border-width:1px;
    color:#6C6155;
    height:40px;
    margin:0pt 0pt 10px;
    padding:2px 0pt;
    width:150px;
}
#popup_share input,
.select-list-wrapper input {
    background:#FFFFFF url(../images/spr_grad.gif) repeat-x scroll 0pt -136px;
    border-color:#EBEBEB rgb(200, 198, 196) rgb(200, 198, 196) rgb(235, 235, 235);
    border-style:solid;
    border-width:1px;
    font-size: .9em;
    margin-right:10px;
    padding:3px;
}
.select-list-wrapper input {
    margin-right: 2px;
}
div#maincol div.clear_both {
    clear: both;
    height: 1px;
    overflow: hidden;
}
div#maincol div.commercial {
    margin-bottom: 10px;
    padding-top: 10px;
    clear: both;
    text-align: center;
}
#loading {
    display: none;
    text-align: center;
    position: absolute;
    left: 0;
    top: 400px;
    color: #666;
    width: 785px;
    padding-top: 30px;
    background: transparent url(../images/laddar.gif) no-repeat top center;
}
#loading h2 {
    font-weight: normal;
}

    #related {
        position: relative;
    }
    #related h2 {
        font-weight: normal;
        padding-bottom: 10px;
        margin-bottom: 10px;
        padding-right: 150px;
        background: transparent url(../images/bg_vr.gif) repeat-x bottom left;
    }

        #related h2 a {
            text-decoration: none;
            color: #5B5B5B;
        }
    #related cite {
        float: right;
        font-size: .9em;
    }
    #related a.relatedimage {
        float: left;
        margin-right: 10px;
    }
        #related a.relatedimage img {
            border: 0;
        }
    #related ul.parentcategories {
        position: static;
        list-style: none;
    }
    #related ul.explorermetatools {
        position: absolute;
        top: -5px;
        right: -10px;
    }
    #related blockquote {
        font-size: .9em;
        margin-top: 10px;
        padding-top: 0px;
    }
        #related blockquote a {
            color: #000;
            text-decoration: none;
        }
    #related table {
        width: 100%;
        border: 1px solid #c8c6c4;
        border-collapse:collapse;
        clear: both;
        margin-top: 10px;
    }
    #related_table tr.steven td {
        background: #fbfbfb;
    }
    #related th {
        color: #5b5b5b;
        height: 2em;
        line-height: 2em;
        text-align: left;
        font-weight: bold;
        margin: 0;
        padding: 0 0 0 30px;
    }
    #related th.title {
        background: #f7f7f7 url(../images/kilde.gif) no-repeat 10px 50%;
    }
    #related th.source {
        background: #f7f7f7 url(../images/verden.gif) no-repeat 10px 50%;
    }
    #related th.date {
        background: #f7f7f7 url(../images/dato.gif) no-repeat 10px 50%;
    }
    #related thead, #related tfoot {
        background: #fff url(../images/spr_grad.gif) repeat-x 0 -136px;
    }
    #related td {
        font-size: .9em;
        background: #fff;
        border-bottom: 1px solid #e5e5e5;
        color: #5b5b5b;
        text-align: left;
        margin: 0;
        padding: 5px 10px;
    }
    #related td.relatedtitle {
        font-weight: bold;
    }


#advancedsearch {
    clear: left;
}

#advancedsearch input.search-input,
#advancedsearch fieldset.select-list-wrapper {
    background: #f7f7f7;
    border: 1px solid #888888;
    border-bottom-color: #d1d1d1;
    border-right-color: #d1d1d1;
}

#advancedsearch input.search-input,
#advancedsearch input.search-button {
    font-size: 1.6em;
    padding: 3px 0;
    zoom: 1;
}

#advancedsearch input.search-input {
    width: 600px;
}

#advancedsearch input.search-button {
    background: #e65600 url(../images/bg_avansert_sok.gif) repeat-x 0 0;
    color: #ffffff;
    border: 1px solid #e65600;
}

#advancedsearch p,
#advancedsearch ul {
    color: #333;
}

#advancedsearch p {
    font-size: 1em;
    margin: 10px 0;
}

#advancedsearch ul.help {
    margin: 10px;
    padding-left: 10px;
}

fieldset.select-list-wrapper {
    float: left;
    margin: 1em 0.5em 0 0;
    padding: 0.5em;
    width: 160px;
}

fieldset.select-time {
    width: 100px;
}

fieldset.select-list-wrapper .close,
fieldset.select-list-wrapper .all,
fieldset.select-list-wrapper .none {
    display: none;
}

#popup_layer fieldset.select-list-wrapper {
    width: 165px;
}

fieldset.select-list-wrapper legend {
    margin: 0;
    padding: 3px;
    color: #000000;
}

fieldset.select-list-wrapper ul.select-list {
    list-style: none;
    margin: 4px 0;
    overflow: auto;
    height: 320px;
}

fieldset.select-list-wrapper ul.select-list label {
    display: block;
    margin: 1px 0;
}

fieldset.select-list-wrapper ul.select-list .checked {
    color: #ff5a00;
}

fieldset.select-list-wrapper ul.select-list .hover {
    background: #dddddd;
}

/*
 * Advancedsearch wrapped in #utforsker
 */

#utforsker #advancedsearch {
    clear: left;
    display: none;
    margin-top: 10px;
}
div.search-options {
    margin-top: 10px!important;
}
#utforsker #advancedsearch div.search-options span,
#utforsker #advancedsearch div.search-options a {
    float: left;
    display: block;
}

#utforsker #advancedsearch div.search-options a {
    margin-left: 0.5em;
}

#popup_layer .select-list-wrapper {
    border-bottom: 1px solid #989898;
    position: absolute;
}

#popup_layer .select-list-wrapper legend {
    margin: 2em 0 0 0;
}

/* kart */
#popup_layer fieldset.select-area,
fieldset.select-area {
    width: 280px;
}

fieldset.select-area ul {
    background: url(../images/kart.gif) no-repeat 10px 10px;
    position: relative;
}

fieldset.select-area ul li {
    line-height: 1.1em;
    display: block;
    float: left;
    clear: both;
}

fieldset.select-area ul li.clear_both {
    clear: both;
    float: none;
    height: 0;
    overflow: hidden;
}

fieldset.select-area ul li.right {
    float: right;
    text-align: right;
}

fieldset.select-area label span {
    position: absolute;
}

fieldset.select-area label.hover span,
fieldset.select-area label.checked span {
    background-image: url(../images/kartsprite.gif);
}

li.fi span {
    background-position:-36px 0px;
    height:59px;
    left:201px;
    top:10px;
    width:67px;
}
li.tr span {
    background-position:-46px -64px;
    height:54px;
    left:150px;
    top:28px;
    width:54px;
}
li.no span {
    background-position:0 -193px;
    height:82px;
    left:108px;
    top:59px;
    width:61px;
}
li.n-t span {
    background-position:-110px -44px;
    height:43px;
    left:92px;
    top:136px;
    width:37px;
}
li.s-t span {
    background-position:-27px -128px;
    height:46px;
    left:72px;
    top:151px;
    width:36px;
}
li.m-r span {
    background-position:-100px -137px;
    height:24px;
    left:34px;
    top:174px;
    width:44px;
}
li.s-f span {
    background-position:-68px -200px;
    height:32px;
    left:23px;
    top:193px;
    width:36px;
}
li.ho span {
    background-position:-112px -163px;
    height:32px;
    left:16px;
    top:215px;
    width:33px;
}
li.ro span {
    background-position:-122px -92px;
    height:35px;
    left:16px;
    top:241px;
    width:23px;
}
li.v-a span {
    background-position:0px -128px;
    height:26px;
    left:25px;
    top:256px;
    width:18px;
}
li.a-a span {
    background-position:-16px -88px;
    height:34px;
    left:33px;
    top:245px;
    width:25px;
}
li.te span {
    background-position:-121px -198px;
    height:31px;
    left:40px;
    top:236px;
    width:36px;
}
li.ve span {
    background-position:-107px -93px;
    height:13px;
    left:64px;
    top:251px;
    width:9px;
}
li.bu span {
    background-position:-113px 0px;
    height:38px;
    left:45px;
    top:218px;
    width:32px;
}
li.op span {
    background-position:0 0px;
    height:50px;
    left:53px;
    top:190px;
    width:32px;
}
li.os span {
    background-position:-105px -113px;
    height:9px;
    left:71px;
    top:243px;
    width:9px;
}
li.ak span {
    background-position:-25px -62px;
    height:19px;
    left:75px;
    top:235px;
    width:15px;
}
li.he span {
    background-position:-66px -130px;
    height:64px;
    left:77px;
    top:187px;
    width:32px;
}
li.st span {
    background-position:0 -60px;
    height:20px;
    left:73px;
    top:250px;
    width:18px;
}


.google-ad {
    margin: 10px 0 !important;
}

