/* @override http://staging.idium.net/equalclimate.no/filestore/dev/DesignB/CSS/layout.css */

/* @override http://staging.idium.net/equalclimate.no/filestore/dev/DesignB/CSS/layout.css */

/* @override http://staging.idium.net/equalclimate.no/filestore/dev/DesignB/CSS/layout.css */

/* @override http://staging.idium.net/equalclimate.no/filestore/dev/DesignB/CSS/layout.css */

/* @override http://staging.idium.net/equalclimate.no/filestore/dev/DesignB/CSS/layout.css */

/* @override http://staging.idium.net/equalclimate.no/filestore/dev/DesignB/CSS/layout.css */

/* @override http://staging.idium.net/equalclimate.no/filestore/dev/DesignB/CSS/layout.css */

/* @override http://staging.idium.net/equalclimate.no/filestore/dev/DesignB/CSS/layout.css */

/*
---------------------------------
  - Filename: layout.css
  - Rev: v00.06.01 
  - Section: CSS / Blueprint
  - Complements Blueprint screen.css, ie.css and print.css
  - TODO: Missing editor elements
---------------------------------
*/

/*=============
## SETTINGS ##
=============*/
/* Main anchor color */
a { color:#23318a; }
/* Main background color */
body,
.nav_main,
.carusel .nav_carusel a,
.carusel h2,
.summary_list h2 { background:#1e609e; }
/* Secondary background color */
.carusel .nav_carusel a.activeSlide,
.carusel .nav_carusel a:hover,
.nav_main a.active,
.nav_main a.navigated,
.nav_main a:hover,
.nav_main a:focus { color: #d8e4f7; }

.nav_sub a.navigated { color:#333; }

/* Anchor color on main background */
.nav_main a,
.carusel .nav_carusel a,
.carusel h2,
.carusel h2 a,
.summary_list h2,
.summary_list h2 a { color:#fff; }
.summary_list li a img { 
  position: relative;
  left: 0px;
}
/*=============
## Framework ##
=============*/
body {
  color:#333;
  font-size:62.5%;
  padding:20px 0 0;
  background: url(../GFX/bg.png) white;
  background-repeat: repeat-x;
font: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
  }
/* Layout */
.container {
  background:#fff;
  margin:0 auto;
  padding:10px;
  position:relative;
  width:960px;
  margin-top: 15px;
  }
.header { position:relative; }
.header h1 { margin:0; }
.header .logo { 
  text-decoration:none; 
  display:block;
  margin:0;
  }
.header img { display:block; }
.header span { 
  visibility:hidden;
  display:block;
  position:absolute;
  }
.content_container {
  float:right;
  width:700px;
  }
.no_sub_folders .content_container,
.frontpage .content_container { float:left; }
.aside {
  float:left;
  width:210px;
  }
.frontpage .aside {
  float:right;
  width:210px;
  }
.footer {
  border:solid #262a95;
  border-width:4px 0;
  list-style:none;
  margin:0;
  padding:5px 1px 3px;
  margin-top: 10px;
  }
.footer li,
.footer p,
.footer .editorelement p  { margin:0; font-size:1.1em; }
.footer .footer_client { float:left; }
.footer .footer_idium { float:right; }
/* HTML */
a:hover, 
a:active, 
a:focus { 
  outline:none;
  color: #b54c69; 
  text-decoration: none;
}
a:hover,
a:focus { text-decoration:underline; }
h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; }
/*=======================
## Summary and article ##
=======================*/
/* Summary list */
.summary_list {
  padding:0;
  width:100%;
  margin:0 0 20px;
  }
.summary_list li {
  float:left; 
  margin:0 20px 0 0;
  padding:35px 0 0;
  position:relative;
  height:200px;
  overflow:hidden;
  width:160px;
  }
.summary_list li:hover { 
  border:1px solid; 
  margin:-1px 19px 0 -1px;
  }
.summary_list .last { margin:0; }
.summary_list .last:hover { margin-right:-1px;}
.summary_list .text { 
  display:none; 
  visibility:hidden; 
  }
.summary_list h2 {
  font-size:1.4em;
  position:absolute;
  top:0;
  left:0;
  }
.summary_list h2 a {
  display:block;
  width:140px;
  padding:0 10px;
  height:35px;
  line-height:35px;
  overflow:hidden; 
  background: url(../GFX/nav_main.png);
  }
.summary_list .readmore {
  display:none;
  visibility:hidden;
  }
/* Summary - Content */
.content > .summary { margin:0 0 20px; }
.content > .summary img {
  float:left;
  margin-right:20px;
  }
/* Summary - Aside */
.aside .summary { margin:0 0 20px;
  border-bottom:1px solid #999; 
  padding:0 0 15px;
  overflow: hidden;
  }

.aside .summary h2 { 
  font-size:1.8em; 
  margin:0; 
  }
/* Summary - Common */
.summary_list p,
.summary p { 
  font-size:1.2em; 
  margin:0 0 0.5em;
  }
/* Summary - Read more */
.readmore {
  font-size:1.2em;
  text-decoration:none;
  }
.readmore:after { content:' >'; }
.summary .readmore span { 
  display:none;
  visibility:hidden; 
  }
/* Article */
.article h2 { 
  font-size:2.2em; 
  line-height:1.4;
  margin:0 0 0.5em; 
  }
.article p { 
  font-size:1.2em; 
  margin:0 0 1em;
  }
.article .text { font-weight:bold; }
/********************
## ARTICLE CARUSEL ##
********************/
.carusel {
  position:relative;
  margin:0 0 20px;
  z-index:1;
  }
.carusel:hover { 
  border:1px solid; 
  margin:-1px -1px 19px;
  }
.carusel .article-carusel {
  position:relative;
  height:400px;
  overflow:hidden;
  padding:0;
  margin:0;
  width:700px;
  }
.carusel .article-carusel li {
  cursor:pointer;
  height:400px;
  position:relative;
  overflow:hidden;
  }
.carusel .article-carusel h2 {
  opacity:0.8;
  position:absolute;
  bottom:-15px;
  padding:10px;
  width:700px;
  z-index:9999;
  background: #b54c69;
  font-size: 20px;
  }
.carusel .closer {
  display:none;
  visibility:hidden;
  }
.carusel .nav_carusel { 
  position:absolute;
  top:10px;
  left:10px;
  z-index:9999;
  }
.carusel .nav_carusel a {
  border:1px solid #333;
  display:block;
  height:25px;
  line-height:25px;
  padding:0 8px;
  width:9px;
  margin:0 5px 0 0;
  float:left;
  font-weight:bold;
  font-size:1.4em;
  opacity:0.9;
  background: #252793;
  }
.carusel .article-carusel h2 a:hover,
.carusel .nav_carusel a,
.carusel .nav_carusel a:hover {
  text-decoration:none;
  }
/*================== 
## Search results ##
==================*/
.results .query_info {
  font-size:1.2em;
  overflow:auto;
  width:400px;  
  float:left;
  }
.results .query_info dt,
.results .query_info dd {
  float:left;
  margin:0;
  }
.results .query_info dt {
  clear:left;
  font-weight:normal;
  margin:0 5px 0 0;
  }
.results .query_info dd.query { font-weight:bold; }
.results .pagelinks {
  overflow:auto;
  list-style:none;
  float:right;
  padding:0;
  margin:0 0 10px;
  }
.results .pagelinks li { float:left; }
.results .pagelinks a {
  display:block;
  padding:2px;
  margin:0 5px 0 0;
  }
.results .result_list {
  padding:0;
  clear:both;
  margin:0 0 10px;
  list-style:none;
  }
.result_list .summary img {
  float: left;
  padding-right: 10px;
}
.results .result_list li.summary { 
  padding:15px 15px 8px; 
  margin-bottom: 10px;
}
.results .result_list .odd { background:#eee; }
.results .result_list .summary h3 {
  font-size:2.2em; 
  line-height:1.4;
  margin:0 0 0.5em; 
  }
.results .result_list .summary .text { margin:0; }
.results .result_list .readmore {
  float:right;
  margin:0;
  }
/*=========
## Forms ##
=========*/
.search_form {
  position: relative;
  left: 1px;
  width:210px;
  z-index:9999;
  margin-bottom: 10px;
  }
.search_form fieldset {
  border:none;
  padding:0;
  margin:0;
  }
.search_form label {
  position:absolute;
  left:5px;
  top:7px;
  font-weight: normal;
  }
.search_form input { 
  border:none;
  margin:0;
  }
.search_form .query {
  float:left; 
  padding:5px; 
  font-size:1.2em; 
  width:140px;
  border: 1px solid #ccc;
  }
.search_form .button {
  font-weight:bold;
  height:26px;
  width:50px;
  position: relative;
  left: 5px;
  font-size: 1em;
  border:  1px;
  border: 1px solid #ae0e3c;
  background: #c24267;
  color: white;
  }
/*==================
## Navigation
==================*/
/* Nav - Common */
.nav,
.nav li,
.nav ul {
  list-style: none;
  padding:0;
  margin:0;
  }
.nav a { text-decoration:none; }
/* Nav - Accessibillity */
.nav_accessibility { display: none; visibility:hidden; }
/* Nav - Main */
.nav_main {
  margin:0 0 20px;
  position:relative;
  z-index:99;
  background: url(../GFX/nav_main.png);
  }
.nav_main li { float:left;
font-size: 90%; }
.nav_main .last { margin:0; }
.nav_main a {
  /* display:block; */
  height:35px;
  line-height:35px;
  font-size:1.3em;
  padding:0 10px;
  text-transform:uppercase;
  }
.nav_main a.navigated,
.nav_main a.active { font-weight:bold; }
/* Nav - Sub */
.nav_sub { margin:0 0 30px; }
.nav_sub ul,
.nav_sub > li > a { border:solid #999; }
.nav_sub li { padding:10px 0 0; }
.nav_sub ul { 
  border-width:0 0 1px;
  padding:10px 0 8px;
  }
.nav_sub ul ul {
  margin-left:20px;
  border:none;
  padding:3px 0 0;
  }
.nav_sub li li { 
  border:none; 
  padding:0; }
.nav_sub a {
  display:block;
  padding-left:10px; 
  }
.nav_sub > li > a { 
  border-width:0 0 1px;
  font-size:1.4em;
  }
.nav_sub ul > li a { 
  font-size:1.2em; 
  padding-left:20px;
  }
.nav_sub a:before { content:':: ';}
.nav_sub a.navigated,
.nav_sub a:hover { font-weight:bold; }
/* Nav - Support and Language */
.nav_support {
  position: absolute;
  right: 65px;
  top:10px;
  margin-top: -32px;
  }
.nav_support li {
  border-right:1px solid #999;
  display:inline;
  margin: 0 3px 0 0;
  padding:0 5px 0 0;
  }
.nav_support .last {
  border:none;
  padding:0;
  margin:0;
  }
.nav_support a {
  color:#333;
  font-size:1.2em;
  text-decoration:underline;
  }
.nav_support a:hover,
.nav_support a.active { text-decoration:none; }
.nav_support a.active { font-weight:bold; }
/*==================
## Idium Footer
==================*/
.idium a:hover,
.idium a:active { text-decoration: none; }
.idium,
.idium a {
  font-family: 'Century Gothic', Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #58585A;
  text-transform: uppercase;
  text-decoration: none;
  }
.idium img {
  float: left;
  margin-top: -3px;
  }
.idium span {
  font-family: Century Gothic,Verdana,Arial,helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin: -8px 0 0;
  padding: 0 0 0 0.5em;
  text-transform: lowercase;
  word-spacing: 3px;
  color: #333;
  }
/* IE6 nav */

* html .header { padding:5px 0 0;}
* html .header h1 .logo { display:inline; }
* html .nav_main li a { width:140px; text-align:center; padding:0; }
* html .nav_main li a:hover { color:#fff; }

#nav_language {
  position: absolute;
  top: 0;
  right: -5px;
  margin-top: -18px;
}
#nav_language li  {
  float: left;
}
#nav_language li span {
  display: none;
}
#nav_language a.se {
  width: 20px;
  height: 20px;
  display: block;
  background: url(../GFX/Icons/se.gif) no-repeat;
}
#nav_language a.fi {
  width: 20px;
  height: 20px;
  display: block;
  background: url(../GFX/Icons/fi.gif) no-repeat;
}
#nav_language a.en {
  width: 20px;
  height: 20px;
  display: block;
  background: url(../GFX/Icons/gb.gif) no-repeat;
}
.editorelement {
  margin-bottom: 30px;
}
.editorelement li {
  padding-left: 2px;
}

.editorelement fieldset {
  border: none;
  padding: 0;
} 
.editorelement legend {
  display: none !important;
}
.editorelement label {
  font-size: 1.1em;
}
#articles_articlecontent_200_e41 {
  height: 150px;
} 
textarea {
  font: Arial, Helvetica, Sans-serif;
  font-size: 1.5em;
}
.search_results .search_form {
  position: relative;
  left: 52px;
}
/* Breadcrumbs */
.breadcrumbs_pre_text {
  float: left;
  margin-right: 0.833em;
}

.nav_breadcrumbs {
  width: 100%;
  line-height: 1.667em;
  height: 1.667em;
  font-size: 1.1em;
  margin: 0 0 0.833em;
}
.nav_breadcrumbs li {
  width: 100%;
}
.nav_breadcrumbs ol {
  float: left;
}
.nav_breadcrumbs ol li {
  width: auto;
}
.nav_breadcrumbs li {
  float: left;
  margin-right: 0.833em;
}
.nav_breadcrumbs li.last span {
  display: none;
}
.nav_breadcrumbs a {
  font-weight: normal;
}

/* End breadcrumbs */