/************************************************************
    
DN.NO - FRONT PAGE(FP) TEMPLATES STYLESHEET  
Author: Konsepthuset AS
Last updated: 2009.01.12 - 2:41 PM
    
************************************************************/

/*********** INDEX ***********
    1. Standards (standard values for all fp_templats)
    2. Types (fp_templates)
    3. Styles (font-size, color etc.) 
    4. Floating (left/right)
    5. Vignettes
    6. Softblocks
    7. Themebox
*****************************/


/************************************************************
1. Standards (standard values for all fp_templates)
************************************************************/

.fp {
  float: left;
}

.fp_container_left {
  float: left;
  width: 478px;
  overflow: hidden;
}

.fp_container_right {
  float: left;
  width: 319px;
  overflow: hidden;
}

.fp_container_double {
  width: 100%;
  overflow: hidden;
}

.fp_container_left .fp_container_row {
  width: 478px;
}

.fp_container_right .fp_container_row {
  width: 319px;
}

.lastinrow {
  margin-right: 0;
}

.line {
  clear: both;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  height: 1px;
  color: #000000;
  background-color: #cbcbcb;
}

.fp_container_left .line {
  margin-right: 10px;
}

.fp_container_left .softbox .line {
  margin-right: 0px;
}

.fp_top_story h1, .fp_top_story h2, .fp_top_story h3, .fp_top_story h4, 
.fp_xlarge h1, .fp_xlarge h2, .fp_xlarge h3, .fp_xlarge h4, 
.fp_large h1, .fp_large h2, .fp_large h3, .fp_large h4, 
.fp_medium h1, .fp_medium h2, .fp_medium h3, .fp_medium h4, 
.fp_small h1, .fp_small h2, .fp_small h3, .fp_small h4,
.fp_xsmall h1, .fp_xsmall h2, .fp_xsmall h3, .fp_xsmall h4,
.fp_section_medium h3, .fp_section_small h3, .fp_section_medium p, .fp_section_small p,
.fp_medium h1, .fp_medium h2, .fp_medium h3, .fp_medium h4,
.fp_medium_li h1, .fp_medium_li h2, .fp_medium_li h3, .fp_medium_li h4 {
    width: 100%;
    font-weight: normal;
}
  
.fp_top_story p, .fp_xlarge p, .fp_large p, .fp_medium p, .fp_small p, .fp_xsmall p {
    width: 100%;
}

.fp h1, .fp h2, .fp h3, .fp h4 {
    float: left;
    margin-left: -1px;
}
  
.fp h1 a, .fp h2 a, .fp h3 a, .fp h4 a {
    color: #000000;
}
  
.fp h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
    color: #376797;
}
  
.fp p {
    color: #000000;
    float: left;
}
  
.fp_image {
  float: left;
  position: relative;
}

.fp_image .dntv_logo {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 71px;
  height: 32px;
  background-repeat: no-repeat;
  background-image: url("/www.dn.no/include/gfx/fp/DNTVoverlay.png");
  background-position: 98% 98%;
}

ul.fp_links {
    float: left;
    margin-top: 2px;
}
  
    ul.fp_links li {
        float: left;
    }
    
        ul.fp_links li.readmore {
            font-weight: bold;
            font-size: 12px;
        }

        .discuss {
          padding-right: 16px;
          background-image: url("/www.dn.no/include/gfx/fp/articleDiscussionCommentIcon.gif");
          background-repeat: no-repeat;
          background-position: right;
        }
        
        .fp_top_story ul.fp_links li.readmore {
            font-size: 14px;
        }
        
        .fp_top_story ul.fp_links li.section {
            font-size: 13px;
        }

        ul.fp_links li.section {
            font-weight: normal;
            font-size: 11px;
            border-left: 1px solid #003366;
            height:  6px;
            margin: 1px 0 0 6px;
            padding: 0 0 7px 6px;
        }

.fp_large_ni fp_links,
.fp_large_ni h2,
.fp_large_ni p,
.fp_medium_ni fp_links,
.fp_medium_ni h2,
.fp_medium_ni p,
.fp_small_ni fp_links,
.fp_small_ni h2,
.fp_small_ni p {
  float: none;
}
        
/************************************************************
2. Types (fp_templates)
************************************************************/

/* fp_top_story */
div.fp_top_story {
    width: 797px;
    overflow: hidden;
    padding-bottom: 17px;
    border-bottom: 1px solid #cbcbcb;
    margin-top: 10px;
}

