@CHARSET "UTF-8";

/*
    SiteComponents version:
    6.7.0.1, tag SC_6_7_0_1, created Mon May 10 09:27:59 +0200 2010

    Disclaimer

    While we make every effort to ensure that this code is fit for its intended
    purpose, we make no guarantees as to its functionality. CoreTrek AS will
    accept no responsibility for the loss of data or any other damage or
    financial loss caused by use of this code.


    Copyright

    This programming code is copyright of CoreTrek AS. Permission to run this
    code is given to approved users of CoreTrek's publishing system CorePublish.

    This source code may not be copied, modified or otherwise repurposed for use
    by a third party without the written permission of CoreTrek AS.

    Contact webmaster@coretrek.com for information.

*/

/* -------------------------------------------------------------------------- */
/* General HTML elements                                                      */
/* -------------------------------------------------------------------------- */

html { margin:0px; padding:0px; border:0px; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0; color: #333; background: #cccccc; margin:10px 0 0; font-size: 75%;}
body.printerfriendly { background: #ffffff; }

a:visited                               { color: purple; text-decoration: none;}
a:link                                  { color: #03f; text-decoration: none;}

a:hover                                 { color: red; text-decoration: underline; }

a:link img,
a:visited img {
  border: none;
}

h1, h2, h3, h4, h5, h6 {
 margin: 0;
 padding: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;

 }

 .ARTICLE_HEADER {
    font-weight: normal;
 }

 #placeholder-content h1, #placeholder-content-no-right h1,
#placeholder-content h2, #placeholder-content-no-right h2,
#placeholder-content h3, #placeholder-content-no-right h3,
#placeholder-content h4, #placeholder-content-no-right h4,
#placeholder-content h5, #placeholder-content-no-right h5,
#placeholder-content h6, #placeholder-content-no-right h6 { color: #333; }

.okFront #placeholder-content h1, .okFront #placeholder-content-no-right h1,
.okFront #placeholder-content h2, .okFront #placeholder-content-no-right h2,
.okFront #placeholder-content h3, .okFront #placeholder-content-no-right h3 { color: #333; }


table {
 margin: 0;
 padding: 0;
 border: none;
}
table caption {
    background-color: #E3EAF1;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 5px;
}

.left {
    float:left;
}
.right {
    float:right;
}

/* -------------------------------------------------------------------------- */
/* Container/placeholder positioning                                          */
/* -------------------------------------------------------------------------- */

#container {
   margin: 0 auto 5px auto; width: 993px; padding: 0; border: 0;
}

#placeholder-top {

   width: 980px; margin: 0; padding: 0 6px 0 7px;
   background-image: url(images/grid_top_993x209.gif);
   background-repeat: no-repeat; background-position: 0 14px;
   font-family:Arial, Helvetica, sans-serif;
}

#placeholder-top.customized_top {
   background-image: url(images/grid_top_993x400.gif);
   background-repeat: no-repeat; background-position: 0 14px;

}

.intranett #placeholder-top { height:140px; }

#content_left_background_wrapper {
   margin: 0; padding: 0 0 0 7px; border: 0; background-position: top left;
   background-repeat: repeat-y;
   background-image: url(images/grid_content_left_7x5.gif);
   width: 986px;
}
#content_right_background_wrapper {
   margin: 0; padding: 0 6px 0 0; border: 0; background-position: top right;
   background-repeat: repeat-y;
   background-image: url(images/grid_content_right_6x5.gif);
   width: 980px;
}

#content_wrapper { background-color: #fff; margin: 0; padding: 10px 0 0 0; border: 0; }
.okFront #content_wrapper { padding:15px 0 0; }
.intranett.UDE #content_wrapper { padding: 90px 0 0; }

#placeholder-left {
   clear: both; float: left; width: 220px; padding: 0 10px 10px 10px; margin: 0;
}

#placeholder-left.narrow {
    width: 170px !important; /* Temporary solution to inflict a narrow left meny for two project websites ; Fjordbyen (75) and Holmenkollen(206) */
}

#placeholder-right {
   float: left; width: 220px; margin: 0; padding: 0 10px 10px 10px;
}
.okFront #placeholder-right { width: 235px; padding-left:0px;}

#placeholder-content {
   float: left; margin: 0; padding: 0 0 10px 0; width: 500px;
}

#placeholder-content-no-right {
   float: left; width: 730px; margin: 0; padding: 0 0 20px 0;
}

/* Alternative layout with wide left column */

.okFront #placeholder-left.wideleft {
   width: 490px; padding-right: 20px;
}

#placeholder-left.wideleft {
   width: 469px; 
}


#placeholder-content.wideleft {
   width: 195px;
   padding-right: 20px;
}

/* Alternative layout with wide left column */

.okFront #placeholder-right.wideright {
   width: 430px;
}

#placeholder-right.wideright {
   width: 469px;
}


#placeholder-content-full, #placeholder-sub-top {
   padding: 0 10px; margin: 0; width: 960px;
   clear: both;
}

#bottom_wrapper { background-color: #5a7eae; margin: 0; padding: 0; border: 0; }
.intranett #bottom_wrapper { background-color:#00635A; }

#placeholder-bottom                     { clear: both; padding: 10px; }

#content-link                           { display: none; }

#tail                                   { margin:0 auto; text-align:left; width:980px; }

/* -------------------------------------------------------------------------- */
/* General tile                                                               */
/* -------------------------------------------------------------------------- */

/*
  Tiles in top, bottom and content placeholders should not be styled using
  the general styles, so we reset these styles here. HTML element ID spesific
  styling, using the #html-element-id notion has precendence over styles set
  generally using only the css-class. If we want to override these styles later
  in the stylesheet, we must remember to use the full element path.
*/

#placeholder-top .tile-content,
#placeholder-top .tile-common,
#placeholder-top .tile-common h3,
#placeholder-bottom .tile-content,
#placeholder-bottom .tile-common,
#placeholder-bottom .tile-common h3,
#placeholder-content .tile-content,
#placeholder-content .tile-common,
#placeholder-content .tile-common h3,
#placeholder-content-no-right .tile-content,
#placeholder-content-no-right .tile-common,
#placeholder-content-no-right .tile-common h3       { background: none; border: none; margin: 0; padding: 0; }

