﻿
clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

body
{
    margin: 0px;
    padding: 0px;
}

a
{    
    color: #0060a5;
}

a:visited { color:#6C4F96;}

a:hover, a:visited:hover { color:#87C03D; text-decoration:underline; }

a:visited.gototheme, a:visited.gotoImage, a:visited.gotoAttention, a:visited.gotoSecondary, a:visited.goto { color:#6C4F96 }
.newslist li.odd a:visited, .newslist li.even a:visited { color:#6C4F96;}.newslist li.odd a:visited:hover, .newslist li.even a:visited:hover { color:#87C03D;}

.section h2, .targetContent h2.title, .themeHeader h2, .newsContent h2.title a
{
    font-size: 18px;
    font-weight: normal;
    margin: 0px;
    margin-bottom: 5px;
    font-family: Georgia, Arial, Helvetica;
    margin-top: 20px;
}

.section h2
{
    position: relative;
}

#container
{
    margin: 10px;
    min-width: 740px;
    max-width: 1212px;
    width: auto;
    overflow: hidden;
}

#border
{
    margin: 20px;
    margin-top: 10px;
    min-width: 728px;
    max-width: 1200px;
}

.section .contentbody
{
    background-color: White;
}
.sectionContent
{
    padding: 0px;
    margin: 0px;
    width: 71%;
    float: left;
}

#serviceMenu
{
    width: 100%;
    font-family: Verdana,Geneva, Sans-Serif;
    position: relative;
}

#serviceMenu #logo
{
    width: 30%;
    height: 67px;
}

#serviceMenu .menuItems
{
    position: absolute;
    right: 0px;
    top: 0px;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#serviceMenu .menuItems li
{
    float: left;
}

#serviceMenu .menuItems a
{
    display: block;
    margin-left: 20px;
    color: #202020;
    font-size: 11px;
    text-decoration:none;
}

#serviceMenu .menuItems a:hover {
    text-decoration:underline;
}

#serviceMenu .menuItems #textsize1
{
    float: left;
    margin: 0px;
    padding: 0px;
    margin-top: 1px;
    padding-right: 5px;
    font-family: verdana, sans-serif;
    font-size: 10px;
    color: #999999;
    vertical-align: bottom;
}

#serviceMenu .menuItems #textsize2
{
    float: left;
    margin: 0px;
    padding: 0px;
    margin-top: -1px;
    padding-right: 5px;
    font-family: verdana, sans-serif;
    font-size: 14px;
    color: #202020;
    vertical-align: bottom;
}

#serviceMenu .menuItems #textsize3
{
    float: left;
    margin: 0px;
    padding: 0px;
    margin-top: -1px;
    padding-right: 5px;
    font-family: verdana, sans-serif;
    font-size: 16px;
    color: #999999;
    vertical-align: bottom;
}

#serviceMenu #logo img
{
    border: none;
}

#topMenu
{
    width: 100%;
    height: 42px;
    font-family: Verdana,Geneva, Sans-Serif;
    position: relative;
    background: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/topmenu_bg.gif);
    background-repeat: no-repeat;
}

#topMenu .menuItems
{
    list-style-type: none;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 3px;
    top: 0px;
    height: 42px;
    background-repeat: repeat-x;
}

#topMenu .menuItems li
{
    float: left;
    background: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/topmenu_bg_sep.gif);
    background-repeat: no-repeat;
    background-position: right;
    height: 42px;
}

#topMenu .menuItems a
{
    display: block;
    margin-top: 13px;
    float: left;
    margin-left: 15px;
    margin-right: 20px;
    color: White;
    vertical-align: middle;
    font-size: 14px;
    text-decoration:none;
}

#topMenu .menuItems a:hover {
    text-decoration:underline;
}

#topMenu #searchBox
{
    position: absolute;
    top: 0px;
    right: -3px;
    height: 42px;
    width: 230px;
    background: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/topmenu_bg_search.gif);
    background-repeat: no-repeat;
}

#topMenu #searchBox fieldset
{
    margin: 0px;
    padding: 0px;
}

#topMenu #searchBox input
{
    font-size: 11px;
    border: none;
    border-color: White;
    margin-top: 12px;
    margin-left: 13px;
    width: 163px;
    margin-right: 0px;
}

