﻿* { font-family: Arial, Verdana, Sans-Serif; }
body { width: 100%; background: url(../im/body_bgtile.gif) repeat-x top; margin: 0px; }
h1 { margin-top: 0px; margin-bottom: 20px; }
img { border: none; }
#page { width: 978px; margin: 40px auto 0px auto; }
#main > .content { min-height: 1px; }
.site #logo { width: 370px; }
.site #menu { clear: right; }
.site #menu #topmenu { clear: both; width: 600px; }
.site #menu #globalmenu { clear: both; margin-bottom: 9px; }
.site #main { clear: both; width: 978px; }
#globalmenu .globalMenuItem, #globalmenu .menuSeparator, #globalmenu .globalMenuItem-active, #topmenu .mainMenuItem, #topmenu .menuSeparator, #topmenu .mainMenuItem-active { float: left; clear: none; }
#globalmenu .menuSeparator { border-left: 1px solid #000; width: 1px; height: 20px; }
#globalmenu .globalMenuItem, #globalmenu .globalMenuItem-active { padding: 0px 15px; }
#globalmenu .globalMenuItem a, #globalmenu .globalMenuItem-active a { color: #58585a; font-size: 12px; font-family: Arial; text-decoration: none; text-transform: uppercase; }
#topmenu .menuSeparator { width: 3px; height: 24px; }

