/************************************************************

DN.NO - GLOBAL STYLESHEET
Author: Konsepthuset AS
Last updated: 2009.01.12 - 2:41 PM
  
************************************************************/
  /*********** INDEX ***********
  1. Formatting
  2. Containers
  3. Header
  4. Nav
  5. Main Column  
  6. Right Column
  7. Themes
  8. Misc (job carousel, error page, forsideannonse)
*****************************/
@import url("reset.css");

@import url("ie6.css");

/************************************************************
1. Formatting
************************************************************/

html, body, #dn, .dntv, #dntv_player {
  height: 100%;
}

body {
  background: #fef4e6;
  font-family: Arial, Helvetica, sans-serif;
  color: #505050;
}

a {
  text-decoration: none;
  color: #003366;
}

a:hover {
  color: #376797;
}

.dn_nofloat {
  clear: both;
  width: 0;
  height: 0;
  line-height: 0px;
  font-size: 0px;
  overflow: hidden;
}

/************************************************************
2. Containers
************************************************************/
#container {
  overflow: hidden;
}

.container_fixed_width {
  width:1260px;
}

.no_ads {
  width: 1009px;
  margin: 0 auto 0 auto;
}

.ad {
  float: left;
}

.ad img {
  display: block;
}

.rightbanners .ad img {
  display: inline;
}

#inner_container {
  width: 1009px;
  float: left;
}

#far-left,#far-right {
  float: left;
  display: none;
}

#content {
  width: 987px;
  padding: 10px;
  border-left: 1px solid #e4d8c8;
  border-right: 1px solid #e4d8c8;
  overflow: hidden;
  background-color: #ffffff;
}

.bilder #content {
  border: none;
  background-color: transparent;
}

/** Exclusively used to toggle visibility */
#dn .visible {
  display: block;
}

/************************************************************
5. Right Column
************************************************************/
  /** Exclusively used to toggle visibility */
#dn .hidden, #finanselement .hidden {
  display: none
}

/************************************************************
3. Header
************************************************************/
#dn_header {
  width: 987px;
  background-image: url("/www.dn.no/include/gfx/section/dn_header.gif");
  background-repeat: no-repeat;
  border-bottom: 1px solid #dddddd;
}

#header_logo {
  float: left;
  width: 147px;
  margin: 17px 4px 0 16px;
  padding: 51px 0 9px 0;
  background-image: url("/www.dn.no/include/gfx/section/dn_logo.gif");
  background-repeat: no-repeat;
  font-size: 12px;
  color: #003366;
  background-color: transparent;
}

.vinklubben #header_logo {
  padding: 0;
  height: 73px;
  background-image: url("/www.dn.no/include/gfx/vin/VinklubbenHeaderLogo.gif");  
}

#header_ad {
  float: left;
  height: 70px;
  margin-top: 14px;
}

#header_bors {
  float: left;
  margin: 14px 0 0 0;
  padding-left: 6px;
  width: 104px;
  height: 70px;
}

#header_bors h4 {
  float: left;
  font-size: 11px;
  font-weight: normal;
  line-height: 12px;
  padding-bottom: 4px;
  color: #666666;
  background-color: transparent;
}

#header_bors .timestamp {
  float: right;
  font-size: 11px;
  color: #999999;
  background-color: transparent;
}

#header_bors .positive,#header_bors .negative {
  width: 104px;
  height: 38px;
  clear: both;
  background-image:
    url("/www.dn.no/include/gfx/section/dn_header_bors_positive.gif");
  background-repeat: no-repeat;
  margin: 0 0 3px 0;
}

#header_bors .negative {
  background-image:
    url("/www.dn.no/include/gfx/section/dn_header_bors_negative.gif");
}

#header_bors .positive span,#header_bors .negative span {
  font-size: 20px;
  color: #0a8d01;
  background-color: transparent;
  font-weight: bold;
  margin: 7px 0 0 0px;
  float: right;
}

#header_bors .negative span {
  color: #a10f0f;
  background-color: transparent;
}

#header_bors .index {
  float: right;
  font-size: 11px;
  font-weight: bold;
  color: #003366;
  background-color: transparent;
}

#header_search {
  width: 485px;
  float: left;
  margin: 11px 0 0 0;
  padding: 0 0 0 21px;
}

.vinklubben #header_search {
  width: 594px;
}

#header_search fieldset {
  float: left;
  margin: 0;
  padding: 0;
}

#header_search h5 {
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  background-color: transparent;
  padding: 0 0 5px 1px;
  padding-bottom: 5px;
  margin: 3px 0 3px 0;
  background-image:
    url("/www.dn.no/include/gfx/section/dn_header_search_h4.gif");
  background-repeat: repeat-x;
  background-position: bottom;
}

#header_search .search_field {
  margin-bottom: 5px;
  padding: 5px 8px 1px 34px;
  background-image: url("/www.dn.no/include/gfx/section/dn_header_search_input_search_field.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
}

.vinklubben #header_search .search_field {
  width: 497px;
  background-image: url("/www.dn.no/include/gfx/vin/VinklubbenHeaderSearchField.png");
}

#header_search .search_field input {
  width: 320px;
  height: 26px;
  margin: 0;
  border: none;
  font-family: Arial, sans-serif;
  font-size: 18px;
  color: #666666;
  background-color: transparent;
}

.vinklubben #header_search .search_field input {
  width: 489px;
}

#header_search .radio_buttons {
  width: 60px;
  color: #333333;
  background-color: transparent;
  font-size: 11px;
  line-height: 7px;
  font-weight: bold;
  margin: 2px 5px 0 3px;
  text-align: left;
}