#topMenu #searchBox .buttonSmall
{
    margin-left: 5px;
    width: 32px;
    font-size: 11px;
    height: 20px;
    background: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/button_bg_small.gif);
    background-repeat: no-repeat;
}



#tabBox
{
    font-family: Verdana,Geneva, Sans-Serif;
    font-size: 12px;
    width: 100%;
    height: 335px;
    position: relative;
    margin-top: 16px;
}

#tabBox .leftShadow
{
    height: 316px;
    width: 11px;
    position: absolute;
    left: -6px;
    bottom: -6px;
    background-image: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/tab_box_bg_left.png);
    background-repeat: no-repeat;
}

#tabBox .borderShadow
{
    height: 316px;
    width: 100%;
    position: absolute;
    left: 5px;
    bottom: -6px;
    background-image: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/tab_box_bg_border.png);
    background-repeat: repeat-x;
}

#tabBox .themeImage
{
    height: 316px;
    position: absolute;
    left: 0px;
    top: 0px;
}

#tabBox .themeTitle
{
    position: absolute;
    right: 375px;
    top: 0px;
    width: 403px;
    height: 334px;
}

#tabBox .themeTitle img
{
    width: 403px;
    height: 334px;
}

#tabBox #themeLink
{    
    display: inline-block;
    width: 214px;
    height: 29px;
    position: absolute;
    right: 395px;
    top: 285px;
    cursor: pointer;
    z-index: 100;    
}

#tabBox #themeLink:hover
{    
    background-color:black;
    opacity:0.2;     
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";     
}


#tabBox #targetMenu
{
    height: 357px;
    width: 397px;
    position: absolute;
    right: -32px;
    bottom: -8px;
    background-image: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/tab_box_bg_1.gif);
    background-repeat: no-repeat;
    background-color: White;
}

#tabBox .tabBg
{
    position: absolute;
    left: 0px;
    top: 0px;
}

#tabBox #targetMenu .item1
{
    position: absolute;
    left: 17px;
    top: 14px;
    display: block;
    padding-top: 8px;
    width: 110px;
    height: 21px;
    text-align: center;
}

#tabBox #targetMenu .item2
{
    position: absolute;
    left: 127px;
    top: 14px;
    display: block;
    padding-top: 8px;
    width: 120px;
    height: 21px;
    text-align: center;
}

#tabBox #targetMenu .item3
{
    position: absolute;
    left: 247px;
    top: 14px;
    display: block;
    padding-top: 8px;
    width: 120px;
    height: 21px;
    text-align: center;
}

#tabBox #targetMenu a
{
    color: #202020;
    text-decoration:none;
}

#tabBox #targetMenu a:hover {
    text-decoration:underline;
}

#tabBox .targetContent
{
    position: absolute;
    right: 0px;
    top: 45px;
    width: 348px;
    height: 300px;
    overflow:hidden;
}

#tabBox .targetContent a, #tabBox .targetContent a.goto:hover{   
    text-decoration:underline;    
}


#tabBox .targetContent a.goto {   
    text-decoration:none;
}

#tabBox .targetContent a:visited {
    color:#0060a5;
}

#tabBox .targetContent ul li a:visited {
    color:#6C4F96;
}

#tabBox .targetContent a:visited:hover {
    color:#87C03D;
}


#tabBox p
{
    margin: 0px;
    margin-bottom: 10px;
}

#targetContent2, #targetContent3
{
    display: none;
}

#newsBox
{
    position: relative;
    margin-left: -6px;
    margin-top: 17px;
    font-family: Verdana,Geneva, Sans-Serif;
    font-size: 12px;
}

#newsBox #newsMenu
{
    background-image: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/newsbox_bg_tabs_1.gif);
    height: 29px;
    margin-left: -2px;
}

#newsBox #newsMenu .item1
{
    position: absolute;
    left: 17px;
    top: 0px;
    display: block;
    padding-top: 8px;
    width: 91px;
    height: 21px;
    text-align: center;
}

#newsBox #newsMenu .item2
{
    position: absolute;
    left: 117px;
    top: 0px;
    display: block;
    padding-top: 8px;
    width: 197px;
    height: 21px;
    text-align: center;
}

#newsBox #newsMenu a
{
    color: #202020;
    text-decoration:none;
}

#newsBox #newsMenu a:hover
{
    text-decoration:underline;
}