.tile-common                                        { border: 1px solid #aaa; margin-bottom: 20px; }

.tile-common h3                                     { margin: 5px 0; /* padding: 2px 10px 3px 10px; */ }

.tile-content                                       { padding: 10px 10px 15px 10px; }


/* -------------------------------------------------------------------------- */
/* General inline listing (eg. horizontal menu, linktoolbar, sitelocator)     */
/* -------------------------------------------------------------------------- */

.horizontal-menu h3,
.linktoolbar h3,
.sitelocator h3                                     {  display: inline; float: left; margin: 0; padding: 0; }

.horizontal-menu ul,
.linktoolbar ul,
.sitelocator ul                                     { display: inline; float: left; margin: 0; list-style-type: none; padding: 0; }

.horizontal-menu li,
.linktoolbar li,
.sitelocator li                                     { display: inline; padding-left: 10px; }


/* -------------------------------------------------------------------------- */
/* General bullet-less listing (eg. verical menu and small article list)      */
/* -------------------------------------------------------------------------- */

.full-articlelist ul,
.vertical-menu ul              { list-style-type: none; margin: 0; padding: 0; }

.full-articlelist li li,
.small-articlelist li li       { padding-left: 10px; }
.vertical-menu li li           { padding-left: 0; }

.vertical-menu h3              { background-color: #E3EAF1; margin: 0px; padding: 4px 10px 6px 10px; }
.vertical-menu h3 a            { color: #000000; font-weight: bold; text-decoration: none; }
.vertical-menu .tile-content   { padding: 0; }



.vertical-menu a:link,
.vertical-menu a:visited { text-decoration: none; color: #000000; }
.vertical-menu a:hover { text-decoration: underline; color: red;}

.vertical-menu li { font-weight: normal;}

.vertical-menu li.expanded,
.vertical-menu li.active { font-weight: bold; }

.vertical-menu .menu-link { padding: 5px 0 5px 0;}
.vertical-menu ul li ul li.first { background: url('images/leftmenu-active.png') no-repeat 10px 0;}
.vertical-menu ul li ul li ul li.first { background-position: 20px 0;}
.vertical-menu ul li ul li ul li ul li.first { background-position: 30px 0;}
.vertical-menu ul li ul li ul li ul li ul li.first { background-position: 40px 0;}
.vertical-menu ul li ul li ul li ul liul li ul li.first { background-position: 50px 0;}
.vertical-menu ul li ul li ul li ul li ul liul li ul li.first { background-position: 60px 0;}
.vertical-menu ul li ul li ul li ul li ul li ul liul li ul li.first { background-position: 70px 0;}



/*
.vertical-menu li { border-top: 1px solid #aaaaaa; padding: 0 0 0 0;}
.vertical-menu ul li a {  padding-left: 10px;}
.vertical-menu ul li ul li a {  padding-left: 20px;}
.vertical-menu ul li ul li ul li a {  padding-left: 30px;}
.vertical-menu ul li ul li ul li ul li a {  padding-left: 40px;}
.vertical-menu ul li ul li ul li ul li ul li a {  padding-left: 50px;}
.vertical-menu ul li ul li ul li ul li ul li ul li a {  padding-left: 60px;}
.vertical-menu ul li ul li ul li ul li ul li ul li ul li a {  padding-left: 70px;}
*/

.vertical-menu li { border-top: 1px solid #aaaaaa; padding: 0 0 0 0;}
.vertical-menu ul li div {  padding-left: 10px;}
.vertical-menu ul li ul li div {  padding-left: 20px;}
.vertical-menu ul li ul li ul li div {  padding-left: 30px;}
.vertical-menu ul li ul li ul li ul li div {  padding-left: 40px;}
.vertical-menu ul li ul li ul li ul li ul li div {  padding-left: 50px;}
.vertical-menu ul li ul li ul li ul li ul li ul li div {  padding-left: 60px;}
.vertical-menu ul li ul li ul li ul li ul li ul li ul li div {  padding-left: 70px;}

.vertical-menu .active li { border-top: none; }
.vertical-menu .active li.first { border-top: 1px solid #aaaaaa; }
.vertical-menu .active ul { border-left: 3px solid #5a7eae; padding-bottom: 3px;}

.vertical-menu li .runtime-level {border-left: 3px solid #5a7eae; border-top: none; }
.vertical-menu li .first.runtime-level { border-top: 1px solid #aaaaaa; }

#placeholder-content ul.noListStyleType li, #placeholder-content-no-right ul.noListStyleType li { background-image: none; margin: 2px 0 0 10px; }


/* -------------------------------------------------------------------------- */
/* Styling for spesific elements                                              */
/* -------------------------------------------------------------------------- */

/*
  Some of these elements have been styled using id-context above. We therefore
  need to use the full id-element path to override these styles.
*/

/* -- Global menu tile ------------------------------------------------------------- */


#globalmenu-top-container {	font-size: 1em; font-weight: bold; text-transform: uppercase; padding-top:20px; position:relative;z-index:101; }
/* needs zindex of .mdmContent+1 to bypass stupid IE6+7 zindex stacking-bug. */

#globalmenu-top-container #topHoverMenu { width: 100%; height: 30px; border-bottom: 6px solid #5077aa;}

#globalmenu-top-container #topHoverMenu .menuItemWrapper { height:36px; float:left; font-family:Arial, Helvetica, sans-serif; background-color: #ffffff; text-align: center; border-right: 1px solid #cccccc; margin: 0; padding: 0; }
#globalmenu-top-container .mdmWrapper td { border-right: none; text-align: left; }

#globalmenu-top-container a { font-family:Arial, Helvetica, sans-serif; }

/*
#globalmenu-top-container .active a { color: #28456f; }
#globalmenu-top-container table div { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top: 8px; height: 22px; border-bottom: 6px solid #5077aa; }
#globalmenu-top-container a:hover{ background-color: #5077aa; }
#globalmenu-top-container table a:hover div { background-color: #5077aa; color: #ffffff; text-decoration:underline; cursor:pointer; }
#globalmenu-top-container td.active div { border-bottom: 6px solid #28456f; }
*/

#globalmenu-top-container #topHoverMenu .menuItem {
	height:30px;
	border-bottom: 6px solid #5077aa;
	cursor:pointer;
}

#globalmenu-top-container #topHoverMenu .menuItem a {
	display:block;
	padding: 8px 25px;
	text-decoration:none;
	color:#5077AA;
}

#globalmenu-top-container #topHoverMenu .menuItemWrapper.first .menuItem a {
	padding: 8px 26px 8px 26px;
}

#globalmenu-top-container #topHoverMenu .menuItemWrapper.last .menuItem a {
	padding: 8px 26px;
}

#globalmenu-top-container #topHoverMenu .menuItemWrapper.last { border-right: none; }

#globalmenu-top-container #topHoverMenu .menuItem a:hover {
	text-decoration:underline;
	background-color: #5077aa;
	color: #ffffff;
}

#globalmenu-top-container #topHoverMenu .active .menuItem a:hover {
	color: #ffffff;
}


#globalmenu-top-container #topHoverMenu .active .menuItem {
	border-bottom: 6px solid #28456f;
}

#globalmenu-top-container #topHoverMenu .active .menuItem a {
	color:#28456F;
}


#globalmenu-top-container .mdmContent {
	position:absolute;
	overflow:hidden;
	z-index:100;
	text-transform:none;
	font-weight:normal;
        padding: 0;
}

.mdmContent ul, .mdmContent li{
    padding-left: 0;
    margin: 0;
}
.mdmContent ul{
    float:left;
}

.mdmContent ul li{
    float:left;
    margin-left: 30px;
    margin-bottom: 2px;
}
.mdmContent ul li.first-column{
    margin-left: 0px;
}
.mdmContent ul li ul li {
    float:none;
    margin-left:0px;
}

.mdmContent .border-right {
    padding-right: 35px;
    border-right: thin solid #E3EAF1;
}

.mdmContent ul ul ul{
    float: none;
    margin-left: 20px;
}
#globalmenu-top-container .mdmContent .mdmWrapper {
    background-color: white;
    margin: 0;
    overflow: hidden;
    padding: 10px 20px 20px;
}
#globalmenu-top-container .mdmContent .mdmWrapperTop {
    background-color: #E3EAF1;
    margin: 0;
    padding: 5px;
    border: #5A7EAE solid 1px;
}
#globalmenu-top-container .mdmContent .mdmWrapper h1 {
	font-size:1.2em;
}
#globalmenu-top-container .mdmContent .mdmWrapper h2 {
	font-size:1.1em;
}