#header_search .radio_buttons input {
  height: 14px;
  width: 14px;
  margin-top: 1px;
}

#header_search .radio_buttons label {
  position: relative;
  right: 2px;
  top: -2px;
}

#header_search .button {
  width: 55px;
  height: 33px;
  float: left;
  margin: 0;
  padding: 0;
  background-image: url("/www.dn.no/include/gfx/section/dn_header_search_input_button.gif");
  background-repeat: no-repeat;
  border: 0px solid #000000;
}

.vinklubben #header_search .button {
  background-image: url("/www.dn.no/include/gfx/vin/VinklubbenHeaderSearchButton.png");  
}

#header_search .proff {
  width: 100%;
  clear: both;
  margin: 0;
  padding: 0 0 0 1px;
  font-size: 11px;
  line-height: 10px;
  color: #999999;
  background-color: transparent;
}

#header_search .proff a {
  color: #666666;
  background-color: transparent;
}

#header_jobs {
  float: left;
  padding: 0 0 0 24px;
  margin: 14px 0 0 0;
  width: 176px;
}

#header_jobs a {
  color: #000000;
  background-color: transparent;
}

#header_jobs h4 {
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  background-color: transparent;
}

#header_jobs .jobs_container {
  width: 174px;
  height: 88px;
  margin-top: 4px;
  color: #000000;
  background-color: #f7f7f7;
  border: 1px solid #cccccc;
  overflow: hidden;
}

#header_jobs .dn_jobs {
  width: 174px;
  height: 122px;
  overflow: hidden;
  color: #000000;
  background-color: #ffffff;
}

/************************************************************
4. Nav
************************************************************/

.simple #main_menu,
.vinklubben #main_menu {  
  width: 977px;
  margin-top: 0;
}

#main_menu {
  float: left;
  width: 783px;
  position: relative;
  margin-top: -29px;
}

#main_menu ul {
  height: 30px;
  float: left;
  margin: 2px 0 0 0;
  padding: 0 0 0 8px;
  list-style: none;
}

#main_menu li {
  float: left;
  margin: 0 0 0 1px;
  padding: 0;
  background-image: url("/www.dn.no/include/gfx/section/dn_nav_main_element_left_bg.gif");
}

.vinklubben #main_menu li {
  background-image: url("/www.dn.no/include/gfx/vin/VinklubbenHeaderButtonBackground.png");
}

#main_menu li a {
  float: left;
  height: 24px;
  padding: 6px 10px 0 9px;
  color: #ffffff;
  background-color: transparent;
  background-image: url("/www.dn.no/include/gfx/section/dn_nav_main_element_right_bg.gif");
  background-position: right;
  background-repeat: no-repeat;
  font-weight: bold;
  font-size: 16px;
}

.vinklubben #main_menu li a {
  background-image: none;
}

#main_menu .active a,#main_menu li a:hover {
  color: #003366;
  background-color: #ffffff;
  background-image: none;
}

.vinklubben #main_menu .active a,
.vinklubben #main_menu li a:hover {
  color: #901734;
}

#main_menu .external {
  background-image:
    url("/www.dn.no/include/gfx/section/dn_nav_main_element_external_left_bg.gif")
    ;
}

#main_menu .external a {
  background-image:
    url("/www.dn.no/include/gfx/section/dn_nav_main_element_external_right_bg.gif")
    ;
  padding: 6px 22px 0 9px;
}

#main_menu .browse_content,#main_menu .browse_content_active {
  font-size: 16px;
  font-weight: bold;
  float: right;
  padding: 7px 0 0 21px;
  background:
    url("/www.dn.no/include/gfx/section/dn_header_browse_content.gif")
    no-repeat top;
  width: 102px;
  height: 25px;
  margin: 0;
}

#main_menu .browse_content_active {
  width: 100px;
  border-color: #c2c2c2;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  color: #003366;
  background-color: #ffffff;
  background-image: none;
}

#sub_menu {
  height: 24px;
  width: 985px;
  color: #003366;
  background-color: #ffffff;
  padding-left: 10px;
}

#sub_menu li {
  float: left;
}

#sub_menu .active,#sub_menu li a:hover {
  background-image:
    url("/www.dn.no/include/gfx/section/dn_nav_sub_element_left_bg.gif")
    ;
}

.vinklubben #sub_menu .active,
.vinklubben #sub_menu li a:hover {
  background-image: none;
  background-color: #eadbe0;
}

#sub_menu li a {
  float: left;
  color: #003366;
  background-color: transparent;
  font-size: 12px;
  height: 19px;
  padding: 5px 7px 0 7px;
}

.vinklubben #sub_menu li a {
  color: #901734;
}


#content_list {
  width: 985px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  top: -1px;
  padding: 15px 0 15px 0;
  color: #000000;
  background-color: #ffffff;
  font-size: 12px;
  display: none;
  border-color: #c2c2c2;
  border-style: solid;
  border-width: 0 1px 0 1px;
}

#content_list table {
  width: 986px;
}

#content_list td {
  border-right: 1px solid #c2c2c2;
  padding: 0 15px 0 15px;
}

#content_list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#content_list ul li {
  margin: 0;
  padding: 0;
}


/************************************************************
5. Main Column
************************************************************/

#dn_left_column {
  width: 118px;
  overflow: hidden;
  padding-right:3px;
  padding-top:10px;  
  float: left;
}

#dn_column_main {
  width: 797px;
  float: left;
  overflow: hidden;
  margin: 10px 0 0 0;
}