#newsBox #newsContent1, #newsBox #newsContent2
{
    min-height: 305px;
}

#newsBox #newsContent1 img, #newsBox #newsContent2 img
{
    max-height:150px;
    max-width:150px;
    float:right;
}

#newsBox .newsMenuRight
{
    width: 365px;
    height: 29px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: white;
}

#newsBox .newsContent
{
    margin-right: 358px;
    margin-left: -6px;
    overflow: auto;
}

#newsBox .topleft
{
    background-image: url(  "/search/nb/20070603210204oe_/http://www.klif.no/media/design/box-bg.gif" );
    background-repeat: no-repeat;
    background-color: White;
    padding: 12px 0px 0px 6px;
}

#newsBox .topright
{
    background-image: url(  "/search/nb/20070603210204oe_/http://www.klif.no/media/design/box-bg.gif" );
    background-position: top right;
    background-repeat: no-repeat;
    background-color: White;
    padding: 12px;
    margin: -12px 0px 0px 6px;
}

#newsBox .bottomleft
{
    height: 20px;
    margin-top: -12px;
    background-image: url(  "/search/nb/20070603210204oe_/http://www.klif.no/media/design/box-bg.gif" );
    background-position: bottom left;
    background-repeat: no-repeat;
    background-color: White;
}

#newsBox .bottomright
{
    background-image: url(  "/search/nb/20070603210204oe_/http://www.klif.no/media/design/box-bg.gif" );
    background-position: bottom right;
    background-repeat: no-repeat;
    background-color: White;
    height: 20px;
    margin-left: 36px;
}

#newsBox .newsContent img
{
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}

#newsBox h2
{
    font-size: 18px;
    font-weight: normal;
    margin: 0px;
    margin-bottom: 5px;
    margin-top: 0px;
    font-family: Georgia, Arial, Helvetica;
}

#newsBox p
{
    margin: 0px;
    margin-bottom: 10px;
}

#newsBox ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

#newsBox #newsContent2
{
    display: none;
}

#newsBox .modules
{
    position: absolute;
    top: 0px;
    right: -2px;
    width: 360px;
}

#newsBox .modules .linksBox
{
    margin-bottom: 10px;
}

#newsBox .modules .linksBox p a
{
    color:#0060a5;
    text-decoration:underline;
}

#newsBox .modules .linksBox p a:hover
{
    color: #87C03D;
}


#newsBox .modules .linksBox h2
{
    width: 346px;
    margin-left: 2px;
    height: 29px;
    padding-left: 12px;
    padding-top: 6px;
    background-image: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/module_header_bg_green.gif);
    background-repeat: no-repeat;
}

#newsBox .modules .linksBox .column1
{
    width: 150px;
    float: left;
    padding-left: 12px;
}

#newsBox .modules .linksBox .column2
{
    width: 160px;
    float: left;
    border-left: 1px dotted #99948f;
    padding-left: 12px;
}

#newsBox .modules .blog
{
    margin-top: 11px;
    min-height:135px;
}

#newsBox .modules .blog h2
{
    width: 358px;
    margin-left: 2px;
    height: 29px;
    padding-top: 6px;
    background-image: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/module_header_bg_purple.gif);
    background-repeat: no-repeat;
    text-align: right;
}

#newsBox .modules .blog h2 a
{
    color:white;  
    text-decoration:none;
}

#newsBox .modules .blog h2 a:hover
{    
    text-decoration:underline;
}

#newsBox .modules .blog p a
{    
    font-weight: bold;
    text-decoration:underline;
}

#newsBox .modules .blog p a:visited
{    
    color: #0060A5;
}

#newsBox .modules .blog p a:visited:hover
{    
    color: #87C03D;
}

#newsBox .modules .blog img
{
    float: left;
    margin-top: -40px;
    margin-right: 10px;
    margin-bottom: 5px;
}

#newsBox .modules .twitter
{
    padding-left: 20px;
    font-size: 11px;
    display: block;
    color: Black;
    line-height: 30px;
    float: left;
    font-weight: bold;
    background-image: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/twitter_icon.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    margin-top: 5px;
    width: 200px;
}

#newsBox .newsContent .newsletterlink
{
    margin-left: 20px;
    padding-left: 20px;
    font-size: 11px;
    color: Black;
    float: left;
    font-weight: bold;
    background-image: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/newsletter_icon.gif);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    margin-top: 3px;
}

