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(/site/spp.nsf/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(/site/spp.nsf/bg.gradient_spots.744x36.gif) no-repeat scroll 3px 3px;
  width:721px;
}
#content.fondsmal {
  width: 964px;
}
#content.fondsmal #wrapper {
  background:transparent url(/site/spp.nsf/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(/site/spp.nsf/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(/site/spp.nsf/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(/site/spp.nsf/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(/site/spp.nsf/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(/site/spp.nsf/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(/site/spp.nsf/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(/site/spp.nsf/acc_hover_bak.gif) no-repeat left bottom;
}
/* selected/active titles - also clickable */
#accmenu div.selected a {
	background: #2F8FC2 url(/site/spp.nsf/acc_selected_bak.gif) no-repeat left bottom;
	color: #fff;
}
#accmenu div.selected a:hover {
	background: #2F8FC2 url(/site/spp.nsf/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(/site/spp.nsf/acc_blank_bak.gif) no-repeat left bottom;
  width: 158px;
  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(/site/spp.nsf/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(/site/spp.nsf/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(/site/spp.nsf/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(/site/spp.nsf/bg.slidebox.over.gif);
}
#main_content .sppslide .over {
  background-image: url(/site/spp.nsf/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(/site/spp.nsf/bg.grey.1x1.gif) repeat-x scroll left bottom;
}
.slidebox .slide_links li {
  line-height: 1.3em;
  border: none;
  background: transparent url(/site/spp.nsf/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: grey;
}
#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(/site/spp.nsf/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(/site/spp.nsf/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(/site/spp.nsf/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(/site/spp.nsf/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(/site/spp.nsf/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(/site/spp.nsf/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(/site/spp.nsf/acc_hover_bak.gif); /* preload to cache */
  background: #fff url(/site/spp.nsf/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(/site/spp.nsf/acc_hover_bak.gif) no-repeat left bottom;
}
#accmenu div.title_link a {
  background-image: url(/site/spp.nsf/acc_hover_link_bak.gif); /* preload to cache */
  background: #fff url(/site/spp.nsf/acc_default_link_bak.gif) no-repeat left bottom;
}
#accmenu div.title_link a:hover {
  background: #fff url(/site/spp.nsf/acc_hover_link_bak.gif) no-repeat left bottom;
}
/* selected/active titles - also clickable */
#accmenu div.selected a {
  background: #2F8FC2 url(/site/spp.nsf/acc_selected_bak.gif) no-repeat left bottom;
  color: #fff;
}
#accmenu div.selected a:hover {
  background: #2F8FC2 url(/site/spp.nsf/acc_selected_bak.gif) no-repeat left bottom;
  color: #fff;
}
#accmenu div.selected {
}