/* fp_xlarge */
div.fp_xlarge {
    width: 797px;
    overflow: hidden;    
    padding-bottom: 20px;
    margin-top: 10px;
    background: #f3f3f3 url("../../images/fp_xlarge_bg.gif") repeat-x bottom;
}
  .fp_xlarge h1, .fp_xlarge h2, .fp_xlarge h3, .fp_xlarge h4, .fp_xlarge p, .fp_xlarge ul.fp_links {
        margin-left: 10px;
        width: 777px;
    } 

/* fp_large */
div.fp_large {
    width: 468px;
    overflow: hidden;    
    padding-bottom: 17px;    
    margin-top: 10px;
}

/* fp_large_li (left image) */
div.fp_large_li {
    width: 468px;
    overflow: hidden;    
    padding-bottom: 10px;
    margin-top: 10px;
}

    .fp_large_li h1, .fp_large_li h2, .fp_large_li h3, 
    .fp_large_li h4, .fp_large_li p {
        float: none;
        padding-left: 10px;
    }
  
    .fp_large_li img {
        margin-right:  10px;
        margin-bottom:  0px !important;
    }  
  
/* fp_large_li (no image) */
div.fp_large_ni {
    width: 468px;
    overflow: hidden;    
    padding-bottom: 10px;
    margin-top: 7px;
}

    .fp_large_ni h1, .fp_large_ni h2, .fp_large_ni h3, .fp_large_ni h4 {
        width: 100%;
        margin-left: 0px;
    }

/* fp_medium */
div.fp_medium {
    width: 465px;
    overflow: hidden;    
    padding-bottom: 7px;
    margin: 10px 10px 0 0;
}

.fp_container_right .fp_medium {
  width: 319px;
}

/* For right_decorator (outer right column) */
#dn_column_right .fp_medium {
  width: 180px;
  margin-right: 0;
}

/* fp_medium_li (left image) */
div.fp_medium_li {
    width: 465px;
    overflow: hidden;    
    padding-bottom: 10px;
    margin-top: 10px;
}

.fp_container_right .fp_medium_li {
  width: 319px;
}

    .fp_medium_li h1, .fp_medium_li h2, .fp_medium_li h3, 
    .fp_medium_li h4, .fp_medium_li p {
        float: none;
    }
  
    .fp_medium_li img {
        margin-right:  10px;
        margin-bottom:  0px !important;
    }
  
    .fp_medium_li h2 {
      display: inline;
    }
  
/* fp_medium_ni (no image) */
div.fp_medium_ni {
    width: 465px;
    overflow: hidden;    
    padding-bottom: 10px;
    margin-top: 7px;
}

/* For right_decorator (outer right column) */
#dn_column_right .fp_medium_ni {
  width: 180px;
}


.fp_medium_ni h1, .fp_medium_ni h2, .fp_medium_ni h3, .fp_medium_ni h4 {
    width:  100%;
    margin-left: 0px;
}


/* fp_small */
div.fp_small {
    width: 229px;
    overflow: hidden;    
    padding-bottom: 10px;
    margin: 10px 10px 0 0;
}

.fp_container_right .fp_small {
  width: 150px;
  margin: 10px 0 0 0;
}

.fp_container_right .fp_small.lastinrow {
  float: right;
}

/* fp_xsmall */
div.fp_xsmall {
    width: 150px;
    overflow: hidden;    
    padding-bottom: 10px;
    margin-top: 10px;
}

/* fp_section */
div.fp_section {
    width: 100%;
    padding-bottom: 10px;
    margin-top: 10px;
    background: #f3f3f3 url("../../images/fp_xlarge_bg.gif") repeat-x bottom;
}

/* fp_section_large */
div.fp_section_large {
    width: 468px;
    overflow: hidden;    
    margin-top: 0px;
}

    .fp_section_large img {
        border-bottom: 1px solid #fff;
    }

    .fp_section_large h3, .fp_section_large p, .fp_section_large ul.fp_links  {
        width: 448px;
        margin-left: 10px;
        display: inline;
  }

/* fp_section_medium */
div.fp_section_medium {
    width: 245px;
    overflow: hidden;    
    margin-top: 0px;
    padding: 10px 10px 0 10px;
}

div.fp_section_medium.last {
    margin-right: 0px;
}