#themeModeSelect
{
    margin-top: 5px;
}

#themeBox
{
    margin-top: 35px;
    height: 535px;
    background-image: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/themebox_bg_fill.gif);
    background-repeat: repeat-x;
    position: relative;
    font-family: Verdana,Georgie, Sans-Serif;
    font-size: 11px;
}

#themeBox .themeHeader
{
    margin-left: 13px;
    padding: 0px;
    float: left;
    width: 300px;
    margin-top: -5px;
}

#themeBox .themeHeader p
{
    margin: 0px;
    font-family: Arial;
    font-size: 10px;
}

#themeBox .bgLeft
{
    height: 418px;
    width: 8px;
    position: absolute;
    left: -8px;
    top: 0px;
    background-image: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/themebox_bg_left.gif);
    background-repeat: no-repeat;
}

#themeBox .bgRight
{
    height: 418px;
    width: 10px;
    position: absolute;
    right: -10px;
    top: 0px;
    background-image: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/themebox_bg_right.gif);
    background-repeat: no-repeat;
}

#themeBox ul
{
    margin: 0px;
    list-style-type: none;
    padding: 0px;
    margin-bottom: 15px;
    margin-left: 13px;
}

#themeBox ul li
{
    margin-bottom: 2px;
}

#themeBox a
{
    color: #202020;
    font-size:12px;
    font-weight: normal;
    text-decoration:none;
}

#themeBox a:hover
{
    color: #87C03D;
    text-decoration:underline;
}

#themeBox a:visited
{
    color:#6C4F96;
}

#themeBox h3
{
    font-size: 12px;
    text-transform: uppercase;
    margin: 0px;
    margin-bottom: 4px;
}

#themeBox h3 a
{
    font-weight: bold;
    color: #0060a5;
}

#themeBox h3 a:visited {
    color: #0060a5;
}

#themeBox .themeColumn1, #themeBox .themeColumn2, #themeBox .themeColumn3, #themeBox .themeColumn4
{
    width: 24.9%;
    float: left;
    margin-top: 10px;
}

#themeBox .footer
{
    position: absolute;
    bottom: 26px;
    left: 13px;
    width: 100%;
    overflow: visible;
    height: 30px;
}

#themeBox .footer .line
{
    height: 1px;
    background-color: #dddcdd;
    margin-right: 25px;
    margin-bottom: 8px;
    line-height: 1px;
}

#themeBox .footer img
{
    position: absolute;
    top: 35%;
    left: 0px;
}

#themeBox .footer p
{
    position: absolute;
    top: 10%;
    left: 15%;
    margin-top: 10px;
    font-size: 10px;
    width: 80%;
}

#themeBox .footer p a {
    font-size: 10px;
    text-decoration:underline;
}

#themeBox #themeData
{
    clear: both;
    float: none;
}



.section
{
    margin-top: 10px;
}
.section .NewsItem1
{
    border-bottom: 1px dotted black;
    clear: both;
    padding-bottom: 0px;
    margin-bottom: 12px;
}
.section .NewsItem1 h3.title
{
    margin-bottom: 12px;
    padding-top: 2px;
}
.section .NewsItem1 h3.title a
{
    font-weight: normal;
    font-size: 24px;
    font-family: Georgia,Verdana, Helvetica;
    color: #202020;
}
.section .NewsItem1 p.intro
{
    font-size: 13px;
    font-family: Verdana, Helvetica;
}
.section .NewsItem1 img
{
    float: right;
    max-width: 150px;
    margin-left: 10px;
    max-height: 150px;
    margin-bottom: 15px;    
}

.section .NewsItem2
{
    border-bottom: 1px dotted black;
    clear: both;
    padding-bottom: 0px;
    margin-bottom: 12px;
}
.section .NewsItem2 h3.title
{
    margin-bottom: 12px;
}
.section .NewsItem2 h3.title a
{
    font-weight: normal;
    font-size: 18px;
    font-family: Georgia,Verdana, Helvetica;
    color: #202020;
}
.section .NewsItem2 p.intro
{
    font-size: 13px;
    font-family: Verdana, Helvetica;
}
.section .NewsItem2 img
{
    float: left;
    width: 140px;
    margin-right: 10px;
    max-width: 150px;
    max-height: 150px;
    margin-bottom:15px;
}