#globalmenu-top-container .mdmContent.m0 {
	margin-left:5px;
}
#globalmenu-top-container .mdmContent.m50 {
	margin-left:50px;
}
#globalmenu-top-container .mdmContent.m100 {
	margin-left:150px;
}
#globalmenu-top-container .mdmContent.m150 {
	margin-left:250px;
}
#globalmenu-top-container .mdmContent.m200 {
	margin-left:200px;
}
#globalmenu-top-container .mdmContent.m250 {
	margin-left:450px;
}
#globalmenu-top-container .mdmContent.m300 {
	margin-left:530px;
	/* max 260px */
}

#globalmenu-top-container .mdmWrapper li { list-style-type: none; }

/* -- Theme menu ------------------------------------------------------------ */
#placeholder-left .ok2010ThemeArticleMenu {
   width: 100%; overflow: hidden;
   background-repeat: no-repeat;
   background-position: top left;
   background-color: #eff3f7;
}
#placeholder-left .ok2010ThemeArticleMenu .headingWrapper {
   float: left; width: 200px; margin-top: 10px;
}
#placeholder-left .ok2010ThemeArticleMenu .headingWrapper .heading {
   min-height: 20px; margin: 0px; padding: 11px 0 10px 10px;
   border-bottom: 2px solid #ffffff;
   border-right: 2px solid #ffffff;
   vertical-align: middle;
   width: 170px;

}
#placeholder-left .ok2010ThemeArticleMenu .headingWrapper .heading a {
   color: #5A7EAE;
   text-decoration: none;
   font-size: 1em;

}
#placeholder-left .ok2010ThemeArticleMenu .headingWrapper .heading.active a {
   color: #ffffff;
}
#placeholder-left .ok2010ThemeArticleMenu .headingWrapper .heading.first {
   border-top: 2px solid #ffffff;
}

#placeholder-left .ok2010ThemeArticleMenu .headingWrapper .heading.active {
    background-color: #5a7eae;
}


#placeholder-left .ok2010ThemeArticleMenu .headingWrapper .heading img {
   position: absolute; top:0px; right: 15px;
}
#placeholder-left .ok2010ThemeArticleMenu .bodyWrapper {
   float: left; width: 250px;  margin: 10px 0 0; padding: 0;


}
#placeholder-left .ok2010ThemeArticleMenu table.vert-aligner {
   width: 100%; margin: 0; padding: 0; border: none;
}




#placeholder-left .ok2010ThemeArticleMenu .bodyWrapper .body {
   margin: 0; padding: 0 0 20px 5px; /*vertical-align: top;*/
}




#placeholder-left .ok2010ThemeArticleMenu .bodyWrapper .body p {
   margin-top: 0;
}

#placeholder-left .ok2010ThemeArticleMenu .bodyWrapper .body h1 {
   font-size: 1em; color: #5577aa; margin: 0px 0 5px 3px;

}

#placeholder-left .ok2010ThemeArticleMenu .bodyWrapper .body h2 {
   margin: 0 0 10px 0;
   padding: 0;
}

#placeholder-left .ok2010ThemeArticleMenu .bodyWrapper .content {
   margin: 0 0 10px 0;
}

.ok2010ServiceLinks div.service {
    float: right;
    padding: 0 0 10px 10px;

}

.ok2010ServiceLinks .horizontalline {
    clear: both;
    border-bottom: 1px solid #5577aa;
    width: 100%;
}

.ok2010ServiceLinks #pagefeedback {
	float: right;
    width: 250px;
	margin-top: 4px;
}

.ok2010ServiceLinks #feedbackform-display-link,
.ok2010ServiceLinks #feedbackform-hide-link {
    float: right;
}

.ok2010ServiceLinks .extracted {
    clear: both;


}

#pagefeedback.extracted {
	clear: none;
}

#feedbackform.extracted {
	clear: both;
}

.ok2010ServiceLinks #feedbackform {
    overflow: hidden;
    height: 0px;
    clear: right;
	margin-bottom: 3px;
	clear: both;
}
.ok2010ServiceLinks #feedbackform form {
    padding:20px;
}

.ok2010ServiceLinks #feedbackform label{
    font-weight: bold;
}

.ok2010ServiceLinks .feedbackform-status {
    color: red;
}

.ok2010ServiceLinks #feedbackform td {
    white-space: normal;
}

.ok2010ServiceLinks td{
    vertical-align: top;
    white-space: nowrap;
}

.ok2010ServiceLinks #dates {
	float: left;
}
#dates table { margin-top: 3px; }

.ok2010ServiceLinks #dates .extracted{
    clear: left;

}


.ok2010ServiceLinks #printTipWrapper {
    position: relative;
    float: right;
    font-size: 0.8em;
    margin-top: 3px;
/*    clear:both; */
    width: 250px;
}
.ok2010ServiceLinks #printTipWrapper img {
    position: relative;
    top: 2px;
}
.ok2010ServiceLinks #print {
    float: right;
    /*clear: right;*/
    white-space: nowrap;
    width: 80px;
}
.ok2010ServiceLinks #tip {
    float: right;
    white-space: nowrap;
	margin-top: 1px;
}
.ok2010ServiceLinks .horizontalline {
    height: 1px;
}



/* -- Logo tile ------------------------------------------------------------- */
.logo-tile                                          { float: left;  }

.logo-tile .logo                                    { font-size: 1.85em; font-weight: bold; }

.horizontal-menu h3                                 { display: none; }


/* -- top-banner tile ------------------------------------------------------------- */
#placeholder-top .tile-common.ok2010-top-banner { position:relative; height:145px; padding: 0 10px; }
#placeholder-top .tile-common.ok2010-top-banner.customized_top { height:auto; padding-top:10px; }

.ok2010-top-banner a.top_MenuItem { color: white; font-weight: normal; }
.ok2010-top-banner a.top_MenuItem:visited,
.ok2010-top-banner a.top_MenuItem:link { color: #000000; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }


/* top menu */
.ok2010-top-banner .topMenu { position:absolute; top:-62px; right:0; font-family:Arial, Helvetica, sans-serif; font-size:0.917em; z-index: 102;  width: 800px; }
/* Removed z-index */
/* Added z-index to place the .topMenu above the #globalmenu-top-container at zindex 101 */

.ok2010-top-banner .topMenuLinks        { margin-right:5px; margin-top:5px; vertical-align:top; padding-left:20px; float: right; font-family:Arial, Helvetica, sans-serif; }
.ok2010-top-banner .topMenuLinks a:hover {text-decoration:underline; }

.ok2010-top-banner #top_Toolbox  { float:right; margin-top:0px; }

#top_Toolbox a#fontsize-larger { background:url("images/apluss.gif") no-repeat scroll 0 0 transparent; }
#top_Toolbox a#fontsize-normal { background:url("images/a.gif") no-repeat scroll 0 0 transparent; }
#top_Toolbox a#fontsize-smaller { background:url("images/aminus.gif") no-repeat scroll 0 0 transparent; }
#top_Toolbox #fontsize a { /*display:block;*/ font-size: 1.2795em; height:16px; margin:0;  width:22px; float: right; }



.ok2010-top-banner #top_Leseweb    { width:25px; overflow:hidden; }
#top_Rssbutton,
#top_Englishbutton { float:right; padding:4px 6px 0 5px; clear: none; }
#fontsize {
    display: block;
    float: right;
    font-size: 1.2795em;
    padding-right: 6px;
    padding-top: 0;
    width: 28px;
    position: relative;
}
#fontsize a:link, #fontsize a:visited {
    color: #0033FF;
}
#fontsize a:hover {
    color:red;
}


#fontSizeContent {
    background-color: #E3EAF1;
    border: thin solid #28456F;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 3px #666666;
    font-size: 1.564em;
    left: 510px;
    margin-left: 0;
    margin-top: 0;
    padding: 25px;
    position: absolute;
    top: 25px;
    width: 750px;
    z-index: 200;
}



