/* For dn.no/d2/ */

div.d2_div {
/*  background-color: not here */
  color: #000000;
  margin: 0;
  font-family: "Georgia", serif;
  width: auto;
  line-height: 1.7em;
}

#d2 {
  width: 875px;
  margin: 0 auto 0 auto;
  background-color: #FFFFFF;
  padding: 0px 5px 0px 5px;  
}

div.d2_div.when_far_left {
  width: 1300px;
}

.d2_div.when_far_left #d2,
.d2_div.when_far_left #d2_top_ad {
  margin: 0;
}

.d2_div .super_column_left, 
.d2_div .super_column_right,
.d2_div.when_far_left .super_column_center { 
  float: left;
}

/* Prevents 1px gap between left and center column in IE7 */
.super_column_left div.spacer {
  display : none; 
}

#d2_top_ad {
  width: 875px;
  margin: 0 auto 0 auto;
}

.d2_div.when_far_left #d2_top_ad {
  margin: 0;
} 

#d2 .advert {
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  color: #cdcdcd;
  background-color: transparent;
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 20px;
}

.d2_nofloat {
  clear: both;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}

/* Header */

#d2 #header {
  width: 100%;
  border-top: 2px solid #cbcabc;  
  color: #231f20;
  background-color: #ffffff;
}

#d2 #header #logo {
  width: 136px;
  height: 155px;
  display: block;
  background-image: url(/www.dn.no/include/gfx/d2/D2logo.png);
  float: left;
  margin-right: 18px;
}

#d2 #header .header_article {
  width: 255px;
  overflow: hidden;
  float: left;
  margin: 10px 22px 0 0;
  font-size: 12px;
}

#d2 #header .header_article a {
  color: #231f20;
  background-color: transparent;
  text-decoration: none;
}

#d2 #header .header_article img {
  display: block;
  float: left;
  margin-top: 6px;
  margin-right: 8px;
  border: none;
}

#d2 #header .header_article h1 {
  font-size: 25px;
  font-weight: normal;
  margin: 0;
  padding-bottom: 10px;
  line-height: 1.2em;
}

#d2 #header #faksimile {
  width: 149px;
  height: 155px;
  float: left;
  display: block;
  border: none;
}

/* Top menu */

#d2 #menu {
  width: 100%;
  height: 30px;
  border-top: 1px solid #bdbcac;
  border-bottom: 1px solid #bdbcac;  
  color: #8b8972;
  background-color: #ffffff;
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 20px;
  margin: 7px 0 0 0;
  padding: 3px 0 0 0;
  text-align: center;
}

#d2 #menu li {
  display: inline;
  padding: 3px 15px 5px 15px;
  margin: 0;
  height: 28px;
}

#d2 #menu li a {
  color: #e58a20;
  background-color: transparent;
  text-decoration: none;
}

#d2 #menu .even {
  border-left: 1px solid #cecdc1;
  border-right: 1px solid #cecdc1;
}

#d2 #menu .even_noborders {
  border-left: 1px solid #cecdc1;
}

#d2 #menu .even a,
#d2 #menu .even_noborders a {
  color: #bdbcac;
  background-color: transparent;
}

/* Frontpage grid and fp templates */

#d2 #frontpage {
  width: 875px;
  color: #000000;
  background-color: #ffffff;
  padding: 15px 0 15px 0;
}

#d2 #frontpage .left_column {
  width: 685px;
  margin-right: 10px;
  float: left;
 /*  background-color: #ff0000;*/
}

#d2 #frontpage .right_column {
  width: 180px;
  float: left;
/*  background-color: #0000ff;  */
}

#d2 #frontpage .left_column .left_column_left {
  width: 207px;
  margin-right: 10px;
  float: left;
/*  background-color: #00ff00;*/
}

#d2 #frontpage .left_column .left_column_right {
  width: 468px;
  float: left;
/*  background-color: #ff00ff;*/
}

#d2 #frontpage .webtv_and_ad {
  width: 685px;
  overflow: hidden;
}

#d2 #frontpage .webtv_and_ad .advert {
  float: left;
}

#d2 #frontpage #frontpage_bottom { 
  width: 875px;
  border-top: 1px solid #cdcdcd;
  padding-top: 20px;
}

#d2 #frontpage #frontpage_bottom p { 
  margin: 0;
  padding: 0;
}

#d2 #frontpage #frontpage_bottom li { 
  margin-bottom: 10px;
}

#d2 #frontpage .fp {
  border-bottom: 1px solid #cdcdcd;
  font-family: Verdana, sans-serif;
  font-size: 13px;
  padding-bottom: 3px;
  margin-bottom: 30px;
  overflow: hidden;
}