.section .NewsItem3
{
    float: left;
    width: 46%;
    margin-right: 3%;
}
.section .NewsItem3 h3.title
{
    margin-bottom: 5px;
}
.section .NewsItem3 h3.title a
{
    font-family: Georgia,Verdana, Helvetica;
    font-weight: normal;
    color: #202020;
    font-weight: normal;
    font-size: 16px;
}
.section .NewsItem3 p.intro
{
    font-size: 11px;
    font-family: Verdana, Helvetica;
}
.section .NewsItem3 img
{
    display: none;
}

.section .NewsItem4
{
    float: left;
    width: 46%;
    margin-right: 3%;
    clear: left;
}
.section .NewsItem4 h3.title
{
    margin-bottom: 5px;
}
.section .NewsItem4 h3.title a
{
    font-family: Georgia,Verdana, Helvetica;
    font-weight: normal;
    color: #202020;
    font-weight: normal;
    font-size: 16px;
}
.section .NewsItem4 p.intro
{
    font-size: 11px;
    font-family: Verdana, Helvetica;
}
.section .NewsItem4 img
{
    display: none;
}

.section .newslist
{
    font-size: 11px;
}
.section .newslist li
{
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    width: 50%;
    white-space: nowrap;
    margin-right: -20px;
}

.section .newsBox h2
{
    font-size: 18px;
    font-family: Georgia,Verdana, Helvetica;
    font-weight: normal;
    margin-top: -7px;
    margin-bottom: 25px;
}

.section .newsBox h2 a
{
    color:#202020;
    text-decoration:none;
}

.section .newsBox h2 a:hover {
    text-decoration:underline;
}

.section .newsBox
{
    margin-top: 0px;
}


.section .newsBox .topleft
{
    background-image: url(  "/search/nb/20070603210204oe_/http://www.klif.no/media/design/box-bg.png" );
    background-position: top left;
    background-repeat: no-repeat;
    background-color: White;
    padding: 12px 0px 0px 6px;
}

.section .newsBox .topright
{
    background-image: url(  "/search/nb/20070603210204oe_/http://www.klif.no/media/design/box-bg.png" );
    background-position: top right;
    background-repeat: no-repeat;
    background-color: White;
    padding: 12px;
    padding-right: 20px;
    margin: -12px 0px 0px 6px;
}

.section .newsBox .bottomleft
{
    height: 20px;
    margin-top: -12px;
    background-image: url(  "/search/nb/20070603210204oe_/http://www.klif.no/media/design/box-bg.png" );
    background-position: bottom left;
    background-repeat: no-repeat;
    background-color: White;
}

.section .newsBox .bottomright
{
    background-image: url(  "/search/nb/20070603210204oe_/http://www.klif.no/media/design/box-bg.png" );
    background-position: bottom right;
    background-repeat: no-repeat;
    background-color: White;
    height: 20px;
    margin-left: 36px;
}

.section .newsBox .publications li img {
    float:right;
    width:75px;
    border:1px solid #ccc;
    margin-left:5px;
}

.section #sideBar
{
    width: 22%;
}
.section .contentbody
{
    margin-left: 22%;
}
.section .sectionContent
{
    width: 74%;
}

.section .hundredandten
{
    display: none;
}

.section .service
{
    margin-left: 21%;
}

.grid2cols
{
    margin-top: 10px;
}
.grid2cols .left
{
    float: left;
    width: 50%;
}
.grid2cols .right
{
    float: right;
    width: 49%;
    clear: right;
}
.grid2cols .list
{
    min-height: 360px;
}

.grid2cols .list li.item
{
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}

.grid2cols .list h3.title
{
    margin-bottom: 5px;
}
.grid2cols .list h3.title a
{
    font-family: Georgia,Verdana, Helvetica;
    color: #202020;
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
}
.grid2cols .list h3.title a:hover
{
    text-decoration: underline;
}
.grid2cols .list, .grid2cols .publications p.intro
{
    font-size: 11px;
    font-family: Verdana,Helvetica;
}
.grid2cols .list a
{
    text-decoration: underline;
    line-height: 18px;
}

.videoBox
{
    clear: left;
    float: left;
    width: 100%;
    margin-top: 10px;
}