.fp_section_medium h3 {
    margin-left: -1px;
}

/* fp_section_small */
div.fp_section_small {
    width: 210px;
    overflow: hidden;    
    margin-top: 0px;
    padding: 10px 10px 0 10px;
}

.fp_section_small h3 {
    margin-left: -1px;
}

/* fp_section_right */
div.fp_section_right {
    width: 319px;
    overflow: hidden;   
    margin-top: 0px;
}

    .fp_section_right img {
        border-bottom: 1px solid #fff;
    }
    
    .fp_section_right h3, .fp_section_right p, .fp_section_right ul.fp_links  {
        width: 299px;
        margin-left: 10px;
        display: inline;
    }
    
    
/************************************************************
3. Styles (font-size, color etc.) (.style_k > .style_c)    
************************************************************/

.fp h1, .fp h3, .fp h4 {
  line-height: 1.0em;
}

.fp p {
  margin-top: 10px;
  line-height: 1.2em;
}

.fp img { 
  float: left;
  margin-bottom: 10px;
}



.fp_small .style_e h1, .fp_small .style_e h2, .fp_small .style_e h3, .fp_small .style_e h4 {
  font-size: 20px;  
}

/* For centre right column */
.fp_container_right .fp_small .style_e h1,
.fp_container_right .fp_small .style_e h2,
.fp_container_right .fp_small .style_e h3,
.fp_container_right .fp_small .style_e h4 {
  font-size: 13px;
}

.fp_small .style_e  p { 
  font-size: 12px; 
}

.fp_small .style_g h1, .fp_small .style_g h2, .fp_small .style_g h3, .fp_small .style_g h4 {
  font-size: 24px;  
}

/* For centre right column */
.fp_container_right .fp_small .style_g h1,
.fp_container_right .fp_small .style_g h2,
.fp_container_right .fp_small .style_g h3,
.fp_container_right .fp_small .style_g h4 {
  font-size: 14px;  
}

.fp_small .style_g  p { 
  font-size: 12px; 
}

.fp_small .style_i h1, .fp_small .style_i h2, .fp_small .style_i h3, .fp_small .style_i h4 {
  font-size: 32px;  
}

/* For centre right column */
.fp_container_right .fp_small .style_i h1,
.fp_container_right .fp_small .style_i h2,
.fp_container_right .fp_small .style_i h3,
.fp_container_right .fp_small .style_i h4 {
  font-size: 16px;  
}

.fp_small .style_i  p { 
  font-size: 14px; 
}

.fp_small .style_k h1, .fp_small .style_k h2, .fp_small .style_k h3, .fp_small .style_k h4 {
  font-size: 38px;  
}

/* For centre right column */
.fp_container_right .fp_small .style_k h1,
.fp_container_right .fp_small .style_k h2,
.fp_container_right .fp_small .style_k h3,
.fp_container_right .fp_small .style_k h4 {
  font-size: 19px;  
}

.fp_small .style_k  p { 
  font-size: 14px; 
}

.fp_small .style_m h1, .fp_small .style_m h2, .fp_small .style_m h3, .fp_small .style_m h4 {
  font-size: 42px;  
}

/* For centre right column */
.fp_container_right .fp_small .style_m h1,
.fp_container_right .fp_small .style_m h2,
.fp_container_right .fp_small .style_m h3,
.fp_container_right .fp_small .style_m h4 {
  font-size: 21px;  
}

.fp_small .style_m  p { 
  font-size: 16px; 
}

.fp_small .style_o h1, .fp_small .style_o h2, .fp_small .style_o h3, .fp_small .style_o h4 {
  font-size: 54px;  
}

/* For centre right column */
.fp_container_right .fp_small .style_o h1,
.fp_container_right .fp_small .style_o h2,
.fp_container_right .fp_small .style_o h3,
.fp_container_right .fp_small .style_o h4 {
  font-size: 27px;  
}

.fp_small .style_o  p { 
  font-size: 16px; 
}


.fp_medium .style_e h1, .fp_medium .style_e h2, .fp_medium .style_e h3, .fp_medium .style_e h4 {
  font-size: 32px;  
}

/* For right_decorator (outer right column) */
#dn_column_right .fp_medium .style_e h1, .fp_medium .style_e h2, .fp_medium .style_e h3, .fp_medium .style_e h4 {
  font-size: 13px;  
}