#d2 #frontpage p {
   font-family:Verdana,sans-serif;
   font-size:13px;
   float: none;
}

#d2 #frontpage .fp p {
  padding: 0;
  margin: 3px 0 3px 0;
 
}


#d2 #frontpage .fp img {
  display: block;
  border: none;
  margin-bottom: 12px;
}

#d2 #frontpage .fp a {
  color: #000000;
  background-color: transparent;
  text-decoration: none;
}

#d2 #frontpage .fp h5 {
  font-family: Georgia, serif;
  margin-bottom: 0;
}

#d2 #frontpage .fp h5 img {
  display: inline;
  position: relative;
  float: none;
}

#d2 #frontpage .fp h5 .tvsymbol {
  top: 12px;  
}

#d2 #frontpage .fp h5 .photosymbol {
  top: 16px;  
  margin-left: 7px;
  padding-left: 7px;
}

#d2 #frontpage .fp .read_more {
  color: #cdcdcd;
  background-color: transparent;
  font-weight: bold;
  font-size: 12px;
  display: block;
}

#d2 #frontpage .xlarge {
  width: 685px;
}

#d2 #frontpage .large .large_l h5,
#d2 #frontpage .xlarge .xlarge_l h5 {
  font-size: 26px;
}

#d2 #frontpage .large .large_xl h5,
#d2 #frontpage .xlarge .xlarge_xl h5 {
  font-size: 30px;
}

#d2 #frontpage .large .large_xxl h5,
#d2 #frontpage .xlarge .xlarge_xxl h5 {
  font-size: 34px;
}

#d2 #frontpage .large .large_krig h5,
#d2 #frontpage .xlarge .xlarge_krig h5 {
  font-size: 46px;
}

#d2 #frontpage .large {
  width: 468px;
}

#d2 #frontpage .medium {
  width: 375px;
  float: left;
  margin-right: 10px;
  border: none;  
}

#d2 #frontpage .small {
  width: 229px;
  float: left;
}

#d2 #frontpage .small h4,
#d2 #frontpage .medium h4 {  
  font-family: Georgia, serif;  
}

#d2 #frontpage .xsmall {
  width: 207px;
}

#d2 #frontpage .xxsmall {
  width: 180px;
}

#d2 #frontpage .fpspacer {
  float: left;
  width: 10px;
  height: 1px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
}

#d2 #frontpage .d2_blog_feed p {
  margin-top: 5px;
  margin-bottom: 30px;
}

#d2 #frontpage .d2_blog_feed h6 {
  text-transform: uppercase;
}

#d2 #frontpage .d2_blog_feed .category {
  color: #cdcdcd;
  background-color: transparent;
  font-weight: bold;
  font-size: 12px;
}

#d2 #frontpage .d2_blog_feed .ad-outer {
  margin-bottom: 12px;  
}

/* Article */

#d2 #article {
  width: 875px;
  color: #000000;
  background-color: #ffffff;
  font-size: 16px;
  overflow: hidden;
}

#d2 #article .top {
  width: 468px;
  margin: 0 0 0 217px;
  overflow: hidden;
}

#d2 #article .left_column {
  width: 468px;
  float: left;
  overflow: hidden;  
  
  /* sett inline for aa unngaa IEs dobbelmargsbug */
  display: inline;
  
  margin: 0 10px 0 217px;
  padding-bottom: 10px;
}

#d2 #article .left_column table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 466px;
  margin: 0 0 10px 1px;
  margin-bottom: 10px;
}

#d2 #article .left_column td {
  border: 1px solid #cdcdcd;
}

#d2 #article .left_column .advert {
  float: right;
  margin: 0 0 12px 12px;
  border-top: 1px solid #cdcdcd;
  border-bottom: none;
}

#d2 #article .right_column {
  width: 180px;
  float: left;
  overflow: hidden;  
}

#d2 #article .right_column .facts {
  padding: 0 10px 0 0;
  font-family: Verdana, sans-serif;
  font-size: 13px;
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 30px;
}

#d2 #article .right_column .facts p {
  margin: 0 0 18px 0;
  padding: 0;
}

#d2 #article .right_column .related_article {
  padding: 5px 0 0 0;
  border-bottom: 1px solid #cdcdcd;
}

#d2 #article .left_column .related_article {
  width: 232px;
  float: left;
}

#d2 #article .right_column .related_article img,
#d2 #article .left_column .related_article img {  
  border: none;
}

#d2 #article #relations {
  border-top: 1px solid #cdcdcd;
  padding-top: 20px;
}

#d2 #article #relations .related_article {
  border-bottom: none;
}