#proff_relations_frame {
  width: 100%;
  height: 1280px;
}

#dn_qtable {
  width: 779px;
  float: left;
  background: url("/www.dn.no/include/gfx/section/dn_qtable_bg.gif")
    bottom no-repeat;
  padding: 8px 9px 9px 9px;
  border-top: 1px solid #c2c2c2;
}

#dn_qtable div.papiravisen {
  float: left;
  width: 126px;
  height: 149px;
  margin-right: 8px;
}

#dn_qtable div.ad_container {
  width: 137px;
  height: 133px;
  float: left;
}

#dn_qtable .ad_container img {
  float: left;
}

#dn_qtable div.table_container {
  width: 351px;
  height: 145px;
  float: left;
  background-color: #ffffff;
  margin: 0 8px 0 8px;
  padding: 2px;
  overflow: hidden;
}

#dn_qtable .table_container table {
  float: left;
  width: 175px;
  border: none;
  text-align: left;
}

#dn_qtable .table_container table.with_header {
  margin-top: 1px;
}

#dn_qtable .table_container table.without_header thead th {
  background: url("/www.dn.no/include/gfx/section/dn_qtable_thead_bg_noheading.gif") no-repeat;
  height: 1px;
  background-position: 4px;
}

#dn_qtable .table_container table thead {
  text-transform: uppercase;
  height: 21px;
}

#dn_qtable .table_container table.without_header thead {
  height: 5px;
}
  
#dn_qtable .table_container table thead th {
  background: #fff
    url("/www.dn.no/include/gfx/section/dn_qtable_thead_bg.gif")
    repeat-x;
  font-size: 11px;
  color: #797979;
  padding-left: 4px;
  vertical-align: top;
  height: 16px;
  padding-top: 2px;
  height: 19px;
}

#dn_qtable .table_container table thead th a {
  color: #797979;
  background-color: transparent;
}

#dn_qtable .table_container table thead th a span {
  display: none;
}

#dn_qtable .table_container table tbody {
  color: #003366;
}

#dn_qtable .table_container table tbody tr td {
  font-size: 10px;
  padding: 0 4px 0 4px;
  line-height: 12px;
}

#dn_qtable .table_container table tbody tr td.positive {
  color: #0a8d01;
}

#dn_qtable .table_container table tbody tr td.negative {
  color: #a10f0f;
}

#dn_qtable .table_container table tbody tr td.right {
  text-align: right;
}

#dn_qtable .table_container table tbody tr td.firstcol {
  width: 64px;
}

#dn_qtable .table_container table tbody tr td.secondcol {
  width: 42px;
}

#dn_qtable div.valutakalkulator {
  margin-top: 5px;
  width: 100%;
  height: 21px;
  float: left;
  background-color: #d7dbdf;
  text-transform: uppercase;
}

#dn_qtable .valutakalkulator h3 {
  float: left;
  color: #797979;
  padding: 4px 0 0 4px;
  font-size: 11px;
  width: 128px;
}

#dn_qtable form {
  float: left;
  height: 21px;
}

#dn_qtable form input.input {
  height: 11px;
  border: 1px solid #939496;
  background-color: #fff;
  float: left;
  text-transform: uppercase;
  width: 40px;
  color: #797979;
  font-size: 9px;
  text-align: center;
  margin-top: 2px;
  margin-right: 4px;
  padding: 2px 0 2px 0;
  font-family: arial, helvetica, tahoma, sans-serif;
}

#dn_qtable form input.button {
  width: 40px;
  background: #ffe5e4;
  float: left;
  margin-right: 0px;
  margin-left: 4px;
  color: #797979;
  border: 1px solid #939496;
  font-size: 10px;
  font-family: arial, helvetica, tahoma, sans-serif;
  margin-top: 2px;
  height: 17px;
}

#dn_qtable form select {
  height: 17px;
  float: left;
  font-size: 9px;
  margin-top: 2px;
  color: #797979;
  border: 1px solid #939496;
  background-color: #ffffff;
  width: 50px;
  text-align: left;
  font-family: arial, helvetica, tahoma, sans-serif;
}

#dn_qtable form img {
  float: left;
}

#dn_qtable div.ad_container_wide {
  width: 685px;
  height: 29px;
  float: left;
  margin-top: 8px;
}

/************************************************************
6. Right Column
************************************************************/
#dn_column_right {
  width: 180px;
  float: left;
  padding-left: 10px;
}

#dn_siste_nytt {
  width: 180px;
  float: left;
  background: #ffffff;
  margin-top: 10px;
}

#dn_siste_nytt ul.siste_nytt_nav {
  width: 180px;
  height: 29px;
  float: left;
  background:
    url("/www.dn.no/include/gfx/section/dn_siste_nytt_nav_bg.gif")
    repeat-x;
}

#dn_siste_nytt ul.kun_siste_nytt_nav {
  width: 180px;
  height: 29px;
  float: left;
  background:
    url("/www.dn.no/include/gfx/section/dn_siste_nytt_nav_bg.gif")
    repeat-x;
}

#dn_siste_nytt ul.siste_nytt_nav li {
  float: left;
}

#dn_siste_nytt ul.siste_nytt_nav li a {
  float: left;
  border: 1px solid #c2c2c2;
  border-bottom: 0px;
  width: 87px;
  height: 22px;
  font-size: 14px;
  font-weight: bold;
  color: #797979;
  margin-right: 2px;
  padding: 6px 0 0 0;
  text-align: center;
}