/* logo */
.ok2010-top-banner .logo        { position:absolute; top:0; left:0; z-index:20; width:115px; height:115px; background: url(images/byvaapen.png) no-repeat; }
/* IE6 has a transparent GIF! */

/* header */
.ok2010-top-banner .header      { position:absolute; top:43px; left:115px; z-index:1; }

.ok2010-top-banner .header .topMainHeader,
.ok2010-top-banner .header .topSubHeader  { float:left; font-family: arial; font-size:1.58em; font-weight:bold; color:#254571; text-decoration:none }

.ok2010-top-banner .header .topMainHeader { text-transform:uppercase; }
.ok2010-top-banner .header .topMainHeader.active,
.ok2010-top-banner .header .topSubHeader.active  { text-decoration:underline; }

.ok2010-top-banner .header .topSubHeader  { margin-left:20px; }

.ok2010-top-banner .header a:link,
.ok2010-top-banner .header a:visited      { text-decoration:none; }
.ok2010-top-banner .header a:hover        { text-decoration:underline; }
.ok2010-top-banner .header a:link,
.ok2010-top-banner .header a:visited,
.ok2010-top-banner .header a:active,
.ok2010-top-banner .header a:hover        { color:#254571; }

/* banner */
.ok2010-top-banner .banner      { position:absolute; top:78px; border-bottom:solid #e3eaf1 2px; padding-bottom:2px; z-index:0;}

/* search */
.ok2010-top-banner .search                { position:absolute; left: 676px; top:10px; }
.ok2010-top-banner .search .textinput     { width: 224px; color:#999999; font-size:1.42em; padding: 2px 2px 2px 4px; font-weight:normal; font-family:verdana; }
.ok2010-top-banner .search .submit        { width: 46px; height:29px; background: url(images/small-button-bgr.png) no-repeat; color:#FFFFFF; border:medium none;
font-family:verdana,helvetica,geneva; font-size:1.17em; font-weight:bold; padding:2px; }

/* -- Horizontal menu in top placeholder ("quicklaunch") -------------------- */

.horizontal-menu ul                                 { float: right; }


/* -- Linktoolbar ----------------------------------------------------------- */

.linktoolbar h3                                     { display: none; }

.linktoolbar ul                                     { float: right; }


/* -- Sitelocator /CATEGORY_PATH (old classname) ----------------------------------------------------------- */

.ok2010sitelocator                                  { font-size:0.83em; margin:0 10px; border-bottom:2px solid #E3EAF1; padding:3px 0; }
.ok2010sitelocator span                             { font-weight:bold; }

.ok2010sitelocator a:link,
.ok2010sitelocator a:visited                        { color:#03f; text-decoration:none; }
.ok2010sitelocator a:hover							{ color:#f00; text-decoration:underline;}

.sitelocator h3                                     { font-size: 1em; font-weight: normal; }


/* -- Article display ------------------------------------------------------- */

.full-articledisplay                               { clear: both; margin-bottom: 10px!important;}
.full-articledisplay.tile-common                   { border: none; }

.ARTICLE_HEADER {
    margin-bottom: 15px;
}
.full-articledisplay .digest {
    margin-bottom: 15px;
    display: inline-block;
}
.full-articledisplay .article-element {
    margin-bottom: 15px;
    display: inline-block;
}

.BIGHEADER {
    font-size: 2em;
}

/* -- Digest ---------------------------------------------------------------- */

h2.digest                                           { font-size: 1em; }


/* -- Article list ---------------------------------------------------------- */

#placeholder-content-no-right .full-articlelist h3,
#placeholder-content .full-articlelist h3                       { margin-top: 30px; }
.full-articlelist ul,
.full-articlelist-twocolumn ul                                  { list-style-type: none; padding: 0; margin: 0; }

.full-articlelist ul li                                         { clear: both; }

.full-articlelist .articlelist-link-internal ul li,
.full-articlelist-twocolumn .articlelist-link-internal ul li    { clear: none; padding: 0 0 10px 0; }

.full-articlelist-twocolumn li.odd                              { float: left; clear: both; width: 48%; }

.full-articlelist-twocolumn li.even                             { float: right; width: 48%; }



/* Calendar tile - ctsitebase-ok-calendar*/

#placeholder-content .ctsitebase-ok-calendar h3	{ font-size: 1.08em; margin: 0 0 6px; }
#placeholder-content .ctsitebase-ok-calendar { background-color:#E3EAF1; padding: 10px; }
.okFront #placeholder-content .ctsitebase-ok-calendar { padding: 10px 5px; }
.okFront .border-box { border: 2px solid #FFF; padding: 10px;}

#placeholder-content a.CAL_LINK,
#placeholder-content a.CAL_LINK:visited,
#placeholder-content a.CAL_LINK:link
#placeholder-content a.MORE_INFO_LINK,
#placeholder-content a.MORE_INFO_LINK:visited,
#placeholder-content a.MORE_INFO_LINK:link,
#placeholder-content .CAL_DATE,
#placeholder-content .CAL_TIME,
#placeholder-content .CAL_PLACE,
#placeholder-content .CAL_MONTH,
#placeholder-content .CAL_MAIN { font-size: 0.917em; text-decoration:none; }

#placeholder-content a.CAL_LINK:hover,
#placeholder-content a.MORE_INFO_LINK:hover { text-decoration:underline; }

a.CAL_LINK { }
a.CAL_LINK:visited { font-weight:normal; font-style: normal; color:purple;}
a.CAL_LINK:hover { font-weight:normal; font-style: normal; color: red;}

p.CAL_PLACE { margin-top: 0; }

/* -- Footer tile ----------------------------------------------------------- */

.footer                 { width: 960px; background: #5a7eae; color: #ffffff; font-family: Verdana; font-size: 0.917em; display:inline-block; }
.footer a:link,
.footer a:visited       { color: #ffffff; text-decoration: underline; }
.footer a:hover			{ text-decoration:none; }
.footer em              { font-style: normal; font-weight: bold; }

.footer .tile-content   { width: 100%; }

.footer .section-1 { width: 100px; overflow: hidden; position: relative; float: left; }
.footer .section-2 { width: 310px; overflow: hidden; position: relative; float: left; }
.footer .section-3 { width: 310px; overflow: hidden; position: relative; float: left; }
.footer .section-4 { width: 230px; overflow: hidden; position: relative; float: right; }

.footer .email     { margin-top: 10px; }
.footer .editors   { margin-top: 10px; }
.footer .phone span     { float: left; padding-top: 20px; font-style: italic; font-size: 1.17em; font-weight:bold; margin-right: 5px; }
.footer .phone img      { float: right; border: 0px; background-image: url(images/phone-02180.png); background-repeat: no-repeat; }

.footer .business-selector {clear: both; margin-top: 10px; }
.footer .business-selector select {width: 180px; font-size: 0.9em; background-color: #ffffff; }

.intranett .footer		{ background:#00635A; }
.prk			{ float:right; margin-right:10px; }


/* -- Utility classes ------------------------------------------------------- */

div.clear-both {
	/* A nasty clear-both to make msie render pages properly. */
	/* The div MUST have content, such as a nbsp, even though */
	/* font-size is set to zero. The div takes up no space.   */
   margin: 0px; padding: 0px; border: 0px;
   height: 0px; line-height: 0; font-size: 0px; clear: both;
}

.hidden { display: none; }

.hide-left {
    left: -1000px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 800px;
}


/* -- Services Menu tile ---------------------------------------------------- */

.ok2010_servicesmenu { /*width: 490px;*/ margin: 0 0 15px 0; padding: 0; }
.ok2010_servicesmenu .item { margin: 0; padding: 5px 5px 6px 2px; border-bottom: 2px solid #fff; background-color: #e3eaf1; /*height: 53px;*/ overflow: hidden; }
.ok2010_servicesmenu .item.no-icon { padding: 5px 5px 6px 7px; }
.ok2010_servicesmenu .item.collapsed { overflow: hidden; height: 53px; }
.ok2010_servicesmenu .item .icon { float: left; width: 40px; height:40px; overflow:hidden; margin: 3px 5px 0 2px; }
.ok2010_servicesmenu .item .icon img {}
.ok2010_servicesmenu .item .content { padding: 0 5px 0 0; margin: 0; font-size:1em; }
.ok2010_servicesmenu .item.no-icon .content { width: 100%;  }
.ok2010_servicesmenu .item .content h1 { margin-bottom:3px; }
.ok2010_servicesmenu .item .description { float:left; width:90px; font-weight:bold; }
.ok2010_servicesmenu .item .links { }


.ok2010_servicesmenu .item .subCategoryName {margin-top:5px; }
.ok2010_servicesmenu .item .subCategoryName.links { }
.ok2010_servicesmenu .item .primaryTask { /*height:30px;*/ line-height:137%; }
.ok2010_servicesmenu .item .primaryTask.links {  }

.ok2010_servicesmenu .item .primaryTask.description { }
.ok2010_servicesmenu .item .subCategoryName.description { }

.ok2010_servicesmenu .item .content h1 {margin: 0 0 3px 0; padding: 0; font-size:1.08em; }
.ok2010_servicesmenu .item .content h1 a:link { color: #0033FF; }
.ok2010_servicesmenu .item .content h1 a:visited { color: purple; }
.ok2010_servicesmenu .item .content h1 a:hover { color: red;}

.ok2010_servicesmenu .item .content h1 a:hover { text-decoration:underline; }

.ok2010_servicesmenu .item .content a:link { text-decoration: none;  color: #0033ff; }
.ok2010_servicesmenu .item .content a:visited { text-decoration: none;  color: purple; }
.ok2010_servicesmenu .item .content a:hover { text-decoration: underline;  color: red; }
.ok2010_servicesmenu .item .toggle {
	float: left; width: 16px; margin: 0; padding: 0;
}
.ok2010_servicesmenu .item .toggle img {}
.ok2010_servicesmenu .item .toggle {}
.ok2010_servicesmenu .bottom {
	background-color: #E3EAF1;
	height: 22px;
	margin: 0; padding: 13px 0 8px 16px; text-align: left;
}
.ok2010_servicesmenu .bottom a { 
        text-decoration: none; color: #03f; font-size:1.17em; font-weight:bold;
        background-image: url("images/arrow_blue_small_tr.png");
        background-position: 0 6px;
        background-repeat: no-repeat;
        padding-left: 10px;
}
.ok2010_servicesmenu .bottom a:hover { text-decoration: underline; }

.ok2010_servicesmenu .bottom .left { float:left; margin-left:33px;}
.ok2010_servicesmenu .bottom .right { float:right; margin-right:20px; }

/* -- Svosj Banner Tile (Aktuelt) ------------------------------------------- */
.ok2010_multiarticlebanner {
   margin: 0; padding: 0 0 10px 0; width: 960px;
	}
.ok2010_multiarticlebanner ul {
   margin: 0; padding: 0 0 0 20px;
   /* list-style-image: url('images/arrow_blue_small_tr.png'); */
}

.ok2010_multiarticlebanner .banner {
   float: left; margin: 0 0 0 10px; padding: 0;
   overflow: hidden; /*position: relative;*/
}
.ok2010_multiarticlebanner .banner.first {
   margin: 0;
}

.ok2010_multiarticlebanner .banner.bannercount3,
.ok2010_multiarticlebanner .banner.bannercount4,
.ok2010_multiarticlebanner .banner.bannercount5 {
    height: 10.6em;
    background-color:#E3EAF1;
}

.ok2010_multiarticlebanner .banner.bannercount1 {
    width: 960px;
}

.ok2010_multiarticlebanner .banner.bannercount2 {
    width: 475px;
}

.ok2010_multiarticlebanner .banner.bannercount3 {
    width: 313px;
}

.ok2010_multiarticlebanner .banner.bannercount4 {
    width: 232px;
}

.ok2010_multiarticlebanner .banner.bannercount5 {
    width: 184px;
}

.ok2010_multiarticlebanner .banner.bannercount4 {
    width: 232px;
}




.ok2010_multiarticlebanner .banner .info_container {
	background-color: #E3EAF1;
}

.ok2010_multiarticlebanner .banner.bannercount3 .image_container,
.ok2010_multiarticlebanner .banner.bannercount4 .image_container,
.ok2010_multiarticlebanner .banner.bannercount5 .image_container {
    height: 5.3em;
    overflow: hidden;
}

.ok2010_multiarticlebanner .banner.bannercount3 .info_container,
.ok2010_multiarticlebanner .banner.bannercount4 .info_container,
.ok2010_multiarticlebanner .banner.bannercount5 .info_container {
    height: 5.3em;
}

.ok2010_multiarticlebanner .banner .info_container.large {
    height:128px;
}


.ok2010_multiarticlebanner .banner .info_container h1 {
	font-size:0.917em;
   margin: 0; padding: 10px 5px 5px 5px; color: #5A7EAE;
   /* NOTICE: width needed explicitly by opera 
   width: 174px;
   /*font-size: 16px; font-weight: bold;*/
}

.ok2010_multiarticlebanner h1 a:link, .ok2010_multiarticlebanner h1 a:visited {
	color:#5A7EAE;
	text-decoration:none;
}
.ok2010_multiarticlebanner h1 a:hover { color:red; text-decoration:underline; }

.ok2010_multiarticlebanner .banner .info_container .info {
   margin: 0; padding: 0 5px;
   font-size: 0.917em;
}
.ok2010_multiarticlebanner .banner .info_container.large .info {
   padding: 0;
}

/* ok2010 articlelist tile */
.small-articlelist.ok2010 .article-container {

	clear: left;
}

#placeholder-content .small-articlelist.ok2010 .article-container.small,
#placeholder-content-no-right .small-articlelist.ok2010 .article-container.small{ padding-bottom: 5px; padding-left: 10px; }

#placeholder-content .small-articlelist.ok2010 .article-container.small.first,
#placeholder-content-no-right .small-articlelist.ok2010 .article-container.small.first{ padding-top: 15px; }

.okFront #placeholder-right .small-articlelist.ok2010 .article-container.large,
.okFront #placeholder-right .small-articlelist.ok2010 .article-container.medium { padding: 0 0 20px 0; }
.okFront #placeholder-right .small-articlelist.ok2010 .article-container.small { padding: 0 0 10px 0; }

#placeholder-right .small-articlelist.ok2010 .article-container.large,
#placeholder-right .small-articlelist.ok2010 .article-container.medium,
#placeholder-content .small-articlelist.ok2010 .article-container.large,
#placeholder-content .small-articlelist.ok2010 .article-container.medium,
#placeholder-content-no-right .small-articlelist.ok2010 .article-container.large,
#placeholder-content-no-right .small-articlelist.ok2010 .article-container.medium {

    padding:15px 0 0 10px;
}
#placeholder-content .small-articlelist.ok2010 .article-container.large .header,
#placeholder-content .small-articlelist.ok2010 .article-container.medium .header,
#placeholder-content-no-right .small-articlelist.ok2010 .article-container.large .header,
#placeholder-content-no-right .small-articlelist.ok2010 .article-container.medium .header {
    padding-bottom: 0px;
}

#placeholder-content .small-articlelist.ok2010 .article-container .readmorelink.first,
#placeholder-content-no-right .small-articlelist.ok2010 .article-container .readmorelink.first { padding-top: 5px; }

.small-articlelist.ok2010.landingpage
.article-container {
    clear: left;
    padding: 15px 0 0 10px;
}

.small-articlelist.ok2010 img {
	padding: 3px 10px 5px 0px;
	float: left;
}

.small-articlelist.ok2010 .large img {
	float: left;
}

.small-articlelist.ok2010 {
	margin-right: 17px;
	font-family: Verdana;
	color: #3c3c3c;
	
}

.small-articlelist.ok2010.landingpage,
.small-articlelist.ok2010.newsarticlelist
{
    margin-top: 2px;
    margin-bottom: 15px;
    
}

.small-articlelist.ok2010 .large .header,
.small-articlelist.ok2010 .medium .header{
    font-size: 1.167em;
    font-weight:bold;
    font-family: Arial,Helvetica,sans-serif;
}
/* articlelist in right column in 3 column layout */
#placeholder-right .tile-common.small-articlelist.ok2010 {
    margin-right: 0px;
}
#placeholder-right .tile-common.small-articlelist.ok2010 .contentWrapper {
    border-top: 6px solid #E3EAF1;
    padding: 0 8px 8px;
}
#placeholder-right .tile-common.small-articlelist.ok2010 h1.column-title {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #5A7EAE !important;
    font-weight: bold;
    margin: 6px 0;
    text-transform: none !important;
    border-bottom: none;
}
#placeholder-right .tile-common.small-articlelist.ok2010 .article-container.large,
#placeholder-right .tile-common.small-articlelist.ok2010 .article-container.medium {
  padding: 0 0 15px;
}
#placeholder-right .tile-common.small-articlelist.ok2010 .article-container.small {
    padding: 0 0 5px;
}
#placeholder-right .tile-common.small-articlelist.ok2010 .services {
    font-size: 0.917em;
    font-style: italic;
}
#placeholder-right .tile-common.small-articlelist.ok2010 .readmorelink a:link,
#placeholder-right .tile-common.small-articlelist.ok2010 .readmorelink a:visited,
#placeholder-right .tile-common.small-articlelist.ok2010 .readmorelink a:hover {
    font-size: 0.917em;
    font-style: normal;
}

#placeholder-right .small-articlelist ul { padding-left:20px; }

/* end articlelist in right column in 3 column layout */

.small-articlelist.ok2010 h2,
.small-articlelist.ok2010 h3	{  font-weight: bold; margin:0 0 3px 0; padding: 0; }

.small-articlelist.ok2010 h3 {
	font-size: 0.917em;
}

.small-articlelist.ok2010 h2 {
    font-size: 1.167em;
}
.small-articlelist.landingpage .header {
    font-size: 1.167em;
    font-weight: bold;
    text-transform: none !important;
   }

.small-articlelist.ok2010 h1.column-title {
    border-bottom: thin solid #28456F;
    margin-bottom: 0px;
}
.okFront .small-articlelist.ok2010 h1.column-title {
    border-bottom: none;
    margin-bottom: 5px;
}

.small-articlelist.ok2010.newsarticlelist h2 {
    font-size: 1em;

}

.newsheader {
    border-bottom: 1px solid #5A7EAE;
    margin: 0 0 10px 10px;
}

.newsheader h3 {
    padding: 0px;
    margin: 0px;
    color: #5A7EAE;
    font-size: 1em;
}


.small-articlelist.ok2010 .ingress {
	font-weight: normal;
}

#bottom-articlelist.ok2010 {
    clear: both;
}

.small-articlelist.ok2010 .date {
	font-weight: normal;
	color: #666666;
	margin-left: 4px;
	padding-left: 0px;
        font-size: 0.917em;
        float: none;
        font-style: italic;
}
.small-articlelist.ok2010 .small .date {
	color: #666666;
	margin-right: 4px;
	padding-right: 4px;
        font-size: 0.917em;
}


#bottom-articlelist.ok2010 .date {
	font-weight: normal;
	margin-right: 4px;
	padding-right: 4px;
        font-size: 0.84em;
        float: left;
        padding-top: 1px;
}

#bottom-articlelist.ok2010 a:link,
#bottom-articlelist.ok2010 a:visited {
    color: #5A7EAE;
    text-decoration: none;
    font-size: 0.917em;
}

.small-articlelist.ok2010.newsarticlelist a:link,
.small-articlelist.ok2010.landingpage a:link{
    color: #5A7EAE;
    text-decoration: none;
}

.small-articlelist.ok2010.newsarticlelist a:visited,
.small-articlelist.ok2010.landingpage a:visited {
    color: #5A7EAE;
    text-decoration: none;
}
.small-articlelist.ok2010.newsarticlelist a:hover,
.small-articlelist.ok2010.landingpage a:hover {
    color: red;
    text-decoration: underline;
}

.small-articlelist.ok2010 .readmorelink {
	text-align: right;
	text-decoration: none;        
}

.okFront .small-articlelist.ok2010 .readmorelink a:link,
.okFront .small-articlelist.ok2010 .readmorelink a:visited,
.okFront .small-articlelist.ok2010 .readmorelink a:hover {
        font-size: 0.917em;
        font-style: normal;
}

.small-articlelist.ok2010.newsarticlelist .readmorelink {
	float: right;
	text-decoration: none;
        font-size: 0.917em; 
}

.small-articlelist.ok2010 .newsarticlelist .readmorelink a,
.small-articlelist.ok2010 .newsarticlelist .readmorelink a:link,
.small-articlelist.ok2010 .newsarticlelist .readmorelink a:visited,
.small-articlelist.ok2010 .readmorelink a,
.small-articlelist.ok2010 .readmorelink a:link,
.small-articlelist.ok2010 .readmorelink a:visited { text-decoration: none; }

.small-articlelist.ok2010 .newsarticlelist .readmorelink a:hover,
.small-articlelist.ok2010 .readmorelink a:hover { text-decoration: underline; }

.small-articlelist.ok2010 .newsarticlelist .readmorelink img,
.small-articlelist.ok2010 .readmorelink img { padding: 2px; }


.small-articlelist.ok2010 .services {
    padding:10px 0;
}
#placeholder-content .small-articlelist.ok2010 .services,
#placeholder-content-no-right .small-articlelist.ok2010 .services {
    min-height: 15px;
}

.small-articlelist.ok2010 .archive a {
	/* background:url("images/link_arrow.png") no-repeat 0 3px; */
	padding: 0 0 0 8px;
	float:right;
	margin:0 0 0 15px;
}

.small-articlelist.ok2010 .newsletter a {
	background:url("images/mail_icon.png") no-repeat 0 3px;
	padding: 0 0 0 20px;
	float:right;
	margin:0 0 0 15px;
}

.okFront .small-articlelist .services {
        font-size: 0.917em;
        font-style: italic;
        padding-left:10px;
}

.okFront .small-articlelist .services .newsletter a{
        background: none;
    	float:left;
        width:120px;
}
.okFront .small-articlelist .services .archive a {
        float:right;
        width:60px;
        text-align: right;
}
.okFront .small-articlelist a:link,
.okFront .small-articlelist a:visited,
.okFront .small-articlelist a:hover{
        padding: 0;
	margin:0;
}

.okFront .small-articlelist.ok2010 a.archive {
	background:none;
}

.okFront .small-articlelist.ok2010 a.newsletter {
	background:none;
}


/* ctsitebase-ok-servicelinks */
#placeholder-right .ctsitebase-ok-servicelinks { display:inline-block; }
#placeholder-right .ctsitebase-ok-servicelinks a.SERVICE:link,
#placeholder-right .ctsitebase-ok-servicelinks a.SERVICE:visited {text-decoration:none; font-size:0.917em; font-style:italic; }
#placeholder-right .ctsitebase-ok-servicelinks a.SERVICE:hover {text-decoration:underline; font-size:0.917em; font-style:italic; }





/* ctsitebase-ok-basetile (internett frontpage) */
.okFront .ctsitebase-ok-basetile { background-color:#E3EAF1; padding: 10px; font-size: 1.09em; line-height: 1.3em; }

.okFront .ctsitebase-ok-basetile h3 { font-size:1.08em; }
.okFront .ctsitebase-ok-basetile a {font-size: 0.917em;}
.okFront .ctsitebase-ok-basetile a:link {color:#0033FF; text-decoration:none; }
.okFront .ctsitebase-ok-basetile a:visited {color:purple; text-decoration:none; }
.okFront .ctsitebase-ok-basetile a:hover { text-decoration:underline; color:red; }

.okFront .ctsitebase-ok-basetile img { margin-right:5px; }

/* Other */
.column-title h1 {display:none;} /* Temporarily hide the old titles */
h1.column-title { font-family:Arial, Helvetica, sans-serif; color:#28456f; font-size:1.17em; margin: 0 0 5px 5px; }
.okFront h1.column-title { display:none; }

#content_wrapper td.ctsitebase-placeholder-main-noright { padding: 0px 150px 0 10px; }
.ARTICLE_DATE {text-align:left; }


/*
Visning og listeavisning av CMS-artikler
*/

.cmsArticleList form input.reverse {
	/*float:right;*/

}

.cmsArticleList form label {
	display:block;
	float:left;
	margin:5px 0 0;
	width:75px;
}

.cmsArticleList ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type:none;
}

.cmsArticleList ul li {
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px dashed #cccccc;
}

.cmsArticleList ul li.even {
	background: #f2f2f2;
}

.cmsArticle h1 {
	font-size:1.5em;
}

.cmsArticle table {
	margin: 5px 0 10px 0;
}

.cmsArticle table td {
	padding: 2px 0 2px 0;
	border-bottom: 1px dashed #cccccc;
}

.cmsArticle table td.c1 {
	width:100px;
	padding: 2px 4px 2px 0;
}

.cmsArticle table td.even {
	background: #f2f2f2;
}

/* Fanebasert innhold */

.tabContentTile {
	position:relative;	
}

.tabWrapper,
.tabContentWrapper,	
.tabContentTile { 
	width: 100%;
	float:left;
	clear:both;	
}

.tabWrapper {	
	float:left;
	clear:both;	
	padding:0 0 0 1px;
}

.tabWrapper .tab {
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:none;
	border-left:1px solid #dddddd;
			
	float:left;
	padding:3px 8px 3px 8px;
	font-size:1em;
	background:#5a7eae;	
}
.tabWrapper .tab a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
.tabWrapper .tab.active {
	background:#ffffff;
	border-bottom:1px solid #ffffff;	
}
.tabWrapper .tab.active a {
	color:#5a7eae;
}

.tabWrapper .filler {
	height:21px;
	width:7px;
	border-bottom:1px solid #dddddd;
	float:left;
}

.tabWrapper .filler-close {
	height:21px;
	border-bottom:1px solid #dddddd;	
}


.tabContentWrapper {
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	width:100%;
	float:left;
	clear:both;	
	color:#000000;	
	margin:0 0 10px;
}

.tabContentWrapper .tabContent {	
	float:left;
	padding:10px 15px	
}

.tabContentWrapper .tabContent h1 {
	font-size:1.3em;
	margin:0;
}
.tabContentWrapper .tabContent h2 {
	font-size:1.2em;
	margin:0;
}
.tabContentWrapper .tabContent h3 {
	font-size:1.0em;
	margin:0 0 2px;
	font-weight:bold;
	color:#28456F;
}

.tabContentWrapper .tabContent h4 {
	margin:0;
}

.tabContentWrapper .tabContent h4 a {
	font-weight:normal;
	font-size:1.0em;
	margin:0;	
	font-style:italic;
	color:#787779;
}

#tabNews {
	padding:5px;
	color:#5a7eae;	
}

#tabNews h4 {
	font-weight:normal;
	font-size:1.1em;
	margin:0;	
	padding:0 0 2px;
	width:100%;
	border-bottom:1px solid #5a7eae;
}

#tabNews h3 {
	font-weight:normal;
	font-size:1.0em;
	margin:0;	
}

#tabNews a,
.tabContent a {
	text-decoration:none;
}

#tabNews a:hover,
.tabContent a:hover {
	text-decoration:underline;
        color:red;
}


#tabNews a span {
	color:#000000;
}

