@media screen
{

    a, a:link {
	    color: #0273b2;
    }
    a:visited {
	    color: #7f5696;
    }
    #page #main_content a.external, 
    #page a.external, 
    #content a.external, 
    #page #content table a.external {
      background-position: right; 
    }
    #page #content table a.external,
    #page #content table a:link.external,
    #page #content table a:active.external,
    #page #content table a:hover.external,
    #page #content table a:visited.external {
       background-image:url(Images/icon.window.10x10.gif);
    }
    #page #content table a.pdf {
      background-position: left; 
    }
    /* if #content allso has an .fondsmal class, it will hide the right collumn and use a wider content-section.*/
    #content.fondsmal #main_content {
      background: #fff url(Images/bg.gradient_spots.744x36.gif) no-repeat scroll 3px 3px;
      width:721px;
    }
    #content.fondsmal {
      width: 964px;
    }
    #content.fondsmal #wrapper {
      background:transparent url(Images/bg.widecontent.gif) repeat-y scroll 4px 0;
      width: 948px;
    }
    #content.fondsmal #wrapper .section.wrapper, #content.fondsmal .products {
      width: 740px;
    }
    #content.fondsmal #related_info {
      display: none;
    }
    .producttext .content {
      min-height: 142px;
      _height: 141px; /* dirty underscore hack that only IE sees */
      overflow: hidden;
      text-align: left;
    }
    .producttext .content ul {
      margin-top: 1em;
    }
    /* wrapper, products, sections and products  gets wider under "fondsmal" */
    #page #main_content .document.fondsmal .wrapper, #page #main_content .document.fondsmal .products {
    margin-right:-16px;
    width:736px;
    }
    .document.fondsmal .wrapper .section, #page .document.fondsmal .products .product {
      margin:0 16px 16px 0;
      width:326px;
    }
     #page .document.fondsmal .products .product {
      width:344px;
    }
    /* banners */
    /* shared for both left and right type banner */
    .left_banner, .right_banner {
      border: #ecf4f8 1px solid;
      padding: 2px;
      background: white url(Images/bg.white_blue.5x182.gif) repeat-x scroll left bottom;
      cursor: pointer;
      height: 178px;
    }
    .left_banner {
      float: left;
    }
    .right_banner {
      float: right;
    }
    .banner .button {
      margin-top: .8em;
    }
    /* dual banner */
    .banner.dual_type h2,
    .flashvideo h2 {
      margin: 10px .3em 0 .3em;
      clear: none;
      display: block;
    }
    .banner.dual_type p,
    .flashvideo p {
      margin: .6em .3em 0 .3em;
      clear: none;
      display: block;
    }
    .left_image, .right_image {
      width: 489px;
    }
    .banner.dual_type .button {
      margin-bottom: 5px;
    }
    /* dual banner, left aligned image */
    .banner.dual_type .left_image img,
    .banner.dual_type .left_image .flashcontainer_small {
      float: left;
      margin-right: 13px;
    }
    .banner.dual_type .right_image h2, 
    .banner.dual_type .right_image p,
    .flashvideo h2,
    .flashvideo p {
      margin-left: 13px;
      /* padding-right: 7px; */
    }
    .banner.dual_type .right_image .button,
    .flashvideo .button {
      left: 13px;
      position: relative;
    }
    .banner.dual_type .right_image img, .banner.dual_type .right_image .flashcontainer_small {
          float:right;
          margin: 0;
          padding-left: 13px;
    }
    .banner.dual_type .bannertext {
      text-align: center;
    }
    .banner.dual_type .bannertext a {
      background-color: #2e85b6;
      color: white;
      display: block;
      width: 234px;
      font-weight: bold;
      margin-top: 2px;
      line-height: 36px;
    }
    .banner.dual_type .bannertext p {
      vertical-align: middle;
      text-align: center;
    }
    /* banner small only text */
    .text_banner {
      width: 234px;
      height: 178px;
    }
    .banner.dual_type .text_banner h2,
    .banner.dual_type .text_banner p, 
    .banner.dual_type .text_banner a, 
    .banner.dual_type .text_banner .button {
      margin-left: 13px;
    }
    .banner.dual_type .text_banner p {
      margin-bottom:1em;
    }
    .banner .flashcontainer {
	    float: right;
	    margin-left: 16px;
	    height: 178px;
	    width: 422px;
    }
    .flashvideo {
	    width: 746px;
	    margin-right: 0;
    }
    .flashcontainer_small {
	    height: 178px;
	    width: 234px;
    }
    /* accordion menu */
    #accmenu {
      border: 1px solid #cbd2d6;
      margin-left: 16px;
      margin-bottom: 16px;
      background: white;
      padding-top:2px;
    }
    #accmenu .acc_inner_wrapper {
      margin-bottom: 2px;
    }
    #accmenu .acc_content {
      margin: 0px;
      padding: 0px;
      height: auto;
      overflow: hidden;
    }
    #accmenu .acc_content .acc_content_wrapper {
      margin: 0px;
      padding: 10px 0 10px 15px;
      background:white url(Images/bg.accordion.content.gif) repeat-x bottom left;
      border: none;
    }
    #accmenu .acc_content .acc_content_wrapper ul {
      margin: 0;
    }
    #accmenu .acc_content .acc_content_wrapper li {
      background:transparent url(Images/bullet.green.gif) no-repeat scroll 0 5px;
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      margin:0 0 0.3em;
      padding-left:12px;
    }
    #accmenu  .acc_content_wrapper a, 
    #accmenu .acc_content_wrapper a:hover, 
    #accmenu div.selected .acc_content_wrapper a,
    #accmenu div.selected .acc_content_wrapper a:hover { 
      color: #0E88CC;
      background:transparent url(Images/bg.grey.1x1.gif) repeat-x scroll left bottom;
    }
    #accmenu .acc_content_wrapper a:visited,
    #accmenu div.selected .acc_content_wrapper a:visited {
	    color: #7f5696;
    }
    #accmenu .acc_content  h2 {
      background-repeat: no-repeat;
      padding-left: 0;
      margin-bottom: 0;
      margin-top: 3px;
    }
    #accmenu .acc_content h2 a {
      background: none;
      padding-top: 2px;
      padding-left: 33px;
      display: block;
      padding-bottom: 10px;
    }
    #accmenu .acc_content .contact h2 {
      background:transparent url(Images/icon.person_headset.18x22.gif) no-repeat scroll left top;
    }
    #accmenu .acc_content . contact h2 a, #accmenu .acc_content .contact h2 a:hover {
      background:none;
    }
    #accmenu div.title {
      cursor: pointer;
      padding: 0px;
      height: 33px;
      font-size: 1.2em;
      font-weight: bold;
    }
    /* normal clickable titles */
    #accmenu div.title a {
      display: block;
      width: 158px;
      height: 25px;
      padding: 7px 0 0 12px;
      background: #fff url(Images/acc_default_bak.gif) no-repeat left bottom;
      margin: 0px 2px 0px 2px;
      border: none;
      border-bottom: 1px solid #f2f2f2;
      color: #0273b2;
    }
    #accmenu div.title a:hover {
	    background: #fff url(Images/acc_hover_bak.gif) no-repeat left bottom;
    }
    /* selected/active titles - also clickable */
    #accmenu div.selected a {
	    background: #2F8FC2 url(Images/acc_selected_bak.gif) no-repeat left bottom;
	    color: #fff;
    }
    #accmenu div.selected a:hover {
	    background: #2F8FC2 url(Images/acc_selected_bak.gif) no-repeat left bottom;
	    color: #fff;
    }
    #accmenu div.selected {
    }
    /* late changes in some acc-titles */
    /* blank title - no link or javascript - changes title-background to blue with no arrow */
    #accmenu div.blank {
      background: #2f8fc2 url(Images/acc_blank_bak.gif) no-repeat left bottom;
      width: 146px;
      height: 25px;
      padding: 7px 0 0 12px;
      margin: 0px 2px 0px 2px;
      font-size: 1.2em;
      font-weight: bold;
      border: none;
      border-bottom: 1px solid #f2f2f2;
    }
    #accmenu div.blank, #accmenu div.blank a {
      color: white;
    }
    /* changes title-background to green, with no arrow */
    #accmenu div.login .blank {
      background: #b1cf6b url(Images/acc_login_bak.gif) no-repeat left bottom;
    }
    /* changes background to white in login-content */
    #accmenu div.login .acc_content .acc_content_wrapper {
      background: white none;
    }
    #accmenu .acc_content.iframe {
      padding:2px;
    }
    /* more linespacing */
    #accmenu .acc_content .acc_content_wrapper.linespacing {
      line-height: 1.5em;
    }
    /* logo sits a little high */
    #logo {
	    margin: 3px 0 16px;
    }
    /* typography */
    p.lead_in {
	    font-weight: bold;
	    color: #666;
    }
    /* fixes the 'xt'-bug - text apearing outside productboxes*/
    .product p {
	    position: relative;
    }
    /* Slidebox */
    .slidebox_wrapper {
      width: 768px;
      height: 178px;
    }
    .slidebox {
      list-style: none;
      margin: 0 0 0 0;
      padding: 0;
      position: relative;
      display: block;
      height: 144px;
    }
    .slidebox .product .content {
      background-image: none;
      background-color: transparent;
      min-height:110px;
      overflow:hidden;
      padding:0;
      text-align:left;
    }
    #main_content .slidebox .slide1,
    #main_content .slidebox .slide2,
    #main_content .slidebox .slide3
    {
      width: 237px;
      padding: 0;
      margin: 0 17px 0 0;
      display: block;
      overflow: hidden;
      float: left;
      height: 144px;
      border: 1px solid #eee;
      background: white url(Images/bg.slidebox.gif) top left no-repeat;
      cursor: pointer;
    }
    #main_content .sppslide .slide1,
    #main_content .sppslide .slide2,
    #main_content .sppslide .slide3
    {
      height: 160px;
      background: white url(Images/bg.slidebox_tall.gif) top left no-repeat;
    }
    /* linker */
    .slidebox h2 a {
      color: black;
      text-decoration: none!important;
    }
    #main_content .slidebox .over {
      background-image: url(Images/bg.slidebox.over.gif);
    }
    #main_content .sppslide .over {
      background-image: url(Images/bg.slidebox_tall.over.gif);
    }
    .slidebox .slide_links {
      left: 240px;
      top: 12px;
      width: 170px;
      position: absolute;
      padding: 0;
      margin: 0;
    }
    .slidebox .slide_links a {
      background:transparent url(Images/bg.grey.1x1.gif) repeat-x scroll left bottom;
    }
    .slidebox .slide_links li {
      line-height: 1.3em;
      border: none;
      background: transparent url(Images/bullet.green.gif) no-repeat scroll 0 5px;
      list-style-image: none;
      list-style-position: outside;
      list-style-type: none;
      padding-left: 12px;
    }
    .slidebox .slide_other a {
      position: absolute;
      bottom: 12px;
      left: 240px;
      font-weight: normal;
      display: block;
      width: 200px;
    }
    /* heading og bilde */
    .slidebox h2 {
      position: absolute;
      font-weight: normal;
      font-size: 1.9em;
      margin: 0;
      top: 58px;
      left: 12px;
    }
    .sppslide h2 {
      top: 12px;
    }
    .slidebox .slideicon {
      position: absolute;
      margin: 0;
      top: 19px;
      left: 115px;
    }
    .sppslide .slideicon {
      top: 42px;
    }
    .slidebox .slide_bank .slideicon {
      left: 100px;
    }
    .slidebox .slide_sparing .slideicon {
      left: 105px;
    }
    .slidebox .mainlink {
      position: absolute;
      height: 144px;
      width: 225px;
      cursor: pointer;
    }
    .sppslide .mainlink {
      height: 160px;
    }
    /* nyheter forsiden */
    .firstpage .news .section h2 {
      font-size: 1.3em;
      margin: 0;
    }
    #page.firstpage .news .section {
      margin: 0;
      padding-top: 0;
      font-size: 1em;
    }
    .firstpage .news {
      margin: 0;
    }
    .firstpage .news .section .other a {
      font-weight: bold;
    }
    /* new news */
    #page .news .section dl {
      width: 345px;
      margin-top: .4em;
    }
    #page .news .section dl dd {
      width: 21%;
      font-weight: bold;
      clear: left;
    }
    #page .news .section dl dt {
      clear: none;
      width: 79%;
    }
    .published_date {
                margin: -7px 0 10px;
                color: Gray;
    }
    #page #main_content .button a.external, #page .button a.external, #content .button a.external, #page #content table .button a.external {
     background-position: right top;
    }
    /* Search button */
    #search_box .search_btn {
      background: #e9e9e9 url(Images/bg.search.button.gif) repeat-x center left;
      font-family: arial,verdana,sans-serif;
      font-size: 1em;
      font-weight: bold;
      padding: 1px 0 0 0;
      margin: 0 4px 4px 0;
      cursor: pointer;
    }
    /* Section navigation */
    #section_navigation li a {
	    background: #fff url(Images/bg.section_navigation.gif) repeat-x bottom left;
	    border-style: solid;
	    border-color: #e8e8e8 #efefef;
	    border-width: 0 1px 1px 1px;
	    margin: 0 1px;
    }
    #section_navigation .active a,
    #section_navigation .active a:link,
    #section_navigation .active a:visited {
	    background: #e61e2a url(Images/bg.section_navigation.active.gif) repeat-x bottom left;
	    border-style: solid;
	    border-color: #cd1b26;
	    border-width: 0 1px 1px 1px;
	    margin: 0 1px;
    }
    .banner .divider {
	    margin: 0;
	    position:relative;
	    top:17px;
    }
    /* Accordion menu */
    #accmenu {
	    border: 1px solid #cbd2d6;
	    margin-left: 16px;
	    margin-bottom: 16px;
	    background: white;
	    padding-top:2px;
    }
    #accmenu .acc_inner_wrapper {
	    margin-bottom: 2px;
    }
    #accmenu .acc_content {
	    margin: 0px;
	    padding: 0px;
	    height: auto;
	    overflow: hidden;
    }
    #accmenu .acc_content .acc_content_wrapper {
	    margin: 0px;
	    padding: 15px 0px 15px 15px;
	    background:white url(Images/bg.accordion.content.gif) repeat-x bottom left;
	    border: none;
    }
    #accmenu .acc_content .acc_content_wrapper ul {
	    margin: 0;
    }
    #accmenu .acc_content .acc_content_wrapper li {
	    background:transparent url(Images/bullet.green.gif) no-repeat scroll 0 5px;
	    list-style-image:none;
	    list-style-position:outside;
	    list-style-type:none;
	    margin:0 0 0.3em;
	    padding-left:12px;
    }
    #accmenu  .acc_content_wrapper a,
    #accmenu .acc_content_wrapper a:hover,
    #accmenu div.selected .acc_content_wrapper a,
    #accmenu div.selected .acc_content_wrapper a:hover {
	    color: #0E88CC;
	    background: transparent url(Images/bg.grey.1x1.gif) repeat-x scroll left bottom;
    }
    #accmenu .acc_content  h2 {
	    background-repeat: no-repeat;
	    padding-left: 0;
	    margin-bottom: 0;
	    margin-top: 3px;
    }
    #accmenu div.selected .acc_content h2 a,
    #accmenu div.selected .acc_content h2 a:hover,
    #accmenu .acc_content h2 a,
    #accmenu .acc_content h2 a:hover {
	    background: none;
	    padding-top: 2px;
	    padding-left: 33px;
	    display: block;
	    padding-bottom: 10px;
    }
    #accmenu div.title,
    #accmenu div.title_link {
      cursor: pointer;
      padding: 0px;
      height: 33px;
      font-size: 1.2em;
      font-weight: bold;
    }
    /* normal clickable titles */
    #accmenu div.title a,
    #accmenu div.title_link a {
      display: block;
      width: 158px;
      height: 25px;
      padding: 7px 0 0 12px;
      background-image: url(Images/acc_hover_bak.gif); /* preload to cache */
      background: #fff url(Images/acc_default_bak.gif) no-repeat left bottom;
      margin: 0px 2px 0px 2px;
      border: none;
      border-bottom: 1px solid #f2f2f2;
    }
    #accmenu div.title a:hover {
      background: #fff url(Images/acc_hover_bak.gif) no-repeat left bottom;
    }
    #accmenu div.title_link a {
      background-image: url(Images/acc_hover_link_bak.gif); /* preload to cache */
      background: #fff url(Images/acc_default_link_bak.gif) no-repeat left bottom;
    }
    #accmenu div.title_link a:hover {
      background: #fff url(Images/acc_hover_link_bak.gif) no-repeat left bottom;
    }
    /* selected/active titles - also clickable */
    #accmenu div.selected a {
      background: #2F8FC2 url(Images/acc_selected_bak.gif) no-repeat left bottom;
      color: #fff;
    }
    #accmenu div.selected a:hover {
      background: #2F8FC2 url(Images/acc_selected_bak.gif) no-repeat left bottom;
      color: #fff;
    }
    #accmenu div.selected {
    }
}
