/* @override http://staging.idium.net/tinius.com/filestore/dev/CSS/layout.css */

@media screen, projection {

/* Normalizes margin and padding */
* { margin: 0; padding: 0; }
/* Normalizes article content elements */
.content p,
.content dl.fileObject, 
.content h3,
.content h4,
.content h5,
.content .image-box,
.content .editor-content ol,
.content .editor-content ul,
.content .flashContent,
.content .mediaPlayer,
.content .user-table,
.content .bordered-user-table,
.content .outlined-user-table,
.content .outlined-horizontal-user-table,
.content .horizontal-user-table,
.content .outlined-vertical-user-table,
.content .vertical-user-table,
.content .user-box,
.content form {
  margin-bottom:12px;
}
img, 
fieldset { border:0; }
a {
  text-decoration:none;
  color:#003b8d;
}
a:hover,
a:focus { text-decoration:underline; }
a:focus { outline: none; }
ul, ol { list-style:none; }
body {
  font:62.5% Georgia, Serif;
  background:#e0e5ec url(../GFX/body_gradient.png) top left repeat-x;
  color:#242424;
}
/* Fonts */
.summary .text,
.box .list li span,
.button.twitter,
.footer,
.social-media,
.content .editor-content,
.content .text {
  font-family:"Lucida Grande", "Lucida Sans", sans-serif;
}
h1, h2, h3, h4, h5 {
  color:#003b8d;
  font-size:1em;
  font-weight: normal;
}

h1 {  font-size: 200%; }
h2 { font-size:1.8em; }
h3 {  font-size:1.8em; }
h4 {  font-size: 116%; }
img { display: block; }
input { font-size: 1.2em; }

.article img{
  margin-right:10px;
}

.group img{
 margin-bottom:25px;
}

/*****************
## FRAMEWORK    ##
*****************/
.wrapper {
  position:relative;
  margin:0px auto;
  width:976px;
  }
.header {
  height:86px;
  padding:37px 0 0 16px;
  }
.heeader_en {
  height:96px;
  }
.header h1 a {
  background:url(../GFX/logo.png) no-repeat;
  display:block;
  height:63px;
  text-indent:-9999px;	
  width:137px;
  }
.header h1 .clientsubname {
  color:#000;
  font-family:arial, helvetica, sans-serif;
  font-size:0.6em;
  padding:0 0 0 25px;
  }
.main {
  background:#d5dce7;
  position:relative;
  padding:49px 0 10px;
  margin:0 0 1px;
  }
.column { width:456px; }
.content {
  float:left;
  margin:0 0 0 21px;
  }
.footer {
  width:934px;
  margin:0px auto;
  padding:10px 21px;
  background:#d5dce7;
  }
.footer li { float:left; width:40%; }
.aside {
  float:right;
  margin:0 21px 0 0;
  }
.aside .sub-column { width:216px; }
.aside .sub-column.pos1 { float:left; }
.aside .sub-column.pos2 { float:right; }
.aside .box { margin:0 0 20px; }
.aside .box#pagination,
.aside .box#pagination_2 { margin:0 0 10px; }
.box .list li {
  padding:8px 10px;
  margin:0 0 2px;
  font-size:1.2em;
  }
.box .list li .date {
  color:#818181;
  display:block;
  font-size:0.8em;
  }
.box.newsletter form {
  background:#e6ebf1;
  padding:20px;
  }
/* Common */
.column-heading {
  color:#000;
  border-bottom:1px solid #000;
  padding:0 0 2px 8px;
  margin:0 0 4px;
  }
.slogan { 
  clear:both;
  font-size:1.6em;
  font-style:italic;
  }
.button.twitter {
  background:url(../GFX/button_twitter.png) no-repeat;
  color:#000;
  display:block;
  font-size:1.2em;
  padding:9px 0 0 10px;
  height:42px;
  width:216px;
  }
.social-media { margin:0 0 18px; }
.social-media li {
  float:left;
  margin:0 8px 0 0;
  }
.social-media li.last { margin:0; }
.social-media a {
  display:block;
  line-height:16px;
  height:16px;
  text-indent:20px;
  }
.social-media .facebook {
  background:url(../GFX/icon_facebook_16x16.png) no-repeat;	
  }
.social-media .twitter {
  background:url(../GFX/icon_twitter_16x16.png) no-repeat;	
  }
.social-media .rss {
  background:url(../GFX/icon_feed_16x16.png) no-repeat;	
  }
p.alert {
  border:1px solid #e7955a;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  padding:10px;
  color:#fff;
  font-size:14px;
  }
div.summary,
.archive-list li,
.summary-list li,
.list li { background:#e6ebf1; }
.archive-list li {
  font-size:1.6em;
  margin:0 0 4px;
  padding:10px;
  }
.archive-list li em {
  font-size:0.8em;
  margin-right:10px;
  }
/* Pagination */
.page_navigation {
  padding: 2px 0;
  text-align:right;
  }
.archive .content .page_navigation {
  padding:0;
  margin-top:-6px;
  }
.page_navigation a {
  font-size:1.2em;
  background:#e6ebf1;
  padding:2px 4px;
  margin:0 0 0 2px;
  }
.page_navigation .last_link,
.page_navigation .first_link {
  display:none;
  visibility:hidden;
  }
/*****************
## FRONTPAGE    ##
*****************/
div.summary,
.summary-list li,
.featured-articles li {
  padding:17px 20px 5px 178px;
  margin:0 0 4px;
  }

/*
.summary-list li.first.last,
.featured-articles li.first.last { padding-left:20px; }
*/

div.summary img,
.summary-list li img,
.featured-articles li img {
  margin:-17px 0 -4px -178px;
  border:4px solid #c4ccda;
  border-width:0 4px 4px 0;
  float:left;
  }
.summary-list li li.first.last img,
.featured-articles li.first.last img {
  border-width:0 0 4px;
  margin-bottom:17px;
  margin-left:-20px;
  }
div.summary em,
div.summary strong,
.summary-list strong,
.featured-articles strong { font-weight:normal; }
.summary-list li em,
.featured-articles em {
  display:none;
  visibility:hidden;
  }
/*****************
## ARTICLES     ##
*****************/
.summary .readmore {
  font-size:1.2em;
  float:right;
  }
.summary .readmore span { display:none; }
.content .article { 
  background:#e6ebf1;
  padding:10px;
  margin:0 0 4px;
  }
.content .article h2 {
  font-size:3em;
  margin:0 0 20px;
  }
.content .article .text {
  font-size:1.4em;
  line-height:1.3;
  margin:0 0 20px;
  }
.content .editor-content {
  font-size:1.3em;
  line-height:1.5;
  }
.content .summary .text { font-size:1.2em; }
/********************
## NAVIGATION/MENU ##
********************/
.nav,
.nav ul {
  list-style-type: none;
  padding: 0;
}
/* Language */
.nav_language {
  position:absolute;
  top:75px;
  right:0px;
  }
.nav_language a {
  display:block;
  height:48px;
  text-indent:-9999px;
  width:48px;
  }
.nav_language .no {
  background:url(../GFX/Norway-icon.png) no-repeat;
}
.nav_language .en {
  background:url(../GFX/United-Kingdo-icon.png) no-repeat;
}
/* Support/help */
.nav_support {
  position:absolute;
  top:0;
  right:10px;
  z-index:9999;
}
.nav_support a {
  color:#fff;
  line-height:28px;
  display:block;
  font-size:1.2em;
}
/* Main nav */
.nav_main {
  top:0;
  position:absolute;
  height:28px;
  line-height:28px;
  background:url(../GFX/gradient.png) repeat-x;
  width:976px;
}
.nav_main li {
  float:left;
  padding:0 10px;
  background:url(../GFX/nav_border.png) right top no-repeat;
}
.nav_main li.last { background-image:none; }
.nav_main a {
  font-size:1.4em;
  color:#fff;
  text-transform:uppercase;
}
.nav_main a.navigated,
.nav_main a:hover { text-decoration:none; }
/* Sub menu : Lvl 1 */
.nav_sub { margin:0 0 20px; }
.nav_sub li { margin:0 0 2px; }
.nav_sub > li > a {
  background:url(../GFX/gradient.png);
  color:#fff;
}
/* Sub menu : Lvl 2 */
.nav_sub > li > ul { margin:2px 0 0; }
.nav_sub li li a { 
 background:#e6ebf1;
 text-transform:none;
 border-left:1px solid #003b8d;
}
/* Sub menu : Lvl 3 */
.nav_sub > li > ul > li > ul {
  margin:2px 0 0;
}
.nav_sub > li > ul > li > ul > li  {
 border-left:1px solid #003b8d;
 padding:0 0 0 2px;
}
/* Sub menu : global */
.nav_sub a {
  display:block;
  line-height:28px;
  height:28px;
  font-size:1.2em;
  text-transform:uppercase;
  padding:0 10px;
}
.nav_sub a:hover,
.nav_sub a.navigated { font-weight:bold; }
.nav_sub a:hover { text-decoration:none; }

/*****************
## IDIUM FOOTER ##
*****************/
.idium {
  float:right;
  margin:5px 13px 0 0;
}
.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 6px;
  text-transform: lowercase;
  word-spacing: 3px;
  color: #000;
}
/*************
## CLEARFIX ##
*************/
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1px; }
.clearfix { display:block; }
/* End hide from IE-mac */


.pos2 .apr {
  line-break:break-word;
}

/* END SCREEN CSS */
}

/**********
## PRINT ##
**********/
@media print {
  body {
    background: #FFF;
    font-size: 12pt;
    color:#000;
    }
  .header,
  .footer,
  .aside,
  .nav {
    display: none;
    }
  h1, h2, h3, h4, h5, h6, img { 
    page-break-after:avoid; 
    page-break-inside:avoid;
    }
  blockquote, table, pre { 
    page-break-inside:avoid 
    }
  ul, ol, dl  { 
    page-break-before:avoid 
    }
  .wrapper, 
  .content {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    float: none !important;
    background:none;
    }
  a:link, 
  a:visited {
    color: #000;
    background: transparent;
    font-weight: bold;
    text-decoration: underline;
    }
}

.schibsted img {
	width: 25px;
    position: absolute;
    top:  7px;
    right: 50px;
	z-index: 1;
}