#dn_siste_nytt ul.kun_siste_nytt_nav li a {
  float: left;
  border: 1px solid #c2c2c2;
  border-bottom: 0px;
  width: 172px;
  height: 22px;
  font-size: 14px;
  font-weight: bold;
  color: #797979;
  margin-right: 2px;
  padding: 6px 0 0 6px;
  text-align: left;
}

#dn_siste_nytt ul.siste_nytt_nav li a.last {
  margin-right: 0px;
}

#dn_siste_nytt ul.siste_nytt_nav li.active a {
  background: #ffffff;
  color: #2d2d2d;
}
#dn_siste_nytt ul.kun_siste_nytt_nav li.active a {
  background: #ffffff;
  color: #2d2d2d;
}

#dn_siste_nytt ul.siste_nytt_list {
  width: 162px;
  float: left;
  border: 1px solid #c2c2c2;
  border-top: none;
  padding: 2px 8px 0px 8px;
}

#dn_siste_nytt ul.siste_nytt_list li {
  color: #a0a0a0;
  font-size: 11px;
  padding: 5px 0 6px 0;
  background:
    url("/www.dn.no/include/gfx/section/dn_siste_nytt_list_divider.gif")
    repeat-x;
  background-position: bottom left;
  float: left;
  width: 162px;
}

#dn_siste_nytt ul.siste_nytt_list li a {
  font-weight: bold;
  font-size: 12px;
}

#dn_siste_nytt ul.siste_nytt_list li.last {
  background: none;
  margin-bottom: -1px;
}

#dn_siste_nytt ul.siste_nytt_list li.cat {
  padding: 0px;
  width: 162px;
}

#dn_siste_nytt ul.siste_nytt_list li.cat a {
  width: 162px;
  background:
    url("/www.dn.no/include/gfx/section/dn_siste_nytt_list_cat.gif")
    no-repeat;
  background-position: right 0px;
  display: block;
  font-weight: normal;
  height: 16px;
  padding: 7px 0 6px 0;
}

#dn_siste_nytt ul.siste_nytt_list li.cat a:hover {
  background-position: right -28px;
}

#dn_column_right div.ad_container {
  width: 180px;
  float: left;
  background:
    url("/www.dn.no/include/gfx/section/dn_ad_container_right_column.gif")
    top no-repeat;
  margin-top: 10px;
  padding-top: 15px;
}

#dn_column_right div.ad_container img {
  float: left;
}

#dn_column_right div.dn_list_container {
  width: 180px;
  overflow: hidden;
  float: none;
  clear: both;
  margin-top: 10px;
}

#dn_column_right .column_separator {
  margin: 0 0 0 2px;
}

#dn_column_right .dn_list_container h3 {
  width: 164px;
  height: 20px;
  float: left;
  font-size: 14px;
  display: block;
  padding: 6px 8px 2px 8px;
}

#dn_column_right .siste_diskusjoner h3 {
  color: #ffffff;
  background: #ea7b03;
}

#dn_column_right .dnjobb_stillinger h3 {
  background: #d7dbdf;
  font-weight: normal;
}

#dn_column_right .dnjobb_arbeidsomraader h3 {
  background: #d7dbdf;
  font-weight: normal;
}

#dn_column_right .dn_list_container dl {
  width: 162px;
  float: left;
  margin-top: 1px;
  padding: 3px 9px 9px 9px;
  font-size: 11px;
}

#dn_column_right .siste_diskusjoner dl {
  background-color: #fdebbf;
  color: #a0a0a0;
}

#dn_column_right .dnjobb_stillinger dl {
  background-color: #f3f3f3;
}

#dn_column_right .dnjobb_arbeidsomraader dl {
  background-color: #d7dbdf;
}

#dn_column_right .dn_list_container dl dt {
  width: 162px;
  padding: 3px 0 0 0;
  float: left;
}

#dn_column_right .dnjobb_arbeidsomraader dl dt {
  width: 132px;
  height: 14px;
  float: left;
  padding: 3px 0 4px 0;
  background:
    url("/www.dn.no/include/gfx/section/dn_list_container_dnjobb_arbeidsomraader_divider.gif")
    repeat-x;
  background-position: bottom left;
  font-size: 12px;
  font-weight: bold;
}

#dn_column_right .dnjobb_arbeidsomraader dl dt.first {
  font-weight: normal;
  font-size: 11px;
  width: 162px;
  padding: 3px 0 7px 0;
  float: left;
}

#dn_column_right .dn_list_container dl dt span.timestamp {
  float: left;
}

#dn_column_right .dn_list_container dl dt span.user {
  float: right;
}

#dn_column_right .dn_list_container dl dt span.user a {
  color: #376797;
}

#dn_column_right .dn_list_container dl dd {
  width: 162px;
  padding: 0 0 4px 0;
  float: left;
}

#dn_column_right .siste_diskusjoner dl dd {
  background:
    url("/www.dn.no/include/gfx/section/dn_list_container_siste_diskusjoner_divider.gif")
    repeat-x;
  background-position: bottom left;
}

#dn_column_right .dnjobb_stillinger dl dd {
  background:
    url("/www.dn.no/include/gfx/section/dn_list_container_dnjobb_stillinger_divider.gif")
    repeat-x;
  background-position: bottom left;
}

#dn_column_right .dnjobb_arbeidsomraader dl dd {
  height: 13px;
  width: 30px;
  float: right;
  padding: 4px 0 4px 0;
  background:
    url("/www.dn.no/include/gfx/section/dn_list_container_dnjobb_arbeidsomraader_divider.gif")
    repeat-x;
  background-position: bottom left;
  text-align: right;
  color: #376797;
}