.videoBox .newsBox .topleft
{
    background-image: url(   "/search/nb/20070603210204oe_/http://www.klif.no/media/design/video-box-bg.gif" );
    background-repeat: no-repeat;
    background-color: White;
    background-position: top left;
}
.videoBox .newsBox .topright
{
    background-image: url(   "/search/nb/20070603210204oe_/http://www.klif.no/media/design/video-box-bg.gif" );
    background-repeat: no-repeat;
    background-color: White;
    background-position: top right;
}
.videoBox .newsBox .bottomleft
{
    height: 20px;
    margin-top: -12px;
    background-image: url(   "/search/nb/20070603210204oe_/http://www.klif.no/media/design/video-box-bg.gif" );
    background-repeat: no-repeat;
    background-color: White;
    background-position: bottom left;
}
.videoBox .newsBox .bottomright
{
    background-image: url(   "/search/nb/20070603210204oe_/http://www.klif.no/media/design/video-box-bg.gif" );
    background-repeat: no-repeat;
    background-color: White;
    background-position: bottom right;
    height: 20px;
    margin-left: 36px;
}

.themeNews
{
    clear: left;
    float: left;
    width: 100%;
    margin-top: 10px;
}
.themeNews .left
{
    float: left;
    width: 49%;
}
.themeNews .right
{
    float: right;
    width: 49%;
    clear: right;
}
.themeNews .theme
{
    margin: 0px;
    padding: 0px;
    border-bottom: 1px dotted #202020;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.themeNews .theme li
{
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
}

.themeNews .theme strong a
{
    font-size: 11px;
    font-family: Verdana;
    color: #0060a5;
}
.themeNews .theme a
{
    font-size: 11px;
    font-family: Verdana;
    color: #202020;
    text-decoration:none;
}

.themeNews .theme a:hover {
    text-decoration:underline;
}

.themeNews .theme a:visited {
    color:#6C4F96;
}

.videoBox .newsBox h2
{
    margin-bottom: 20px;
    margin-top: -8px;
    font-size: 16px;
}

#videoThumbs
{
    position: relative;
    height: 138px;
    margin-left: -19px;
    margin-top: -16px;
    margin-right: -10px;
    margin-bottom: -10px;
    overflow: hidden;
}
#videoThumbs a.leftButton
{
    position: absolute;
    left: 0px;
    top: 0px;
    height: 138px;
    width: 22px;
    background-image: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/video_left.png);
    display: block;
}
#videoThumbs a.leftButton:hover
{
    background-image: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/video_left_over.png);
}
#videoThumbs a.rightButton
{
    position: absolute;
    right: 0px;
    top: 0px;
    height: 138px;
    width: 22px;
    background-image: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/video_right.png);
    display: block;
}
#videoThumbs a.rightButton:hover
{
    background-image: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/video_right_over.png);
}
#videoThumbs #thumbsArea
{
    position: absolute;
    top: 2px;
    left: 0px;
    height: 138px;
    width: 1024px;
    overflow: visible;
}
#videoThumbs #thumbsArea .thumb
{
    float: left;
    width: 195px;
    height: 138px;
    margin-right: 8px;
    position: relative;
}
#videoThumbs #thumbsArea .thumb img
{
    position: absolute;
    top: 9px;
    left: 0px;
    border: 3px solid #999;
}
#videoThumbs #thumbsArea .thumb p
{
    margin: 0px;
    padding: 0px;
    position: absolute;
    bottom: 10px;
    left: 0px;
    font-size: 10px;
    font-family: Verdana,Helvetice;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
#videoThumbs #thumbsArea .thumb a.playButton
{
    position: absolute;
    left: 0px;
    top: 12px;
    display: block;
    width: 189px;
    height: 95px;
    background-image: url(/search/nb/20070603210204oe_/http://www.klif.no/media/design/video_playbutton.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.newsletter
{    
    background-color: #97CD43;
    margin-bottom: 10px;
}

#rightwrapper .archive {
    margin-bottom:10px;
}

#tabBox a.more {
    position:absolute;
    bottom:18px;
    right:10px;            
}

p.imagetext 
{
	margin:0px; padding:0px;
	margin-top:-14px;
	margin-bottom:10px;
	font-size:12px;
	color:#555;	
	font-family:Arial,Helvetica;	
}



/* PUBLIKASJONER */

#publicationBox 
{
    margin-bottom:20px;
}

#publicationBox .topleft
{
    background: url("/search/nb/20070603210204oe_/http://www.klif.no/media/design/box-tract-bg.gif") top left no-repeat white;
    padding: 12px 0px 0px 6px;
}
#publicationBox .topright
{
    background: url("/search/nb/20070603210204oe_/http://www.klif.no/media/design/box-tract-bg.gif") top right no-repeat white;
    padding: 5px;
    padding-top: 15px;
    padding-right: 16px;
    margin: -12px 0px 0px 6px;        
}
#publicationBox h2 
{
    margin-top:5px;
}

#publicationBox #localNavigation ul {
    background:#F5F7F9; 
    border-bottom:1px dotted #CDCDCD;
}