/* For centre right column */
.fp_container_right .fp_medium .style_e h1,
.fp_container_right .fp_medium .style_e h2,
.fp_container_right .fp_medium .style_e h3,
.fp_container_right .fp_medium .style_e h4 {
  font-size: 16px;  
}

.fp_medium .style_e  p { 
  font-size: 12px; 
}

.fp_medium .style_g h1, .fp_medium .style_g h2, .fp_medium .style_g h3, .fp_medium .style_g h4 {
  font-size: 40px;  
}

/* For right_decorator (outer right column) */
#dn_column_right .fp_medium .style_g h1, 
#dn_column_right .fp_medium .style_g h2, 
#dn_column_right .fp_medium .style_g h3, 
#dn_column_right.fp_medium .style_g h4 {
  font-size: 16px;  
}

/* For centre right column */
.fp_container_right .fp_medium .style_g h1,
.fp_container_right .fp_medium .style_g h2,
.fp_container_right .fp_medium .style_g h3,
.fp_container_right .fp_medium .style_g h4 {
  font-size: 20px;  
}

.fp_medium .style_g  p { 
  font-size: 12px; 
}

.fp_medium .style_i h1, .fp_medium .style_i h2, .fp_medium .style_i h3, .fp_medium .style_i h4 {
  font-size: 48px;  
}

/* For right_decorator (outer right column) */
#dn_column_right .fp_medium .style_i h1, 
#dn_column_right .fp_medium .style_i h2, 
#dn_column_right .fp_medium .style_i h3, 
#dn_column_right .fp_medium .style_i h4 {
  font-size: 24px;  
}

/* For centre right column */
.fp_container_right .fp_medium .style_i h1,
.fp_container_right .fp_medium .style_i h2,
.fp_container_right .fp_medium .style_i h3,
.fp_container_right .fp_medium .style_i h4 {
  font-size: 24px;  
}

.fp_medium .style_i  p { 
  font-size: 14px; 
}

.fp_medium .style_k h1, .fp_medium .style_k h2, .fp_medium .style_k h3, .fp_medium .style_k h4 {
  font-size: 54px;  
}

/* For centre right column */
.fp_container_right .fp_medium .style_k h1,
.fp_container_right .fp_medium .style_k h2,
.fp_container_right .fp_medium .style_k h3,
.fp_container_right .fp_medium .style_k h4 {
  font-size: 27px;  
}

.fp_medium .style_k  p { 
  font-size: 14px; 
}

.fp_medium .style_m h1, .fp_medium .style_m h2, .fp_medium .style_m h3, .fp_medium .style_m h4 {
  font-size: 60px;  
}

/* For centre right column */
.fp_container_right .fp_medium .style_m h1,
.fp_container_right .fp_medium .style_m h2,
.fp_container_right .fp_medium .style_m h3,
.fp_container_right .fp_medium .style_m h4 {
  font-size: 30px;  
}

.fp_medium .style_m  p { 
  font-size: 16px; 
}

.fp_medium .style_o h1, .fp_medium .style_o h2, .fp_medium .style_o h3, .fp_medium .style_o h4 {
  font-size: 78px;  
}

/* For centre right column */
.fp_container_right .fp_medium .style_o h1,
.fp_container_right .fp_medium .style_o h2,
.fp_container_right .fp_medium .style_o h3,
.fp_container_right .fp_medium .style_o h4 {
  font-size: 38px;  
}

.fp_medium .style_o  p { 
  font-size: 16px; 
}



.fp_medium_li .style_e h1, .fp_medium_li .style_e h2, .fp_medium_li .style_e h3, .fp_medium_li .style_e h4 {
  font-size: 32px;  
}

/* For centre right column */
.fp_container_right .fp_medium_li .style_e h1,
.fp_container_right .fp_medium_li .style_e h2,
.fp_container_right .fp_medium_li .style_e h3,
.fp_container_right .fp_medium_li .style_e h4 {
  font-size: 16px;  
}


.fp_medium_li .style_e  p { 
  font-size: 12px; 
}

.fp_medium_li .style_g h1, .fp_medium_li .style_g h2, .fp_medium_li .style_g h3, .fp_medium_li .style_g h4 {
  font-size: 40px;  
}

/* For centre right column */
.fp_container_right .fp_medium_li .style_g h1,
.fp_container_right .fp_medium_li .style_g h2,
.fp_container_right .fp_medium_li .style_g h3,
.fp_container_right .fp_medium_li .style_g h4 {
  font-size: 20px;  
}