#tabNews ul {
	list-style-type:none;
	margin:4px 0 0 0;
	padding:0;	
}

.tabContent .article-container.medium {
}

.tabContent .wrapperHeight{
    height: 15px;
    clear: both;
}

.tabContent .article-container.medium .header{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.167em;
    font-weight: bold;
    margin-bottom: 3px;
    padding-bottom: 0;
}

.tabContent .article-container.medium img {
    float: left;
    padding: 0 5px 5px 0;
}
.tabContent .article-container.medium .readmorelink {
    text-align: right;
    text-decoration: none;
}
.tabContent .article-container.medium .readmorelink.first {
    padding-top: 5px;
}

.tabContentWrapper .tabContent ul {	
	margin:16px 0 16px 20px;
	padding:0;
}
.tabContentWrapper .tabContent .calendar ul {
	list-style-type:none;
	margin:0;
}

#tabNews ul li {
	margin:0 0 1px 0;
	clear:both;	
}
#placeholder-right .tabContent ul li,
#placeholder-content .tabContent ul li,
#placeholder-content-no-right .tabContent ul li {
	margin:0 0 1px 0;
	clear:both;
        background-image: none;
        padding-left:0;
}

#placeholder-right .tabContent .calendar ul li,
#placeholder-content .tabContent .calendar ul li,
#placeholder-content-no-right .tabContent .calendar ul li {
        padding-top: 15px;
}