#dn_column_right .dn_list_container dl dd a {
  font-size: 12px;
  font-weight: bold;
}

#dn_column_right .dn_list_container dl dd.last {
  width: 162px;
  padding: 0px;
  float: left;
  text-align: left;
  height: 28px;
}

#dn_column_right .dn_list_container dl dd.last a {
  width: 162px;
  display: block;
  font-weight: normal;
  height: 16px;
  padding: 7px 0 6px 0;
}

#dn_column_right .dn_list_container dl dd.last span {
  font-size: 14px;
}

#dn_column_right div.papiravisen {
  float: left;
  width: 180px;
  height: 160;
  margin-bottom: 6px;
}

#dn_column_right div.papiravisen div#papiravisen_header {
	width: 179px;
	height: 20px;
}

#dn_column_right div.papiravisen div#papiravisen_body {
	margin-top: 1px;
	margin-right: 24px;
	margin-left: 24px;	
}



#dn_footer {
  color: #818181;
  background-color: #F3F3F3;
  font-size: 13px;
  padding: 15px;
  clear: both;
}

#dn_footer .footer_column {
  float: left;
}

#dn_footer .footer_column h3 {
  color: #222222;
  background-color: transparent;
  font-size: 13px;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;   
  border-bottom: 1px solid #000000;
}

#dn_footer .rsslink {
  position: absolute;
  margin-left: 10px;
}

#dn_footer .twitterlink {
  position: absolute;
  margin-left: 60px;
}

#dn_footer a {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 4px;
  text-decoration: underline;
}

#dn_footer_colophon{
  width: 255px;
}

#dn_footer_adress{
  width: 170px;
}

#dn_footer_facsimile{
  width:142px;
}

#dn_footer_links{
  width:130px;
}

#dn_footer .dn_tip_form{
  width: 260px;
}

#dn_footer .dn_tip_form textarea {
  display: block;
  width: 227px;
  height: 90px;
  margin-bottom: 5px;
  overflow: hidden;
}

#dn_footer #tip_success,
#dn_footer #tip_error {
  display: none; 
}


/************************************************************
7. Themes
************************************************************/
  /**********
  Energi  
**********/
.dnenergi #header_logo {
  background-image:
    url("/www.dn.no/include/gfx/section/dn_logo_energi.gif");
  margin-top: 10px;
}

.dnenergi #header_logo span {
  visibility: hidden;
}

.dnenergi #main_menu li {
  background-image: none;
  color: #ffffff;
  background-color: #12121a;
}

.dnenergi #main_menu li a {
  background-image:
    url("/www.dn.no/include/gfx/section/dn_nav_main_element_right_bg_energi.gif")
    ;
}

.dnenergi #main_menu .active a,.dnenergi #main_menu .external a:hover,.dnenergi #main_menu a:hover
  {
  background-image: none;
}

.dnenergi #main_menu .external a {
  background-image:
    url("/www.dn.no/include/gfx/section/dn_nav_main_element_external_right_bg_energi.gif")
    ;
}

/************
  Dagens IT 
************/
.dagensit #dn_header {
  background-image: none;
}

.dagensit #header_logo {
  background-image:
    url("/www.dn.no/include/gfx/section/dn_logo_dagensit.gif");
  padding: 0;
  margin: 0 4px 0 9px;
  width: 97px;
  height: 100px;
}

.dagensit #header_logo span {
  display: none;
}

.dagensit #header_bors {
  display: none;
}

.dagensit #main_menu {
  margin-top: -20px;
}

.dagensit #header_search {
  margin-right: 170px;
}

.dagensit #main_menu li {
  background-image: none;
  color: #ffffff;
  background-color: #9f271c;
}

.dagensit #main_menu li a {
  background-image: none;
}

/************
  Vinguiden 
************/
.vinguiden #header_logo {
  background-image:
    url("/www.dn.no/include/gfx/section/dn_logo_vinguiden.gif");
}

.vinguiden #header_logo span {
  visibility: hidden;
}

.vinguiden #main_menu li {
  background-image: none;
  color: #ffffff;
  background-color: #7c1533;
}

.vinguiden #main_menu li a {
  background-image:
    url("/www.dn.no/include/gfx/section/dn_nav_main_element_right_bg_vinguiden.gif")
    ;
}

.vinguiden #main_menu .active a,.vinguiden #main_menu .external a:hover,.vinguiden #main_menu a:hover
  {
  color: #003366;
  background-color: #ffffff;
  background-image: none;
}

.vinguiden #main_menu .external a {
  color: #ffffff;
  background-color: #8f0d50;
  background-image: url("/www.dn.no/include/gfx/section/dn_nav_main_element_external_right_bg_vinguiden.gif");
}

/************
  DN Aktiv 
************/
.dnaktiv #header_logo {
  background-image: url("/www.dn.no/include/gfx/section/dn_logo_dnaktiv.gif");
}

.dnaktiv #header_logo span {
  color: #701f90;
}

.dnaktiv #main_menu li {
  background-image: none;
  color: #ffffff;
  background-color: #701f90;
}

.dnaktiv #main_menu li a {
  background-image: url("/www.dn.no/include/gfx/section/dn_nav_main_element_right_bg_dnaktiv.gif");
}

.dnaktiv #main_menu .active a,
.dnaktiv #main_menu .external a:hover,
.dnaktiv #main_menu a:hover {
  color: #003366;
  background-color: #ffffff;
  background-image: none;
}