/* For article right column */
#art_column_right .fp_medium_li .style_g h1,
#art_column_right .fp_medium_li .style_g h2,
#art_column_right .fp_medium_li .style_g h3,
#art_column_right .fp_medium_li .style_g h4 {
  font-size: 18px;  
}

.fp_medium_li .style_g  p { 
  font-size: 12px; 
}

.fp_medium_li .style_i h1, .fp_medium_li .style_i h2, .fp_medium_li .style_i h3, .fp_medium_li .style_i h4 {
  font-size: 48px;  
}

/* For centre right column */
.fp_container_right .fp_medium_li .style_i h1,
.fp_container_right .fp_medium_li .style_i h2,
.fp_container_right .fp_medium_li .style_i h3,
.fp_container_right .fp_medium_li .style_i h4 {
  font-size: 24px;  
}

.fp_medium_li .style_i  p { 
  font-size: 14px; 
}

.fp_medium_li .style_k h1, .fp_medium_li .style_k h2, .fp_medium_li .style_k h3, .fp_medium_li .style_k h4 {
  font-size: 54px;  
}

.fp_medium_li .style_k  p { 
  font-size: 14px; 
}

.fp_medium_li .style_m h1, .fp_medium_li .style_m h2, .fp_medium_li .style_m h3, .fp_medium_li .style_m h4 {
  font-size: 60px;  
}

.fp_medium_li .style_m  p { 
  font-size: 16px; 
}

.fp_medium_li .style_o h1, .fp_medium_li .style_o h2, .fp_medium_li .style_o h3, .fp_medium_li .style_o h4 {
  font-size: 78px;  
}

.fp_medium_li .style_o  p { 
  font-size: 16px; 
}


.fp_medium_ni .style_e h1, .fp_medium_ni .style_e h2, .fp_medium_ni .style_e h3, .fp_medium_ni .style_e h4 {
  font-size: 22px;  
}

/* For right_decorator (outer right column) */
#dn_column_right .fp_medium_ni .style_e h1, .fp_medium_ni .style_e h2, .fp_medium_ni .style_e h3, .fp_medium_ni .style_e h4 {
  font-size: 13px;  
} 

.fp_medium_ni .style_e  p { 
  font-size: 12px; 
}

.fp_medium_ni .style_g h1, .fp_medium_ni .style_g h2, .fp_medium_ni .style_g h3, .fp_medium_ni .style_g h4 {
  font-size: 26px;  
}

/* For right_decorator (outer right column) */
#dn_column_right .fp_medium_ni .style_g h1, .fp_medium_ni .style_g h2, .fp_medium_ni .style_g h3, .fp_medium_ni .style_g h4 {
  font-size: 16px;  
}

.fp_medium_ni .style_g  p { 
  font-size: 12px; 
}

.fp_medium_ni .style_i h1, .fp_medium_ni .style_i h2, .fp_medium_ni .style_i h3, .fp_medium_ni .style_i h4 {
  font-size: 32px;  
}

/* For right_decorator (outer right column) */
#dn_column_right .fp_medium_ni .style_i h1, .fp_medium_ni .style_i h2, .fp_medium_ni .style_i h3, .fp_medium_ni .style_i h4 {
  font-size: 24px;  
}

.fp_medium_ni .style_i  p { 
  font-size: 14px; 
}

.fp_medium_ni .style_k h1, .fp_medium_ni .style_k h2, .fp_medium_ni .style_k h3, .fp_medium_ni .style_k h4 {
  font-size: 40px;  
}

.fp_medium_ni .style_k { 
  font-size: 14px; 
}

.fp_medium_ni .style_m h1, .fp_medium_ni .style_m h2, .fp_medium_ni .style_m h3, .fp_medium_ni .style_m h4 {
  font-size: 46px;  
}

.fp_medium_ni .style_m  p { 
  font-size: 16px; 
}

.fp_medium_ni .style_o h1, .fp_medium_ni .style_o h2, .fp_medium_ni .style_o h3, .fp_medium_ni .style_o h4 {
  font-size: 60px;  
}

.fp_medium_ni .style_o  p { 
  font-size: 16px; 
}


.fp_top_story .style_e h1, .fp_top_story .style_e h2, .fp_top_story .style_e h3, .fp_top_story .style_e h4 {
  font-size: 48px;  
}