#placeholder-right .tabContentWrapper .tabContent ul li,
#placeholder-content li .tabContentWrapper .tabContent ul li,
#placeholder-content-no-right .tabContentWrapper .tabContent ul li {
        padding-left:0;
	clear:both;
        background-image: none !important;
}

.tabContentWrapper .tabContent ul li img {	
	margin:0 10px 5px 0;
	float:left;
}
.tabContentTile .service-wrapper {
    height:10px;
}

#tabNews a.archive,
.tabContent a.archive {
	background:url("images/link_arrow.png") no-repeat 0 3px;
	padding: 0 0 0 8px;	
	float:right;
	margin:0 0 0 10px;
}

#tabNews a.newsletter,
.tabContent a.newsletter {
	background:url("images/mail_icon.png") no-repeat 0 3px;
	padding: 0 0 0 20px;	
	float:right;
	margin:0 0 0 15px;
}

.tabContentWrapper .date,
.tabContentWrapper .details {
    border-right: none;
    color: #666666;
    font-weight: normal;
    margin-left: 4px;
    padding-left: 4px;
    font-style: italic;
    font-size: 0.917em;
}
.tabContentWrapper .details {
    margin-left: 0px;
    padding-left: 0px;
    font-style:normal;
}

.tabContent.bhg {
    line-height: 16px;
    width: 470px;
}