#publicationSearch
{        
    background-color: #E1E7EE;
    border-top: #B5CEE0 1px solid;
    padding-bottom:20px;
    overflow: hidden;
}
#publicationSearch .controllers
{
    margin-top: 12px;
    margin-left: 10px;
    margin-bottom: 10px;
}
#publicationSearch h2
{
    margin-top: 10px;
    margin-left: 10px;
}
#publicationSearch .searchQuery
{
    color: #999;
    margin-left: 10px;
    width: 50%;
}
#publicationSearch .searchQuery:focus, #publicationSearch .searchQuery:active
{
    color: #202020;
}
#publicationSearch .type ul, #publicationSearch .language ul
{
    margin: 0;
    padding: 0;
}
#publicationSearch .type
{
    float: left;
    margin: 0;
    padding: 0;
    width: 430px;
    margin-bottom: 10px;
}
#publicationSearch .language
{
    float: left;
    width: 100px;
    height: 100px;
}
#publicationSearch .type ul li
{
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 175px;
    white-space: nowrap;
}
#publicationSearch .type ul li input
{
    padding-right: 10px;
}
#publicationSearch .year select, #publicationSearch .theme select
{
    width: 170px;
}
#publicationSearch .year
{
    width: 180px;
    float: left;
}
#publicationSearch .theme
{
    float: left;
    width: 180px;
} 

#publicationSearch .count
{
    margin-left: 10px; 
    clear: both; 
    margin-top: 10px; 
    font-style: italic;
} 

#publicationSearch #localNavigation ul 
{
    background-color:red;
    float:none;
    margin-bottom:20px;
    clear:both;
}      

#searchInfo {
    background-color:White; 
    padding:10px; 
    margin-bottom:10px; 
    border-bottom:1px dotted #CDCDCD;
}

#result
{
    margin-left: 10px;
    margin-top: 20px;                        
}
#result li
{
    margin-bottom: 10px;
}
#result img
{
    max-width: 100px;
    max-height: 200px;
    height:100px;
    border:1px solid #ccc;
}
#result p.info {
    margin:0px; 
    font-size:11px;
}
#result a.image
{
    float: left;
    width: 110px;
    clear: left;
}
.PagingContainer 
{
    border-top:1px dotted #ddd;
    padding:5px;
    padding-left:10px;
    background:#F5F7F9;
}
.PagingContainer a
{
    padding-right:5px;                        
    font-weight:bold;                       
}
.PagingContainer a.SelectedPagingItem 
{
    color:Black;
    /*text-decoration:underline;*/
    background-color:#ffffe0;
    padding:3px;
}

#publicationBox h2 
{
    font-weight: normal;
    font-size: 24px;
    font-family: Georgia,Verdana, Helvetica;
    color: #202020;     
    margin-bottom:15px;   
    line-height:24px;   
}
#publicationBox table td, #publicationBox table th
{
   vertical-align:top;
   text-align:left;           
}
#publicationBox table tr.odd
{
   background-color:#eee;
}
#publicationBox table tr.even
{
   background-color:white;
}  

#miljoreferanse {
    line-height: 135%;
}

#miljoreferanse img.thumbnail {
    width:100px; 
    float:left; 
    border:1px solid #bbb; 
    margin-right:10px; 
    margin-top:2px;
}

#miljoreferanse .actions {
    display: block; 
    float: right; 
    width: 177px; 
    margin-bottom:20px; 
    margin-top:0px;
}

#miljoreferanse p.heading {
    font-weight:bold;
}

#miljoreferanse a.window {
    padding-left:15px;
}