.fp_top_story .style_e  p { 
  font-size: 14px; 
}

.fp_top_story .style_g h1, .fp_top_story .style_g h2, .fp_top_story .style_g h3, .fp_top_story .style_g h4 {
  font-size: 54px;  
}

.fp_top_story .style_g  p { 
  font-size: 14px; 
}

.fp_top_story .style_i h1, .fp_top_story .style_i h2, .fp_top_story .style_i h3, .fp_top_story .style_i h4 {
  font-size: 60px;  
}

.fp_top_story .style_i  p { 
  font-size: 16px; 
}

.fp_top_story .style_k h1, .fp_top_story .style_k h2, .fp_top_story .style_k h3, .fp_top_story .style_k h4 {
  font-size: 68px;  
}

.fp_top_story .style_k  p { 
  font-size: 16px; 
}

.fp_top_story .style_m h1, .fp_top_story .style_m h2, .fp_top_story .style_m h3, .fp_top_story .style_m h4 {
  font-size: 78px;  
}

.fp_top_story .style_m  p { 
  font-size: 18px; 
}

.fp_top_story .style_o h1, .fp_top_story .style_o h2, .fp_top_story .style_o h3, .fp_top_story .style_o h4 {
  font-size: 100px;  
}

.fp_top_story .style_o  p { 
  font-size: 18px; 
}



.relatedArticlesList {
  margin-top: 10px;
}

.relatedArticlesList table td {
  padding-right: 15px;
}

.relatedArticlesList a {
  padding-left: 15px;
  background-image: url("/www.dn.no/include/gfx/fp/lnkArrowButton.gif");  
  background-repeat: no-repeat;
  background-position: 0 center;
}

.fp_links .dntv {
  padding-left: 40px;
  background-image: url("/www.dn.no/include/gfx/fp/dntv_logo_small.gif");  
  background-repeat:no-repeat;
}

.relatedArticlesList .pictures {
  padding-left: 29px;
  background-image: url("/www.dn.no/include/gfx/fp/photoSymbol.gif");  
}

.fp_small .relatedArticlesList .extra_small_onecol,
.fp_small .relatedArticlesList .extra_small_twocol,
.fp_small .relatedArticlesList .extra_small_threecol {
  font-size: 16px;
}

.fp_small .relatedArticlesList .small_onecol,
.fp_small .relatedArticlesList .small_twocol,
.fp_small .relatedArticlesList .small_threecol {
  font-size: 18px;
}

.fp_small .relatedArticlesList .medium_onecol,
.fp_small .relatedArticlesList .medium_twocol,
.fp_small .relatedArticlesList .medium_threecol {
  font-size: 22px;
}

.fp_small .relatedArticlesList .large_onecol,
.fp_small .relatedArticlesList .large_twocol,
.fp_small .relatedArticlesList .large_threecol {
  font-size: 26px;
}

.fp_small .relatedArticlesList .extra_large_onecol,
.fp_small .relatedArticlesList .extra_large_twocol,
.fp_small .relatedArticlesList .extra_large_threecol {
  font-size: 28px;
}


.fp_medium .relatedArticlesList .extra_small_onecol,
.fp_medium .relatedArticlesList .extra_small_twocol,
.fp_medium .relatedArticlesList .extra_small_threecol,
.fp_top_story .relatedArticlesList .extra_small_onecol,
.fp_top_story .relatedArticlesList .extra_small_twocol,
.fp_top_story .relatedArticlesList .extra_small_threecol {
  font-size: 16px;
}

.fp_medium .relatedArticlesList .small_onecol,
.fp_medium .relatedArticlesList .small_twocol,
.fp_medium .relatedArticlesList .small_threecol,
.fp_top_story .relatedArticlesList .small_onecol,
.fp_top_story .relatedArticlesList .small_twocol,
.fp_top_story .relatedArticlesList .small_threecol {
  font-size: 18px;
}

.fp_medium .relatedArticlesList .medium_onecol,
.fp_medium .relatedArticlesList .medium_twocol,
.fp_medium .relatedArticlesList .medium_threecol,
.fp_top_story .relatedArticlesList .medium_onecol,
.fp_top_story .relatedArticlesList .medium_twocol,
.fp_top_story .relatedArticlesList .medium_threecol {
  font-size: 24px;
}