.dnaktiv #main_menu .external a {
  color: #ffffff;
  background-color: #8f0d50;
  background-image: url("/www.dn.no/include/gfx/section/dn_nav_main_element_external_right_bg_dnaktiv.gif");
}


/************************************************************
8. Misc (job carousel, ...)
************************************************************/

.dnjobbcarousel {
  clear: both;
  width: 180px;
  color: #000000;
  background-color: #f3f3f3;
  font-size: 12px;
  margin-top: 10px;
  position: relative;
}

.art_column_right .dnjobbcarousel {
  width: 319px;
}

.dnjobbcarousel object,
.dnjobbcarousel embed {
  margin: 10px auto 0 auto;
}

.dnjobbcarousel h3 {
  color: #000000;
  background-color: #d7dbdf;
  height: 20px;
  font-size: 14px;
  font-weight: normal;
  padding: 6px 8px 2px 8px;
}

.dnjobbcarousel a {
  display: block;
  text-align: right;
  padding: 8px;
}

.dnjobbcarousel a span {
  font-size: 14px;
}

.dnjobbcarousel h3 a {
  text-align: left;
  padding: 0;
}

.dnjobbcarousel .dnjobbcarousel_popup {
  display: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;  
}

.dnjobbcarousel .dnjobbcarousel_popup {
  display: none;
  position: absolute;
  top: 0px;
  left: -691px;
  padding: 3px;
  width: 675px;
  background: #e7e7e7;
  border: 5px solid #000000;
  z-index: 100;
}

.dnjobbcarousel .dnjobbcarousel_popup h1 {
  margin: 0px;
  padding: 4px;
  font-size: 14px;
  color: #ffffff;
  width: 599px;
  float: left;
}

.dnjobbcarousel .dnjobbcarousel_popup h2 {
  margin: 0px;
  padding: 10px 4px 0 4px;
  font-size: 18px;
  background: #ffffff;
  text-align: center;
  text-transform: uppercase;
}

.dnjobbcarousel .dnjobbcarousel_popup div {
  margin: 0;
  padding: 8px;
  background: #ffffff;
}

.dnjobbcarousel .dnjobbcarousel_popup div.header {
  padding: 0;
  width: 675px;
  background: #7d7d7d;
  float: left;
}

.dnjobbcarousel .dnjobbcarousel_popup div a.closelink {
  background-image: url(/www.dn.no/include/gfx/section/dnjobb_popup_lukk.gif);
  background-repeat: no-repeat;
  background-position: 0 0px;
  float: left;
  width: 68px;
  height: 24px;
  margin: 0;
  padding: 0;
}

.dnjobbcarousel .dnjobbcarousel_popup div.ingress {
  background: none;
  clear: both;
}

.dnjobbcarousel .dnjobbcarousel_popup a {
  display: block;
  padding: 5px 8px;
  font-weight: bold;
  color: #ff0000;
  background: #ffffff;
  text-decoration: none;
  text-align: left;
}

.dnjobbcarousel .dnjobbcarousel_popup div a {
  display: inline;
  background: none;
  color: #003366;
  padding: 0px;
}

.error_page {
  margin: 20px 0px 30px 0px;
  padding: 20px 0px 20px 10px;
  background-color: #eeeeff;
  color: #000000;
}

    .error_page h1 {
        font-size: 38px;
    }
    
    .error_page p {
        margin-top: 10px;
        font-size: 18px;        
    }
    
    .error_page h2 {
        margin-top: 20px;
        font-size: 30px;
    }
    
#dn .interstitial {
  width: 1000px;
}    
    
#dn .interstitial .left,
#dn .interstitial .middle,
#dn .interstitial .right {
  float: left;
  margin: 0px;
  padding: 0px;
}

#dn .interstitial #minicontent_holder {
  height: 340px;
  width: 448px;
}

#dn .interstitial #minicontent {
  border: 1px solid black;
  background-color: #ffffff;
  height: 338px;
  max-height: 338px;
  width: 448px;
  max-width: 448px;
  overflow: hidden;
}

#dn .interstitial #minicontent h5.latestnews {
  background-color: #c4bfbd;
  color: #1a365f;
  font-size: 14px;
  padding: 3px 2px 2px 7px;
  clear: both;
}

#dn .interstitial #minicontent .f_content {
  height: 234px;
  overflow: hidden;
}

#dn .interstitial #minicontent .fp {
  width: 448px;
  padding: 0px 0px 4px 7px;
  margin: 0px;
}

#dn .interstitial #minicontent .fp h2 {
  font-size: 20px;
}

#dn .interstitial #minicontent .latestnews ul {
  padding: 0px 0px 0px 7px;
}

#dn .interstitial #minicontent .latestnews li {
  margin-top: 6px;
}

#dn .interstitial #minicontent .latestnews li a {
  font-size: 16px;
}

#dn .interstitial #minicontent .latestnews li a span {
  font-size: 14px;
}

#dn .interstitial #minicontent .fp h2 a {
  color: #1a365f;
}

.promo_box_two_column {
  border: none;
  color: #000000;
  background-color: #ffffff;  
  font-weight: normal;
  width: 468px;
  font-size: 12px;
  margin-top: 10px;
  border-bottom: 1px solid #cbcbcb;
}

.promo_header {
  background-color: #f39d41;
  background-image: url(/www.dn.no/include/gfx/dnforum/pbubble.gif);
  background-position: 67px 4px;
  background-repeat: no-repeat;
  color: #ffffff;
  margin: 0;
  padding: 3px 0 3px 0;
  text-align: center;
}

.promo_header p {
  margin: 0;
}