#d2 #article h1 {
  font-size: 38px;
  font-weight: normal;
  margin: 0;
  padding: 13px 0 6px 0;
  text-transform: uppercase;
  line-height: 1em;
}

#d2 #article .tipafriend h1 {
  padding: 0 0 0 17px;
  font-size: 12px;
  font-weight: normal;
  margin: 9px 0 0 7px;
  background-image: url(/www.dn.no/include/gfx/tools/mailSymbol.gif);
  background-position: 0 3px;
  background-repeat: no-repeat;
  float: left;
  font-family: Verdana, sans-serif;
}

#d2 #article h2 {
  font-family: Verdana, sans-serif;
  font-weight: normal;
  font-size: 22px;
  margin: 0;
  padding: 0 0 23px 0;
}

#d2 #article h2 p {
  margin: 0;
  padding: 0;
}

#d2 #article .tipafriend h2 {
  font-size: 12px;
  font-weight: normal;
  margin: 9px 0 0 7px;
  padding: 0;
  float: left;
}

#d2 #article h3 {
  font-family: Verdana, sans-serif;
  font-weight: normal;
  font-size: 13px;
  text-transform: uppercase;  
  margin: 0;
  padding: 0 0 23px 0;
}

#d2 #article h3{
  float: none;
}

#d2 #article h4,
#d2 #frontpage h4 {  
  display: inline;
  font-size: 15px;
  font-weight: bold;
  color: #a6000a;
  background-color: transparent;
  text-transform: uppercase;
}

#d2 #article .right_column h4,
#d2 #article #relations h4,
#d2 #article #article_bottom h4,
#d2 #frontpage h4 {  
  display: block;
  margin: 0 0 5px 0;
  border-bottom: 1px solid #cdcdcd;    
}

#d2 #article .right_column h4 {
  margin: 20px 0 5px 0;
}

#d2 #article .right_column .first {
  margin: 0 0 5px 0;
}

#d2 #article h5,
#d2 #frontpage h5 {  
  font-size: 22px;
  font-weight: normal;
  margin: 12px 0 19px 0;
  line-height: 1em;
}

#d2 #article h5 a,
#d2 #article h6 a,
#d2 #frontpage h6 a {    
  color: #000000;
  background-color: transparent;
  text-decoration: none;
}

#d2 #article h6,
#d2 #frontpage h6 { 
  font-family: Georgia, serif;
  font-size: 15px;
  margin: 0;
}

#d2 #article #article_bottom h6,
#d2 #frontpage #frontpage_bottom h6 { 
  margin-top: 10px;
}

#d2 #article #d2_div h1,
#d2 #article #d2_div h2,
#d2 #article #d2_div h3,
#d2 #article #d2_div h4,
#d2 #article #d2_div h5,
#d2 #article #d2_div h6 {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  color: #000000;
  background-color: transparent;
  background-image: none;
  font-family: "Georgia", serif;
  font-weight: normal;
  text-transform: none;
}

#d2 #article #d2_div h1 {
  font-size: 38px;
  margin-bottom: 18px;
}

#d2 #article #d2_div h2 {
  font-size: 32px;
  margin-bottom: 16px;
}

#d2 #article #d2_div h3 {
  font-size: 28px;
  margin-bottom: 14px;
}

#d2 #article #d2_div h4 {
  font-size: 24px;
  margin-bottom: 12px;
}

#d2 #article #d2_div h5 {
  font-size: 20px;
  margin-bottom: 10px;
}

#d2 #article #d2_div h6 {
  font-size: 18px;
  margin-bottom: 9px;
}


#d2 #article .image {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 16px;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-style: italic;
}

#d2 #article .image h1 {
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: bold;
  display: inline;
  padding-right: 10px;
  font-style: normal;
  text-transform: uppercase;
}

#d2 #article .image img,
#d2 #article .block_img {
  display: block;
  margin-bottom: 20px;
}

#d2 #article #article_bottom {
  width: 875px;
  border-top: 1px solid #cdcdcd;
  padding: 20px 0 20px 0;
}

#d2 #article #article_bottom .left_column {
  width: 207px;
  float: left;
  margin: 0;
}

#d2 #article #article_bottom .left_column p {
  margin: 0 0 10px 0;
  padding: 0;
  font-family: Verdana, sans-serif;
  font-size: 14px;
}

#d2 #article #article_bottom .middle_column {
  width: 468px;
  margin: 0 10px 0 10px;
  float: left;
}

#d2 #article #article_bottom .right_column {
  width: 180px;
  float: left;  
}

#d2 #d2_footer {
  width: 875px;
  margin: 0;
  padding-top: 10px;
  background-color: #FFFFFF;
  height: auto;
}

.d2_image_article img {
	
}

.fp h4{
  float: none;
}