.fp_medium .relatedArticlesList .large_onecol,
.fp_medium .relatedArticlesList .large_twocol,
.fp_medium .relatedArticlesList .large_threecol,
.fp_top_story .relatedArticlesList .large_onecol,
.fp_top_story .relatedArticlesList .large_twocol,
.fp_top_story .relatedArticlesList .large_threecol {
  font-size: 28px;
}

.fp_medium .relatedArticlesList .extra_large_onecol,
.fp_medium .relatedArticlesList .extra_large_twocol,
.fp_medium .relatedArticlesList .extra_large_threecol,
.fp_top_story .relatedArticlesList .extra_large_onecol,
.fp_top_story .relatedArticlesList .extra_large_twocol,
.fp_top_story .relatedArticlesList .extra_large_threecol {
  font-size: 32px;
}

/************************************************************
4. Floating (fp_templates positioning)
************************************************************/
  
/* Float */
.pos_left { float: left; }
.pos_right { float: right;}


/************************************************************
5. Vignettes
************************************************************/

.fp_vignett {
  margin-bottom: 1px;
  padding: 3px 0 3px 0;
  font-size: 16px;
  color: #ffffff;
  background-color: #000000;  
/*  background-image: url("/www.dn.no/include/gfx/fp/fp_vignett.gif");
  background-repeat: repeat-x;*/
  text-align: center;
}

.fp_vignett.vin {
  color: #ffffff;
  background-color: #9a1466;  
  background-image: url("/www.dn.no/include/gfx/fp/fp_vignett_vin.gif");
}

.fp_vignett.d2 {
  color: #ffffff;
  background-color: #000000;  
  background-image: url("/www.dn.no/include/gfx/fp/fp_vignett_d2.gif");
}

.fp_vignett.energi {
  color: #003366;
  background: #f3f3f3;
  border: 1px solid #c1c1c1;      
}

.fp_small .fp_vignett,
.fp_medium .fp_vignett,
.fp_medium_li .fp_vignett,
.fp_medium_ni .fp_vignett,
.fp_top_story .fp_vignett {
  background-image: none;
}


.fp_small .style_e .fp_vignett {
  font-size: 10px;
}

.fp_small .style_g .fp_vignett {
  font-size: 12px;
}

.fp_small .style_i .fp_vignett {
  font-size: 16px;
}

.fp_small .style_k .fp_vignett {
  font-size: 19px;
}

.fp_small .style_m .fp_vignett {
  font-size: 21px;
}

.fp_small .style_o .fp_vignett {
  font-size: 27px;
}


.fp_medium .style_e .fp_vignett,
.fp_medium_li .style_e .fp_vignett {
  font-size: 16px;
}

.fp_medium .style_g .fp_vignett,
.fp_medium_li .style_g .fp_vignett {
  font-size: 20px;
}

.fp_medium .style_i .fp_vignett,
.fp_medium_li .style_i .fp_vignett {
  font-size: 24px;
}

.fp_medium .style_k .fp_vignett,
.fp_medium_li .style_k .fp_vignett {
  font-size: 27px;
}

.fp_medium .style_m .fp_vignett,
.fp_medium_li .style_m .fp_vignett {
  font-size: 30px;
}

.fp_medium .style_o .fp_vignett,
.fp_medium_li .style_o .fp_vignett {
  font-size: 39px;
}


.fp_medium_ni .style_e .fp_vignett {
  font-size: 11px;
}

.fp_medium_ni .style_g .fp_vignett {
  font-size: 13px;
}

.fp_medium_ni .style_i .fp_vignett {
  font-size: 16px;
}

.fp_medium_ni .style_k .fp_vignett {
  font-size: 20px;
}

.fp_medium_ni .style_m .fp_vignett {
  font-size: 23px;
}

.fp_medium_ni .style_o .fp_vignett {
  font-size: 30px;
}


.fp_top_story .style_e .fp_vignett {
  font-size: 24px;
}

.fp_top_story .style_g .fp_vignett {
  font-size: 27px;
}

.fp_top_story .style_i .fp_vignett {
  font-size: 30px;
}

.fp_top_story .style_k .fp_vignett {
  font-size: 34px;
}

.fp_top_story .style_m .fp_vignett {
  font-size: 39px;
}

.fp_top_story .style_o .fp_vignett {
  font-size: 50px;
}