.promo_box_two_column .description {
  font-size: 16px;
  font-weight: bold;
}

.promo_box_two_column .description a {
  background-color: transparent;
  color: #ffffff;
  display: block;
}

.promo_box_two_column .promo_body {
  padding: 0;
}

.dn_forum_promo.promo_box_two_column .forum-topic-list {
  border-collapse: collapse;
  width: 100%;
}

.forum-topic-list thead {
  border: none;
  font-weight: bold;
}

.forum-topic-list td {
  font-size: 12px;
  padding: 5px 5px 5px 0;
  border-top: 1px solid #dddddd;
}

.forum-topic-list td.spread a {
  padding-left:11px;
}

.forum-topic-list tfoot td {
  border-top: 1px solid #F39D41;
}

#dn_column_right ul.rss_newslist {
  margin: 15px 80px 0 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 185px;
}

#dn_column_right ul.rss_newslist li a {
  float: left;
  border: 1px solid #c2c2c2;
  border-bottom: 0px;
  font-size: 14px;
  font-weight: bold;
  color: #797979;
  margin-right: 2px;
}

/******************************************************
  iDN.no stuff
******************************************************/

/*************
 iDN Header
**************/

.idn #idn_header {
  width: 987px;
  background-color: #fef2e6;
  background-repeat: no-repeat;
  border-bottom: 1px solid #dddddd;
}

.idn #iDN_header_logo {
  float: left;
  width: 147px;
  height: 87px;
  margin: 17px 4px 20px 16px;
  padding: 1px 0 9px 0;
  background-image: url("/www.dn.no/include/gfx/section/iDN_medieinfo.png");
  background-repeat: no-repeat;
  font-size: 12px;
  color: #003366;
  background-color: transparent;
}

.idn #iDN_header_logo_2 {
  float: right;
  width: 157px;
  height: 87px;
  margin: 17px 6px 0 16px;
  padding: 1px 0 9px 0;
  background-repeat: no-repeat;
  font-size: 12px;
  color: #003366;
  background-color: transparent;
}

.idn #iDN_header_nhst_low {
  float: right;
  width: 185px;
  height: 15px;
  margin: 12px 8px 0 0;
  padding: 1px 5px 1px 5px;
  background-image: url("/www.dn.no/include/gfx/section/iDN_nhst_logo.png");
  background-repeat: no-repeat;
  font-size: 12px;
  color: #003366;
  background-color: transparent;
}

.idn #nhst_link {
  float: right;
  width: 200px;
  /*position: relative;*/
  margin-top: -34px;
}



/* iDN Nyhetsbrev */

.idn .newsletter {
  padding: 2px;  
}

.idn #newsletter_header {
  padding: 1px 6px 1px 6px;
}

.idn #newsletter_body {
  padding: 1px 6px 12px 6px;
}

.idn #newsletter_body text {
   
}

.idn #newsletter_body #idn_newsletter_success,
.idn #newsletter_body #idn_newsletter_error {
  display: none; 
}

.idn #newsletter_body form.newsletter fieldset {
  clear: both;
  font-size: 100%;
  border-color: #000000;
  border-width: 1px 0 0 0;
}

.idn #newsletter_body form.newsletter .required .inputText {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 80%;
  color: #000000;
  border: 2px inset #d7b9c9  
}

.idn #newsletter_body form.newsletter .required .inputHeader {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 90%;
  color: #000000;
}

.idn #newsletter_body p {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 80%;
  color: #000000;  
}

.idn #newsletter_body form.newsletter .required .errorText {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 80%;
  color: #EE0000;  
}

.idn #newsletter_body form.newsletter div {
  zoom: 1;
  margin: 5px 0 0 0;
  padding: 1px 0 1px 0;
}

/***************/
/* Job Article */
/***************/

#idn_contact_article {
  width: 987px;
  color: #000000;
  background-color: #ffffff;
  font-size: 12px;
}

#idn_contact_article .contactbox {
  color: #000000;
  background-color: #f0ece9; 
  border: 1px solid #f0ece9;
  padding: 1px;
  margin-bottom: 11px;
}

#idn_contact_article .contactbox .title {
  color: #000000;
  margin: 0;
}

#idn_contact_article .contactbox .main {
  color: #000000;
  background-color: #e4ded2;  
  margin: 0;
  height:120px;
}

#idn_contact_article .contactbox .main .image {
  width:28%; 
  float:left;
}

#idn_contact_article .contactbox .main .text {
  width:68%; 
  float:right;
}

#idn_contact_article .main_information {
  float: left;
  width: 80%;
  margin: 0 0 16px 0;
}

#idn_contact_article .main_information .main_header {
  width:55%;  
}

#idn_contact_article .main_information .contact_header {
  float: left;
  width: 54%;
}
  
#idn_contact_article .main_information .contact_header #contactHeader {

}

#idn_contact_article .main_information .contact_header #contactHeader #left{
  width:55%; 
  float:left;
}

#idn_contact_article .main_information .contact_header #contactHeader #right {
  width:45%;
  float:left;
}

#idn_contact_article .main_information #map {
  margin: 22px 0 0 0;
  width:45%;
  float:right;
}


#idn_contact_article h1 {
  font-size: 24px;
  font-weight: bold;
  margin: 15px 0 15px 0;
}

#idn_contact_article h2 {
  font-size: 20px;
  font-weight: bold;
  margin: 15px 0 1px 0;
  text-align: left;
}

#idn_contact_article h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 1px 0 2px 0; 
}

#idn_contact_article h4 {
  font-size: 14px;
  font-weight: bold;
  margin: 15px 0 15px 0;
}