.tabContent.bhg img.thumb {
    float:right;
    margin: 0 0 5px 10px;
}

.tabContent.bhg h2 {    
    margin: 0 0 10px 0;
}

.tabContent.bhg .wrapper {    
    margin: 8px 0;    
}

.tabContent.bhg .wrapper span.desc {    
    font-weight: bold;
    padding: 0 5px 0 0;
}

.tabContent.bhg .wrapper span.data {    
    
}

.tabContent.bhg .wrapper span.data.newline {    
    display: block;
    clear:left;
}


.bannerArticle, .ctsitebase-ok-soknad {
	clear:both;		
}


.bannerArticle .contentWrapper, .ctsitebase-ok-soknad .contentWrapper {
	border-top:6px solid #E3EAF1;
	padding:0 8px 8px;
}

.bannerArticle h3, .ctsitebase-ok-soknad h3 {
	color:#5a7eae !important;	
	text-transform: none !important;
	margin: 6px 0;
        font-weight: bold;
}

.bannerArticle.noLayout {
	border:none;	
}

.bannerArticle.noLayout h3 {
	display:none;	
}
/* special case for iframe from origo at KUL */
.bannerArticle.noLayout .origo_excerpt h3 {
	display:block;
        font-size: 1em;
        margin-top: 13px;
        color:#000000!important;
}