.carouselnavigation { height: 26px; float: right; clear: both; }
.carouselnavigation .nextpreviousbutton { font-family: Arial Bold; text-decoration: none; font-weight: bold; color: #333; font-size: 14px; }
.carouselnavigation .numericcount { font-size: 14px; font-weight: normal; }
.companycarousel .header, .companylist .header { padding-top: 5px; height: 26px; font-family: Arial; font-size: 16px; color: #58585a; border-top: 1px dotted #000; border-bottom: 1px dotted #000; font-weight: bold; margin-bottom: 5px; }
.companycarousel .header a { font-family: Arial; font-size: 16px; color: #58585a; font-weight: bold; }
.companycarousel a { text-decoration: none; }
.companycarousel a:hover { text-decoration: none; }
.companycarousel .title a { color: #00AEEF; }
.companycarousel .webaddress a { color: #58585A; }

.Kunnskapsbyen #topmenu .mainMenuItem, .Kunnskapsbyen #topmenu .mainMenuItem-active { padding: 3px 16px; text-transform: uppercase; background: url(../im/topmenu_bgimg.gif) repeat-x; }

.OREEC #topmenu .mainMenuItem, .OREEC #topmenu .mainMenuItem-active { padding: 3px 16px; text-transform: uppercase; background-color: #bcbe00; }

#topmenu .mainMenuItem-active { background: #0f3155; }
#topmenu .mainMenuItem a, #topmenu .mainMenuItem-active a { color: #FFF; text-decoration: none; font-family: Arial; font-size: 12px; font-weight: bold; line-height: 17px; }
.searchbar .SEARCH input.textbox { float: left; clear: none; height: 18px; margin-right: 5px; }
.searchbar .buttons { float: left; clear: none; }
.searchbar fieldset { border: none; padding: 0px; }
.leftmenu { border-bottom: 1px dotted #000; }
.leftmenu .leftMenuItem a, #leftbar .boxmenu .box-link { text-decoration: none; }

.Kunnskapsbyen .leftmenu .leftMenuItem.level-1-active a,
.Kunnskapsbyen .leftmenu .leftMenuItem.level-2-active a { color: #00AEEF; }

.OREEC .leftmenu .leftMenuItem.level-1-active a,
.OREEC .leftmenu .leftMenuItem.level-2-active a { color: #bcbe00; }

.leftmenu .level-1, .leftmenu .level-1-active, #leftbar .boxmenu .level-1, #leftbar .boxmenu .level-1-active { border-top: 1px dotted #000; }
#leftbar .boxmenu .box { border-bottom: 1px dotted #000; }

.Kunnskapsbyen .doc-header1 { color: #00aeef; }
.OREEC .doc-header1 { color: #bcbe00; }
.BASIC .doc-header1, .LEFTMARGIN-IMAGES .doc-header1, .BASIC-LEFT .doc-header1, .BASIC-RIGHT .doc-header1, .RIGHTMARGIN-IMAGES .doc-header1, .IMAGE .doc-header1, .IMAGE-TOP .doc-header1, .COMPANY .doc-header1, .SCHEME .doc-header1, .EVENT .doc-header1 { font-family: Arial; font-weight: bold; font-size: 30px; }

.BASIC .doc-preface, .LEFTMARGIN-IMAGES .doc-preface, .BASIC-LEFT .doc-preface, .BASIC-RIGHT .doc-preface, .RIGHTMARGIN-IMAGES .doc-preface, .IMAGE-TOP .doc-preface, .COMPANY .doc-preface, .SCHEME .doc-preface, .EVENT .doc-preface { font-size: 15px; font-family: Arial; }

.BASIC .doc-bodytext, .LEFTMARGIN-IMAGES .doc-bodytext, .BASIC-LEFT .doc-bodytext, .BASIC-RIGHT .doc-bodytext, .RIGHTMARGIN-IMAGES .doc-bodytext, .IMAGE-TOP .doc-bodytext, .COMPANY .doc-bodytext, .SCHEME .doc-bodytext, .EVENT .doc-bodytext { font-size: 12px; font-family: Arial; }

.page_primary .topbanner { margin-bottom: 5px; }
.page_primary .header a { font-weight: bold; font-size: 16px; text-decoration: none; color: #58585a; line-height: 16px; }
.page_primary.oreec .header { overflow: hidden; height: 16px; }
.page_primary.oreec .newscolumn .header a { font-size: 11px; line-height: 11px; color: #000; height: 11px; }
.page_primary.oreec .header, .page_primary.oreec .preface, .page_primary.oreec .readmore { padding: 0px 10px; }
.page_primary .preface { height: 67px; overflow: hidden; font-size: 12px; line-height: 13px; float: left; clear: both; width: 200px; }
.page_primary.oreec .preface { height: 26px; overflow: hidden; font-size: 11px; line-height: 13px; float: left; clear: both; width: 200px; }
.page_primary.oreec .newscolumn .preface { height: 40px; }
.page_primary .newsitem { width: 217px; font-family: Arial; padding-bottom: 10px; margin-right: 11px; }
.page_primary.oreec .newsitem { width: 217px; }
.page_primary .norightborder { margin-right: 0px; clear: right; }
.page_primary .newscolumn .newsitem, .page_primary .rightcolumn .newsitem { margin-right: 0px; }
.page_primary .newsarchivelink a { font-size: 12px; color: #00AEEF; text-decoration: none; }
.page_primary .newsarchivelink a:hover { text-decoration: underline; }
.page_primary .newsarchivelink { padding-left: 10px; margin-bottom: 10px; }

.firstpage .content { width: 696px; }
.page_primary.oreec .newscolumn .newsitem { margin-bottom: 25px; }
.page_primary .newsitem .newssummary { overflow: hidden; position: relative; }
.page_primary .newssummary .header, .page_primary .newssummary .preface { padding: 0px 10px; }
.page_primary.oreec .bottomnewscontent .newssummary { padding: 5px 0px 0px 0px; }
.page_primary .newsitem .topstory { top: -128px; margin-top: 90px; height: 42px; }
.page_primary .newsitem .topstory a { color: #FFF; }
.page_primary .newsitem .newssummary_overlay { height: 49px; margin-top: 86px; background-color: #00547a; filter: alpha(opacity=80); opacity: 0.8; }
.page_primary .bottomnewsheader { height: 40px; padding: 5px 10px 0px 10px; font-family: Arial; font-size: 14px; color: #58585a; border-top: 1px dotted #000; border-bottom: 1px dotted #000; float: left; clear: both; width: 676px; font-weight: bold; margin-bottom: 5px; line-height: 34px; }
.page_primary .normalstory .header { padding-top: 8px; width: 200px; height: 40px; font-family: Arial; font-size: 16px; color: #58585a; border-top: 1px dotted #000; border-bottom: 1px dotted #000; float: left; clear: both; font-weight: bold; margin-bottom: 5px; }
.page_primary .bottomnewscontent { width: 100%; }
.page_primary .bottomnewscontent .newsitem { padding-bottom: 5px; }
.page_primary .bottomnews .header a { font-size: 12px; text-decoration: underline; font-style: italic; line-height: 19px; }
#topmenumainspace { height: 25px !important; }
.page_primary .leftcolumn, .page_primary .centercolumn, .page_primary .rightcolumn, .page_primary .newscolumn { float: left; clear: none; }
.page_primary .columns .newsitem { height: 125px; float: left; clear: both; }
.page_primary.oreec .columns .newsitem { height: 156px; }
.page_primary .topstory .preface { color: #FFF; line-height: 20px; }
.page_primary .topstory .header { overflow: hidden; height: 17px; }


.page_primary.oreec .columns .newscolumn .newsitem { height: 50px; }
.page_primary.oreec .newsitem .itemimage { width: 218px; height: 82px; overflow: hidden; margin-bottom: 5px; }
.page_primary.oreec .readmore a { font-size: 10px; color: #58585a; }
.page_primary.oreec .newscolumn .newsheader { width: 200px; height: 30px; padding: 10px 5px 0px 10px; font-family: Arial; font-size: 14px; color: #58585a; border-top: 1px dotted #000; border-bottom: 1px dotted #000; float: left; clear: both; font-weight: bold; margin-bottom: 5px; }

.page_primary.oreec .newssummary .readmorelink { color: #BCBE00; }
.page_secondary { width: 469px; }
.page_secondary .header a { font-weight: bold; font-size: 16px; text-decoration: none; color: #58585a; line-height: 14px; }
.page_secondary .otherarticles .header a { color: #FFF; }
.page_secondary .otherarticles .preface { color: #FFF; font-size: 12px; font-family: Arial; height: 30px; overflow: hidden; }

.page_secondary .otherarticles .newsitem { overflow: hidden; height: 128px; }

.doc-image-full .imagetext { font-size: 12px; font-family: Arial; font-style: italic; }

.page_secondary .otherarticles .newsitem { float: left; width: 224px; margin-right: 10px; font-family: Arial; height: 169px; }
.full { padding-bottom: 5px; margin-right: 10px; padding-right: 15px; }
.Kunnskapsbyen .full { background: url(../im/secondarypage_rightmargintile.gif) repeat-y right; }
.OREEC .full { border-right: 1px dotted #000;  }
.Kunnskapsbyen .doc-footer { background: url(../im/secondarypage_bottommarginimage.gif) no-repeat bottom; height: 8px; width: 469px; margin-bottom: 5px; }
.full .doc-bodytext {  margin-top: 10px; }
.full .doc-bodytext p { margin-bottom: 0px; margin-top: 10px; }
.page_secondary .otherarticles .newsitem .newssummary_overlay { height: 65px; margin-top: 104px; background-color: #00547a; filter: alpha(opacity=80); opacity: 0.8; }
.page_secondary .otherarticles .newsitem .newssummary { height: 65px; overflow: hidden; margin-top: 104px; position: relative; top: -169px; padding: 5px 10px 0px 10px; }

.sitepath { clear: both; width: 970px; margin-bottom: 5px; }
.sitepath .breadcrumbs a, .sitepath .breadcrumbs span { color: #58585a; font-size: 9px; font-family: Arial; text-decoration: none; }
.sitepath .breadcrumbs a:hover { text-decoration: underline; }

.COMPANY * { font-family: Arial; }
.dottedtable { margin-bottom: 10px; clear: both; }
.dottedtable .row1 td { border-bottom: 1px dotted #000; }
.dottedtable .row1 .col1 span { clear: both; float: left; font-size: 11px; }
.COMPANY.full .dottedtable .col1 { border-right: 1px dotted #000; padding-right: 5px; }
.COMPANY.edit .dottedtable .col1 { border-right: 1px dotted #000; }
.dottedtable .row2 td.dotted, .dottedtable .row3 td.dotted { border-bottom: 1px dotted #000; }
.dottedtable td.padded { padding: 14px 0px; }
.COMPANY.full .dottedtable .row2 .col2 { padding-left: 14px; padding-right: 5px; }
.COMPANY.full .dottedtable .row2 .col2 span { clear: both; width: 100%; }
.dottedtable .row2 .col2 span { font-size: 10px; float: left; }
.dottedtable .row2 .col2 a { font-size: 10px; }
.COMPANY .tabHeader { font-size: 9px; }
.COMPANY .ajax__tab_body { border-right: none !important; border-bottom: none !important; }
.COMPANY .linkitem a { color: #007eae; font-family: Arial; font-size: 12px; }
.COMPANY .titlepanel { float: left; }
.COMPANY .editpanel { float: right; }
.COMPANY .titleheader { clear: both; float: left; width: 100%; }
.COMPANY.edit .doc-preface textarea { width: 240px; height: 94px; font-size: 11px; }
.COMPANY.edit .doc-preface .label { display: none; }
.COMPANY.edit .trow { float: left; clear: both; vertical-align: middle; width: 243px; padding: 1px; }
.COMPANY.edit .trow .input { font-size: 11px; float: right; width: 154px; }
.COMPANY.edit .trow .input input { font-size: 11px; width: 150px; }
.COMPANY.edit .trow .label { float: left; }
.COMPANY.edit .crow, .COMPANY.edit .crow-full { float: left; clear: both; vertical-align: middle; width: 203px; padding: 1px; }
.COMPANY.edit .crow .input { float: right; }
.COMPANY.edit .crow .input input { font-size: 11px; width: 143px; height: 12px; }
.COMPANY.edit .crow-full input { font-size: 11px; float: left; width: 199px; height: 12px; }
.COMPANY.edit .image .imagecontainer { width: 70px; height: 62px; background-repeat: no-repeat; }
.COMPANY.edit .image .imagepicker .label { display: none; }
.COMPANY.edit .webcontrol.attachment { border: 1px solid #000; padding: 5px; margin-bottom: 5px; }
.COMPANY.edit .webcontrol.attachment .textbox { width: 380px; }
.COMPANY.edit .crow .label { float: left; font-size: 10px; }
.modalbg { background-color: #000000; filter: alpha(opacity=60); opacity: 0.6; }
.logonpopupcontent { padding: 15px; }

.LOGON.BOX-FULL, .NEWSLETTER.BOX-FULL { width: 274px; background: url(../im/box_bg.jpg) no-repeat; }
.OREEC .LOGON.BOX-FULL, .OREEC .NEWSLETTER.BOX-FULL { background: url(../im/oreec_box_bg.png) no-repeat; }
.Kunnskapsbyen .LOGON.BOX-FULL, .Kunnskapsbyen .NEWSLETTER.BOX-FULL { background: url(../im/kunnskapsbyen_box_bg.png) no-repeat; }
.LOGON .box-full, .NEWSLETTER .box-full { padding: 10px; }

.bottomnewscontent { float: left; clear: both; }
.bottomnewscontent .newsitem { float: left; overflow: hidden; height: 19px; }

.SCHEME span.label { width: 125px; float: left; }
.SCHEME fieldset > label, .SCHEME fieldset > div { float: left; clear: both; width: 100%; margin-top: 3px; margin-bottom: 3px; }
.SCHEME .column > label { margin-top: 3px; margin-bottom: 3px; float: left; clear: both; }
.SCHEME .label2 { margin-left: 5px; }
.SCHEME .doc-preface { margin-bottom: 5px; }
.SCHEME fieldset .label { display: block; }
.SCHEME fieldset textarea { width: 281px; }
.SCHEME * { font-family: Arial; font-size: 15px; }
/*.SCHEME input[type='text'] { width: 100px; }*/

.NEWSLETTER .box-full { padding-left: 10px; }
.NEWSLETTER .hiddenbutton { display: none; }
.NEWSLETTER .popupcontainer { padding-left: 10px; }

.companylist th { text-align: left; }
.companylist a { color: #00AEEF; text-decoration: none; font-family: Arial; }
.companylist tbody a { font-size: 12px; }
.companylist tbody span { font-size: 12px; color: #00AEEF; font-family: Arial; }
.companylist tbody a:hover { text-decoration: underline; }
.companylist thead th { padding-bottom: 10px; }

.LOGON.BOX-FULL, .NEWSLETTER.BOX-FULL { font: 15px Arial; color: #58585A; font-weight: bold; }
.Kunnskapsbyen .LOGON.BOX-FULL, .Kunnskapsbyen .NEWSLETTER.BOX-FULL { color: #FFF; }

.LOGON .LoginPreface { float: left; margin-right: 5px; }
.NEWSLETTER .inputs input { vertical-align: top; }


.box.eventlist .box-title { display: block; font: 16px Arial; color: #58585A; font-weight: bold; margin-bottom: 10px; }
.Kunnskapsbyen .box.eventlist .box-title { color: #FFF; }
.box.eventlist { padding: 10px; background: url(../im/box_bg.jpg) no-repeat; width: 274px; }
.OREEC .box.eventlist { background: url(../im/oreec_box_bg.png) no-repeat; }
.Kunnskapsbyen .box.eventlist { background: url(../im/kunnskapsbyen_box_bg.png) no-repeat; }
.eventlist .ListItem a { font: 14px Arial; color: #58585A; }
.eventlist .Footer { margin-top: 5px; }
.eventlist .Footer a { font: 14px Arial; text-decoration: none; color: #000; }
.eventlist .Footer a:hover { text-decoration: underline; }

#leftbar { min-height: 1px; }

.SITEMAP a { text-decoration: none; color: #000; font-size: 12px;}
.SITEMAP a:hover { text-decoration: underline; }
.SITEMAP .level2 { margin-left: 10px; }
.SITEMAP .level3 { margin-left: 20px; }
.SITEMAP .level4 { margin-left: 30px; }
.SITEMAP .level5 { margin-left: 40px; }
.SITEMAP .level6 { margin-left: 50px; }
.SITEMAP .level7 { margin-left: 60px; }

.EVENT span { font: 14px Arial; }
.EVENT .label { width: 120px; display: inline-block; font-weight: bold; }
.EVENT .doc-bodytext a { text-decoration: none; }
.EVENT .doc-bodytext a:hover { text-decoration: underline; }
.OREEC .EVENT .doc-bodytext a { color: #BCBE00; }
.Kunnkapsbyen .EVENT .doc-bodytext a { color: #00AEEF; }
.companylistnavigation { margin-top: 5px; }
.companylistnavigation span, .companylistnavigation a { font: 14px Arial; color: #58585A; }
.companylistnavigation a:hover { text-decoration: underline; }
.companylistnavigation .numericcount { padding: 3px; }


.Kunnskapsbyen .search-full th a { color: #00AEEF; font-weight: bold; }
.OREEC .search-full th a { color: #BCBE00; font-weight: bold; }

.search-full .even td { background-color: #eee; }
.search-full td a { text-decoration: none; color: #000; }
.search-full td a:hover { text-decoration: underline; }
.search-full td { padding: 3px 5px; }
.search-full table { width: 100%; }
.search-full th { padding-bottom: 5px; }
.search-full input.textbox { width: 369px; }
.search-full .search-inputsection { padding-top: 12px; }