#idn_contact_article h5 {
  font-size: 11px;
  font-weight: bold;
  margin: 15px 0 15px 0;  
}

#idn_contact_article h6 {
  font-size: 10px;
  font-weight: bold;
  margin: 15px 0 15px 0;  
}


#idn_contact_article .bold {
  font-weight: bold;
}

#idn_contact_article .italic {
  font-style: italic;
}

#idn_contact_article .underline {
  text-decoration: underline;
}

#idn_contact_article table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

#idn_contact_article .contact_information {
  float: left;
  width: 80%;
}

#idn_contact_article .contact_information .department_header {
   border-bottom: #000000 solid 1px; 
   margin-bottom:16px;
}

#idn_contact_article .contact_information .employee {
  width: 40%;
  padding: 0 38px 0 38px;
}

#idn_contact_article .contact_information .left {
  float: left;
  overflow:hidden;
}

#idn_contact_article #menu {
  width:80%;
  float:left;
}

#idn_contact_article #menu #dropdown {
  margin: 0 14px 0 0;
  float:right;
}

#idn_contact_article #bottom {
  padding-left: 8px;
  padding: 0 0 14px 8px;
}

#idn_contact_article #bottom a {
  display: block;
  float: left;
  margin-right: 10px;
}

#idn_contact_article #bottom p {
  padding-top: 5px;
}

/********************/
/*     DN footer    */
/********************/

#idn_footer {
  color: #818181;
  background-color: #F3F3F3;
  font-size: 14px;
  padding: 15px;
  clear: both;
  border-top: 1px solid #000000;
  margin-top: 30px;
  
}

#idn_footer .footer_column {
  float: left;
}

#idn_footer .header {
  background-color: transparent;
  
}

#idn_footer h2 {
  font-size: 18px;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;   
}

#idn_footer .name {
  color: #6f84a3;
}


#idn_footer a {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 4px;
  text-decoration: underline;
}

#idn_footer #idn_footer_left{
  width: 280px;
  padding-left: 15px;
  padding-right: 15px;
}

#idn_footer #idn_footer_middle{
  width:280px;
  padding-left: 15px;
  padding-right: 15px;
}

#idn_footer #idn_footer_right{
  width:280px;
  padding-left: 15px;
  padding-right: 15px;
}

/* papiravisen som temp kampanje i footer */

#idn_footer #idn_footer_campaign div.papiravisen {
  float: left;
  width: 180px;
  height: 160;
  margin-bottom: 6px;
}

#idn_footer #idn_footer_campaign div.papiravisen div#papiravisen_header {
	width: 179px;
	height: 20px;
}

#idn_footer #idn_footer_campaign div.papiravisen div#papiravisen_body {
	margin-top: 1px;
	margin-right: 24px;
	margin-left: 24px;	
}

#idn_footer .idn_logos {
  border-top: 1px solid #000000;
  padding-left:147px;
}



/*
* RSS Lists
*/

.rss_list {
  border: 1px solid #dddddd;  
  font-size: 12px;
  line-height: 14px;
  margin-top: 10px;
}

.rss_list .rss_list_header {
  padding: 3px 5px;
  font-size: 14px;
  line-height: 16px;
  color: #003366;
  background-color: #d7dbdf;
}

.rss_list .rss_list_header span {
  font-weight: bold;
}

.rss_list .more_on_channel {
  display: block;
  padding: 3px 5px;  
  border-bottom: 1px solid #dddddd;  
}

.rss_list li {
  padding: 3px 5px 10px 5px;
  color: #333333;
}

.rss_list p {
  padding-top: 3px;  
}

.rss_list .date {
  font-size: 11px;
  line-height: 13px;
  color: #747474;  
}

.rss_list .more {
  display: block;
  padding: 3px 5px;  
  border-top: 1px solid #dddddd;  
}

.rss_list.upstream,
.rss_list.upstream .more {  
  border-color: #333333;
}

.rss_list.upstream .rss_list_header {
  background-color: #ffffff;
  color: #000000;
  border-bottom: 1px solid #333333;
}

.rss_list.upstream .rss_list_header span {
  color: #ff6000;
}

.rss_list.upstream a {
  color: #ff6000;
}

.rss_list.upstream .more_on_channel {
  display: none;
}

.rss_list.upstream p,
.rss_list.recharge p {
  display: none;
}

.rss_list.upstream p.date,
.rss_list.recharge p.date {
  display: block;
}

.rss_list.recharge .rss_list_header {
  background-color: #ffffff;
  color: #000000;
  border-bottom: 1px solid #333333;
}

.rss_list.recharge .rss_list_header span {
  color: #45b93a;
}

.rss_list.recharge,
.rss_list.recharge .more,
.rss_list.recharge .more_on_channel {
  border-color: #333333;
}

.rss_list.recharge a {
  color: #45b93a;
}


#escenic-article h1,
#escenic-article h2 {
	font-weight: bold;
	font-style: normal;
}
#escenic-article h1 {
font-size: 32px;
margin:  21px 0 21px 0;
line-height: 39px
}

#escenic-article h2 {
font-size: 24px;
margin:  19px 0 19px 0;
line-height: 29px
}

#escenic-article h3 {
font-size: 18px;
margin:  18px 0 18px 0;
line-height: 23px;
}

#escenic-article ul {
font-size: 16px;
list-style: disc outside none;
padding-left: 40px;
}
	
#escenic-article p {
font-size: 16px;
line-height: 19px;
font-style: normal;
margin: 16px 0px 16px 0px;
}