.fp_vignett_iDN {
  margin-top: 9px;
  margin-bottom: -9px;
  padding: 3px 0 3px 0;
  font-size: 16px;
  color: #ffffff;
  background-color: #000000;  
/*  background-image: url("/www.dn.no/include/gfx/fp/fp_vignett.gif");
  background-repeat: repeat-x;*/
  text-align: center;
}

/************************************************************
6. Softblocks and softboxes
************************************************************/

.softblock {
  border-bottom: 1px solid #c1c1c1;
}

.softbox {
  margin-right: 10px;
}

.softblock, .softbox {
  margin-top: 5px;
  margin-bottom: 5px;
}

.fp_container_right .softbox {
  margin-right: 0px;
}

.softblock .fp_small,
.softbox .fp_small {
  border: none;
  padding-left: 10px;
  width: 245px;
}

.softbox .fp_small {
  width: 204px;
}

.fp_container_right .softbox .fp_small {
  width: 150px;
  padding: 0 0 0 6px;
  margin: 10px 0 10px 0;
}

.fp_container_right .softbox .fp_small.lastinrow {
  float: left;
}

.fp_container_right .softbox .fp_medium {
  width: 300px;
  padding: 10px 9px 10px 10px;
  margin: 0;
  color: #000000;
}

.fp_container_right .fp_medium {
  float: none;
}

.softblock_default,
.softbox_default,
.softblock_vin,
.softbox_vin,
.softblock_d2,
.softbox_d2,
.softblock_energi,
.softbox_energi {
  margin-top: 10px;
}

.softblock_default, .softbox_default {
  color: #000000;
  background-color: #f3f3f3;
}

.softblock_default .fp_vignett,
.softbox_default .fp_vignett {
  color: #ffffff;
  background-color: #003366;
}

.softblock_red, .softbox_red {
  background-color: #f3f3f3;
}

.softblock_red .fp_vignett,
.softbox_red .fp_vignett {
  color: #ffffff;
  background-color: #7C1533;
}

.softblock_black, .softbox_black {
  background-color: #f3f3f3;
}

.softblock_black .fp_vignett,
.softbox_black .fp_vignett {
  color: #ffffff;
  background-color: #000000;
}

.softblock_grey, .softbox_grey {
  background-color: #f3f3f3;
}

.softblock_grey .fp_vignett,
.softbox_grey .fp_vignett {
  color: #013469;
  background: url("/www.dn.no/include/gfx/section/soft_grey_vignett_bg.gif") repeat-x top; 
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

.softblock_none, .softbox_none {
  background-color: #ffffff;
  border: none;
}

.softblock_none .fp_vignett,
.softbox_none .fp_vignett {
    display: none;
}

/************************************************************
7. Themebox
************************************************************/

.top_themebox .fp_top_story {
  width: 595px;
}

.theme_box {
  width: 189px;
  overflow: hidden;
  float: left;
  color: #000000;
  background-color: #f3f3f3;
  margin: 10px 0 0 13px;
}

.theme_box h2 {
  color: #ffffff;
  background-color: #000000;
  font-size: 14px;
  padding: 7px 10px 0px 9px;
  height: 23px;
}

.theme_box .fp_medium,
.theme_box .fp_medium_li {
  width: 187px;
  margin-top: 0;
  border-style: solid;
  border-color: #cbcbcb;
  border-width: 0 1px 1px 1px;
}

.theme_box .fp_medium_li {
  padding-bottom: 10px;
  padding-left: 10px;
  width: 177px;
}

.theme_box .fp_medium h2,
.theme_box .fp_medium_li h2 {
  height: auto;
  color: #000000;
  background-color: transparent;
  font-size: 16px;
  padding: 12px 10px 0px 10px;
}

.theme_box .fp_medium_li h2 {
  font-size: 14px;
  padding-left: 0;
}

.theme_box .fp_medium p {
  font-size: 11px;
  margin-top: 5px;
  padding: 0 10px 0 10px;
}

.theme_box .fp_medium img,
.theme_box .fp_medium_li img {
  margin-bottom: 0;
}

.theme_box .fp_medium_li img {
  margin-top: 10px;
}

.theme_box .fp_medium .fp_links,
.theme_box .fp_medium_li .fp_links {
  margin-top: 8px;
  padding: 0 10px 0 10px;
}

.theme_box .fp_medium_li .fp_links {
  padding-left: 0;
}

.theme_box .fp_medium_li .fp_links a {
  font-weight: normal;
}