.bannerArticle.noLayout .contentWrapper {
	border:none;
}

.tile-common.bannerArticle.important{
    border: 2px solid red;
    line-height: 20px;
    /* font-size: 1.166em; */
}
.tile-common.bannerArticle.important h3{
    color: red;
}
.bannerArticle.important .contentWrapper {
	border-top:none;
}



#placeholder-right .bannerArticle ul,
#placeholder-left .bannerArticle ul,
#placeholder-right .ctsitebase-ok-soknad ul,
#placeholder-left .ctsitebase-ok-soknad ul{
    margin-left: 0px;
    padding-left: 20px;
}




.contactInfoArticle {
	clear:both;
	border:1px solid #AAAAAA;
	background:#fff;
	margin: 0 0 15px;
}

.contactInfoArticle .contentWrapper {
	border-top:6px solid #E3EAF1;
	padding:0 8px 8px;
        
}

.contactInfoArticle .contentWrapper .label {
        font-weight: bold;
}
.contactInfoArticle .contactDetail{
    margin-top:5px;
}
.contactInfoArticle .contentWrapper .header {
        font-weight: bold;
}

.contactInfoArticle h3 {
	color:#5a7eae !important;
	text-transform: none !important;
	margin: 6px 0;
        font-weight: bold;
}

.contactInfoArticle .contentWrapper td {
    vertical-align: top;
}

.contactInfoArticle .map{
    font-size:0.917em;
    font-style:italic;
}


.SUBHEADER {
	font-weight: bold;
	color: #000000;
}

#top_Toolbox {
	white-space:nowrap;
	margin-top: 42px;
	clear:left;
}



#placeholder-content .sitemap .tree-level-0,
#placeholder-content-no-right .sitemap .tree-level-0{
    font-size: 1.167em;
    font-weight: bold;
    margin-top:10px;
}
#placeholder-content .sitemap .sitemap .tree-level-1,
#placeholder-content-no-right .sitemap .tree-level-1 {
    font-size: 0.917em;
    font-weight: normal;
}

#placeholder-content .sitemap li, #placeholder-content-no-right .sitemap li {
    background-image: none;
    margin:0;
}
.sitemap .CapitalLetter {
    font-size: 1.3em;
    margin:20px 0 5px 0px;
}

.sitemap .a_aa_listing .top {
    margin-bottom: 20px;
    background-color: #E3EAF1;
    border: 1px solid #AAAAAA;
    padding: 5px;
}
.sitemap .a_aa_listing .top a {
    padding:0 3px;
}

.direct-edit{
    color: #666666;
    font-size: 0.917em;
    font-style: italic;
}


.thumbnail.left {
    margin-right: 5px;
}

.thumbnail.right {
    margin-left: 5px;
}

#bhg-filter {
    float: left;
    border-right: 2px solid #5077aa;
    margin: 10px 0 10px 0;
    width:433px; /* Chrome went bananas without a width */
}

.filter {
    float: left;
    padding: 0 10px 10px;    
}

.type {
    clear: left;
}


#cartCount {
    font-weight: bold;
}

div.compare {
    background-color: #fff;
    width:100%;
    height:100%;
    padding: 0;
    margin: 0;
}

div.compare .wrapper {
    padding: 5px;
}

div.compare table.compare {
    cellpadding:0;
    cellspacing:0;
}

div.compare table.compare td {
    border-right:1px solid #ddd;
    border-top:1px solid #ddd;
    padding: 3px 5px;
}

div.compare table.compare td.first {
    border-left:1px solid #ddd;    
}

div.compare table.compare td.hr {
    border-top:1px solid #ddd;    
    height:1px;
    padding:0;
}

div.compare table.compare td.no-border {
    border:none;
    font-size: 1.2em;
}

div.compare span.lbl {
    font-weight: bold;
}

div.compare table.compare a.delete {
    display:block;
    margin: 10px 0 0 0;
}

div.compare table.compare a.delete img {
    position: relative;
    top: 3px;
}

div.compare table.compare td.image div {
    overflow:hidden;
    width: 130px;
    max-height: 95px;
}

.searchbutton {
    clear: left;
    padding: 0 0 10px 10px;
    
}

#bhg-namesearch {
    float: left;
    padding: 10px 0 0 10px;    
}

.bhg-label {
    font-weight: bold;
}

#bhg-search {
    float:left;
    clear:both;
}

.bhg-searchresult {
    clear: left;
}

.bhg-search-result-container {
    clear: left;
}

.bhg-search-result-header {
    padding-top: 10px;
    font-weight: bold;
    font-size: 14px;
}


.bhg-search-result-list {
    float: left;
    padding: 0 10px 0 10px;
    border-right: 2px solid #5077aa; 
    width: 30%;
}

.bhg-search-result-list.last {    
    padding: 0 10px 0 0;
    border-right: 0px;        
}

.bhg-search-result-list ul {
    list-style-type: none;
    padding: 0;
}

.bhg-search-result-list li {
    border-bottom: 1px solid #EDEDED;
    padding: 2px 0;
}

.bhg table.survey {
    border:1px solid black;
    width: 100%;
}

.bhg table.survey td {
    border:1px solid black;
    vertical-align: top;
    padding:5px;
    
}

.bhg table.survey td.num {
    width:20px;
}

/* Direct edit BHG */
div.bhg-de {
    display:inline-block;
    margin: 3px 0 0 0;
}

div.bhg-de span.new-window {
    font-weight: normal;
}

div.bhg-new-icon {
    margin: 0 0 10px 0;
}

.center {
    text-align: center;
}

.compareCart h3 {
    background: url("images/plus2.png") no-repeat scroll right 2px transparent;
    padding: 0 5px 0 0;
}

.compareCart h3 a {
    padding: 0 13px 0 0;
}

.contactInfoArticle.compareCart .contentWrapper {
    padding: 0 5px 8px 5px   
}

.compareCart img {
    float: left;
    margin: 0 5px 5px 0;    
}

#compareExpanded {
    margin: 10px 0 0 0;
}
