/** import other styles */
@import url('https://socialboards.no/Source/css/feedback_link.css');

* {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6, ul, ol {
    font-size: 1em;
}
body {
    font-family: arial, helvetica, sans-serif;
    font-size: 62.5%;
    line-height: 1;
}
li { list-style: none; }

/** tinymce fix */
body#tinymce {
    position: static;
    width: auto;
}
#tinymce li { list-style: disc outside none; }
a:link { color: #218fbb; text-decoration: none; }

/* unvisited links */
a:visited { color: #551a8b; text-decoration: none; }

/* visited links */
a:hover { text-decoration: underline; }

/* user hovers */
a:active { color: #ff0000; text-decoration: none; }

/* Some commonly used elements */
h2.header {
    height: 34px;
    line-height: 34px;
    font-size: 18px;
    padding-left: 10px;
}

.community_content a:link { color: #58850b; }
.community_content a:visited { color: #91a177; }
.community_content a:hover { color: #4f6f18; text-decoration: underline; }
.links li a:first-letter { text-transform: uppercase; }

/* structure.css */
#print_logo { display: none; }
#page { 
    width: 980px;
    margin: 0 auto;
    background-color: #ffffff;
    padding: 1px 10px;
    margin-left: -10px;
}

/* wallpaper haxor */
#abcnyheter_wrapper { position: relative; z-index: 10; }

#container {
    width: 980px;
    font-size: 1.3em;
    clear: both; /* clear the top menu */
    margin: 10px 0 0 0;
}

/* Article center container */
#main {
    float: left;
    width: 680px;
}

#content { float: left; width: 100%; }
#sidebar-left {
    width: 168px;
    float: left;
    _overflow-x: hidden;
}
#sidebar-right {
    float: left;
    margin: 0 0 0 20px;
    width: 280px;
}
#outer-right { position: absolute; width: 168px; }

/* second small image */
.article_separator,
.block_separator {
    clear: both;
    font-size: 0;
    border-bottom: 1px solid #d3d7da;
    padding-bottom: 10px;
}

/* play icon on front_image_normal  */

.newsdesk .image_small .front_image_video_overlay, .newsdesk .image_normalleft .front_image_video_overlay {
    display: block;
    position: absolute;
    top: 0.5em;
    left: 0.5em;
    text-indent: -10000px;
}
.newsdesk .image_normal .image { position: relative; }
.newsdesk .image_normal .front_image_video_overlay {
    display: block;
    position: absolute;
    top: 1em;
    left: 1em;
    text-indent: -10000px;
}
.newsdesk .image_normal .front_image_video_overlay a {
    display: block;
    width: 50px;
    height: 50px;
    background: transparent url(../img/playvideo.png);
    outline: 0;
}
.newsdesk .image_small .front_image_video_overlay a, .newsdesk .image_normalleft .front_image_video_overlay a {
    display: block;
    width: 23px;
    height: 23px;
    background: transparent url(../img/playvideo_small.png);
    outline: 0;
}

/* Newsdesk headers, template newsdesk header view in newsdesk module
URL : http://www.abcnyheter.no/nyheter/verden and more */
.newsdesk_header { height: 34px; overflow: hidden; }
.newsdesk_header.extra_spacing { margin-bottom: 10px; }
.newsdesk_header h2, .newsdesk_header h1 {
    background: url(../img/vignette-header.png) left top no-repeat;
    text-transform: uppercase;
    height: 34px;
    font-size: 1.4em;
    padding-top: 0.5em;
    padding-left: 0.5em;
    color: #333;
}

.field_forside_tittel {
    clear: left;
    margin-bottom: 0.12em;
    font-size: 2em;
    font-family: arial, clean, sans-serif;
}
.normal .field_forside_tittel,
.normalleft .field_forside_tittel {
    letter-spacing: -0.03em;
    line-height: 1em;
    word-spacing: -0.05em;
}
.normal .field_forside_tittel { font-size: 3.8em; }
.small .field_forside_tittel { font-size: 1.9em; }
.normalleft .field_forside_tittel { font-size: 2.8em; }
.normal .front_related,
.normalleft .front_related {
    font-size: .9em;
    margin: 5px 0 0 25px;
    font-size: .85em;
}
.normal .front_related li,
.normalleft .front_related li {
    float: left;
    margin-right: 25px;
    color: #808080;
}
.field_forside_tittel a { text-decoration: none !important; color: #000000 !important; }

.front_comment_link { font-size: .8em; font-weight: bold; }
.front_comment_link a {
    background: url(../img/sprite.png) no-repeat -500px -730px transparent;
    padding-left: 16px;
    color: #999999;
    width: 20px;
    height: 10px;
    display: block;
    margin-bottom: -8px;
    padding-top: 0;
    padding-bottom: 4px;
}
.front_comment_count { font-weight: bold; color: #64970e; }
.front_link_comment_no_count { text-indent: -10000px; }
.normal .forside_field_ingress,
.normalleft .forside_field_ingress { display: inline-block; padding-right: .5em; }
.forside_field_ingress { line-height: 1.3em; }
.normal .forside_fields_helesaken_abctv,
.normalleft .forside_fields_helesaken_abctv { display: inline-block; }
.forside_fields_helesaken_abctv { margin-top: .3em; font-size: .9em; }

.forside_field_video_article { 
    padding-left: 15px; 
    background: transparent url(../img/sprite.png) no-repeat -832px -728px; 
}

/* last_articles block.css */
.newsdesk_section_menu {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 0;
}
.last_articles h3 {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: black;
    color: #ffffff;
    border: none;
    letter-spacing: 0;
    font-size: 1em;
}
.last_articles ul {
    background: #e6f4f9;
    margin: 0;
    padding: 1em 0;
}

.last_articles li a { color: black; padding-left: 20px; }
.related_articles.article-column-left {
    width: 470px;
}
.related_articles li a:hover,
.last_articles li a:hover {
    background: none;
}

/* buttons.css */
.buttons { list-style: none; }
.buttons li {
    float: left;
    display: block;
    margin-right: 5px;
    padding-left: 0 !important;
}
.buttons li a {
    padding: 2px 5px;
    text-decoration: none;
    color: #000000;
    display: block;
}
.buttons li span { padding: 2px 5px; display: block; }
.buttons li.spam-report a { color: #ff0000; }
.buttons li a:hover { text-decoration: underline; }

/* mjau
*/
.gold .feature_block_term, .gold .feature_block_term a {
    color: #ebcaab;
}
.grey .feature_block_term, .grey .feature_block_term a {
    color: #cccccc;
}
.debatt_green .feature_block_term, .debatt_green .feature_block_term a {
    color: #8caaa8;
}
.newsdesk .feature_boxes_box h3 {
    font-size: 1.5em;
    margin-top: 5px;
    line-height: 1.2em;
}
.newsdesk .feature_boxes_box h3 a {
    text-decoration: none;
    color: #ffffff;
}

/*
 * fix the gap between the first box and header
 */
#sidebar-right .block:first-child .standard_box { margin-top: 0; }
.standard_box {
    border: 1px solid #aaa;
    margin-top: 10px;
    border-radius: 4px;
}
.community_content {
    border: 1px solid #b5b5b5;
}
.standard_box h3 {
    background: #e3e3e3 url(../img/box_header.gif) repeat-x 100% 0;
    border-bottom: 1px solid #aaa;
    padding: 8px 10px;
    color: #3d3d3d;
}
.community_content h3 {
    border-bottom: none;
    background: #f1f1f1;
    letter-spacing: 0;
}
.standard_box ul {
    list-style: none;
    margin: 5px 0;
}
.standard_box li {
    border-bottom: 1px solid #e6e6e6;
}
.community_content li {
    border-bottom: none;
}
.standard_box li.last {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.standard_box li a {
    padding: 5px 10px;
    display: block;
}
.standard_box li a:hover {
    background: #fff url(../img/community_box_link.gif) repeat-x 0 100%;
}

/* last_articles block.css */

.last_articles {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 0;
}
.last_articles h3 {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: black;
    color: #ffffff;
    border: none;
    letter-spacing: 0;
    font-size: 1em;
}
.last_articles ul {
    background: #e6f4f9;
    margin: 0;
    padding: 1em 0;
}
.last_articles li {
    color: #000000;
    border: none !important;
}
.last_articles li a {
    color: black;
    padding-left: 20px;
}

.related_articles li a:hover,
.last_articles li a:hover {
    background: none;
}

/* buttons.css */

.buttons {
    list-style: none;
}
.buttons li {
    float: left;
    display: block;
    margin-right: 5px;
    padding-left: 0 !important;
}
.buttons li a {
    padding: 2px 5px;
    text-decoration: none;
    color: #000000;
    display: block;
}
.buttons li span {
    padding: 2px 5px;
    display: block;
}
.buttons li.spam-report a {
    color: #ff0000;
}
.buttons li a:hover {
    text-decoration: underline; /* border: 1px solid #eee; */
}

/* ads.css */
#ads_wallpaper_ad {
    position: absolute;
    width:100%;
}
#ads_wallpaper_ad .sticky {
    position: fixed;
}
#ads_wallpaper_ad div {
    width: 1920px;
    height: 1200px;
    position: absolute;
    left: 50%;
    margin-left: -960px;
    background-position: top center !important;
    background-repeat: no-repeat !important;
}
#wallpaper_cover {
    width: 1000px;
    height: 1200px;
    position: absolute;
    left: 50%;
    margin-left: -500px;
    background: #fff;
    z-index: 0;
}
.ad_wrapper {
    margin-bottom: 10px;
}
.ads_wrapperads_top {
    margin: 0 auto;
    width: 980px;
}
.has_wallpaper #adsystem_wrapperAds_topLargeBanner {
    position: relative;
    margin-top: 0;
    padding-top: 0;
    margin-left: -10px;
}

#outer-right .ad_horizontal,
#outer-right .ad_vertical,
.fluidity-big-wrapper #adsystem_wrapperAds_rightBanner0 {
    background: none;
}

.stickyDisabled #outer-right {
    margin-top: -13px;
}

.stickyDisabled .header_ad_between_990_1010 #outer-right {
    margin-top: 6px;
}

#ads-top {
    text-align: center;
}

/*
 * remove the position on these elements on sticky ads on both fluid and non-fluid pages
 */
#outer-right .ad_horizontal a,
#outer-right .ad_horizontal object,
#outer-right .ad_horizontal embed,
.fluid-col #adsystem_wrapperAds_rightBanner0 a,
.fluid-col #adsystem_wrapperAds_rightBanner0 object,
.fluid-col #adsystem_wrapperAds_rightBanner0 embed {
    top: 0;
}
.ad_horizontal a,
.ad_horizontal ins,
.ad_horizontal iframe,
.ad_horizontal object,
.ad_horizontal embed {
    position: relative;
    top: 6px;
}
.ad_horizontal object > embed { top: 0; }
.ad_label_right {
    padding-left: 0;
    padding-right: 15px;
    background: transparent url(../img/ad_vertical.gif) no-repeat 100% 0;
}
#sidebar-left .ad_wrapper { width: 160px; margin: 10px auto 20px auto; }
.newsdesk .ad { text-align: center; }
.newsdesk .ad_wrapper { margin-top: 5px; }
.newsdesk .ad_horizontal { background-position: top center; }
.newsdesk .ad_vertical { background-position: 68px 0; }
.sticky_megaboard { position: absolute !important; left: 0 !important; }

/* make more spesific */
#content #content-content .ad_megaboard,
.ad_megaboard {
    clear: both;
    margin: 10px 0 !important;
    position: relative;
}
#content #content-content .ad_megaboard .ad,
.ad_megaboard .ad {
    width: 680px;
}

/* ad.css */
#adsystem_nodeAds_belowToolbar {
    padding-top: 20px;
    width: 468px;
    margin: 0 auto;
    clear: both;
}
.ads_no_ads #header-region { margin-top: 7px; }
#adsystem_wrapperAds_topLargeBanner a,
#adsystem_wrapperAds_topLargeBanner object,
#adsystem_wrapperAds_topLargeBanner embed {
    position: static;
    top: 0;
}
#ads-top {
    padding-left: 0;
    padding-top: 6px;
    background: url("../img/ad_horizontal.png") no-repeat scroll 50% 0 transparent;
}
#adsystem_wrapperAds_topLargeBanner div {
    left: 0;
    margin: 0 auto;
    text-align: center;
}
#adsystem_wrapperAds_rightBanner0 {
    left: 302px;
    position: relative;
    top: -232px;
}
#adsystem_wrapperAds_bottombanner { margin: 0 auto; }

.ad_two_ads,
.ads_two_ads,
.ad_three_ads,
.ads_three_ads {
    background: transparent url(../img/ad_horizontal.png) no-repeat 50% 5px;
    padding-top: 12px;
    padding-bottom: 15px;
    height: 102px;
    border-bottom: 1px solid #d3d7da;
}
.article .ad_two_ads,
.article .ads_two_ads,
.article .ad_three_ads,
.article .ads_three_ads {
    border-bottom: none;
    padding-bottom: 0;
}
.ad_three_ads .ad,
.ads_three_ads .ad {
    width: 33.2%;
    float: left;
    background: none;
    padding: 0;
}
.ad_two_ads .ad,
.ads_two_ads .ad {
    width: 49.5%;
    float: left;
    background: none;
    padding: 0;
}

#nyhetsvideo_compbanner {
    position: absolute;
}

/* tmp */
.front_timestamp_and_taxonomy,
.front_comment_link {
    margin-bottom: 5px;
}
.comment_forbidden { display: none; }
.script { display: none; }

/* faktaboks.css */
.node_block_list { font-size: .9em; }
.facts.last-articles h3 {
    background-color: #313131;
    color: #fff;
    padding: 7px 10px;
    margin-bottom: 0;
}

.latest-news_abcpenger h2,
.latest-news h2 {
    font-size: 1.6em;
    margin: .5em 0 1em 0;
    font-family: georgia, sans-serif;
}
.latest-news_abcpenger ul,
.latest-news ul {
    list-style: none;
}
.latest-news_abcpenger ul li,
.latest-news ul li {
    margin-bottom: .7em;
    font-size: 0.9em;
}

.latest-news_abcpenger ul li span.date,
.latest-news ul li span.date {
    display: inline-block;
    float: right;
}

/* user.css */
.user_category_title { display: none; }
.user_profile ul {
    list-style: none;
    height: 33px;
    display: inline;
}
.user_profile #Historikk li div,
.user_profile #Profil li div {
    color: #757575;
    font-size: 0.8em;
    text-transform: uppercase;
    margin: 2em 0 .5em 0;
    margin-left: -17px;
}
#Historikk { clear: both; }
.user_profile #Profil li { clear: both; }
.profile-profile_firstname p { float: left; margin-right: .3em; }
.profile-profile_lastname { clear: none !important; }
.profile-profile_lastname div { display: none; }
.profile-profile_lastname p { display: inline; }

.profile-profile_firstname p,
.profile-profile_lastname p {
    font-size: 1.3em;
    font-weight: bold;
}
.user_profile .article { clear: left; }
.user_profile .picture { float: right; }
.user_profile .normalleft .field_forside_tittel {
    font-size: 1em;
    font-weight: normal;
    letter-spacing: normal;
    float: left;
}
.user_profile .normalleft .node_created {
    display: block;
    float: none;
    width: auto;
    text-align: right;
}
.user_profile #Borgersaker .article_inner_wrapper {
    margin: 0;
    padding: 2px 0;
    float: none;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    width: auto !important;
}
.user_profile .article_inner_wrapper h4 {
    margin: 0;
    display: inline-block;
    padding-right: 4px;
}
.user_profile .article_inner_wrapper h4 a { color: #1679a1; }
.user_profile .article_inner_wrapper .forside_field_ingress { display: inline; color: #666666; }
.user_profile .article { position: relative; }
.user_profile_community li { clear: both; margin: 2em 0 0em 0; }
.user_profile_community li > div:first-child {
    font-weight: bold;
    margin-bottom: 1em;
    font-size: 1.3em;
}
.userzones_comment_bit_profile {
    border-bottom: 1px solid #ddd;
    padding: 2px 0;
    clear: both;
    height: 13px;
}
.userzones_comment_bit_profile:after {
    content: ".";
    visibility: hidden;
    clear: both;
}
.userzones_comment_bit_profile a {
    float: left;
    clear: left;
    display: block;
}
.userzones_comment_bit_profile a,
.userzones_comment_bit_profile span { display: block; }
.userzones_comment_bit_profile span {
    display: block;
    color: #666666;
    float: right;
}
.userzones_view_more { margin: 1em 0; }

/* Journal list menu */
ul.tabs {
    list-style: none;
    height: 20px;
    line-height: 20px;
    margin: 5px 0 10px 0;
    border-bottom: 1px solid #878787;
    padding-bottom: 1px;
    padding-left: 5px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: .8em;
}
ul.tabs li {
    margin-right: -1px;
    float: left;
    display: block;
    border-top: 1px solid #a3a09d;
    border-left: 1px solid #a3a09d;
    border-right: 1px solid #a3a09d;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    background: #e2e2e2 url(../img/tabs_inactive.gif) repeat-x 0 0;
}
ul.tabs li:hover {
    background: #e2e2e2 url(../img/tabs_hover.gif) repeat-x 0 0;
}
ul.tabs li.active {
    font-weight: bold;
    background: #fff url(../img/tabs_active.gif) repeat-x 0 0;
    line-height: 25px;
    position: relative;
    top: -4px;
    border-color: #878787;
}
ul.tabs li.active:hover {
    background: #fff url(../img/tabs_active.gif) repeat-x 0 0;
}
ul.tabs li a {
    padding-right: 6px;
    padding-left: 6px;
    text-decoration: none;
    color: #000000;
    display: block;
}

/* @group facts */
.facts {
    background: #e5e5e5 url(../img/greygrad.jpg) repeat-x;
    padding: 5px;
    margin-left: 5px;
    margin-right: 10px;
    margin-top: 5px;
    border-top: 1px solid #b5b5b5;
}
div.factsCenter {
    clear: both;
    background: #e5e5e5 url(../img/greygrad.jpg) repeat-x;
    padding: 5px;
    border-top: 1px solid #b5b5b5;
}
div.factsRight {
    width: 30%;
    float: right;
    background: #e5e5e5 url(../img/greygrad.jpg) repeat-x;
    padding: 5px;
    border-top: 1px solid #b5b5b5;
}
div.factsRight h3 { margin-bottom: 0.6em; }
div.factsRight p { margin-bottom: 0.5em; }

/* node preview and any other misc styling */
div.preview { width: 620px; }

.plus1-widget { display: none; }

/** newsdesk read also */
div.newsdesk_read_also_item {
    float: left;
    width: 23%;
    margin: 3px;
    padding: 3px;
}
h1.newsdesk_read_also_sub {
    margin: 8px;
    padding: 4px;
    border-bottom: 3px solid #ccc;
}

/* sharethis for video */
div.video_sharethis { text-align: right; margin: 4px 0 -17px; }

/* ======================= ads in article right side ======================= */
.article_ads_right {
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    text-align: center;
    margin: 10px 0;
    padding: 10px 0;
}
.article_ads_right img {
    width: 280px !important;
    height: 80px !important;
}
.article_ads_right.ad_horizontal {
    background: url("../img/ad_horizontal.png") no-repeat scroll 0 4px transparent;
}
#ads_right_2, #ads_right_3 {
    border-top: none;
    margin: 0;
    padding: 0;
    width: 280px;
    border: none;
}
.ads_right2_div, .ads_right3_div {
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #c2c2c2;
}
/* ======================= ads in article right side end ======================= */

/* Advertise items
 -------------------------------------------------------------------------------*/
.ad_horizontal {
    background: transparent url(../img/ad_horizontal.png) no-repeat 0 0;
}
/* Annonse word in netboard on front page */
#autorow_9_14 {
    background: url("../img/ad_horizontal.png") no-repeat scroll 0 2px transparent;
    padding: 10px 0 0 0;
}

/* Google Ads */
.google-page-ads {
    margin: 0 0 20px;
}

/* MeeTV guide */
.block-meetv iframe { border: none; margin: 20px 0; }
.meetv-guide {
    border: 0;
}

/** Side menu **/
/* My shortcuts block */
.community_content { border: 1px solid #b5b5b5; }
.standard_box h3 { padding: 8px 10px; }
.community_content h3 {
    border-bottom: none;
    background: #f1f1f1;
    letter-spacing: 0;
}
.standard_box ul { list-style: none; margin: 5px 0; }
.standard_box.community_content.shortcuts { margin: 0 0 10px 0; }

/* Penger submenu block (Temasider Økonomi with Kalkulatorer) */
.pss_title {
    padding: 13px 0 ;
    margin: 0 0 10px 0;
    color: #434343;
    border-bottom: 1px solid #d5d7d8;
    font-weight: bold;
    font-size: 15px;
}
.penger_submenu {
    margin: 10px 0 10px 0;
    background: -moz-linear-gradient(#ffffff, #ececec) repeat scroll 0 0 transparent;
    border: 1px solid #dfdfdf;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 5px #a3a3a3;
}
.ps_subsection { padding: 0 10px; }
.pss_body { min-height: 130px; }
.pss_body li{
    display: block;
    padding: 0 0 9px 0;
    font: bold 13px Arial;
}
.pss_body li a:link, .pss_body li a:visited{ color: #2192cc; }
.pss_body ul { width: 43%; display: block; float: left; }
.pss_body .pss_lf { margin: 0 18px 0 5px; }

/* This fix for positioning Most red box
to properly position with Partner box ABCN-1838 */
#most_read_seen_etc { margin: 10px 0; }
.front #most_read_seen_etc { margin-bottom: 10px; }

/* Lastest Publish block */
.standard_box li a { padding: 5px 10px; display: block; }
div.block-latest_nodes .standard_box.community_content { border: 0; }
div.block-latest_nodes .standard_box.community_content li a{
    padding: 1px 0 5px 0;
    color: #000 !important;
    font: bold 24px/26px Arial;
}
div.block-latest_nodes .standard_box.community_content a img{ padding: 0 0 10px 0; display: block; }
div.block-latest_nodes .standard_box.community_content li.no_image a{
    margin: 0 0 10px 0;
    padding: 10px 15px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff !important;
    font: bold 24px/26px Arial;
    background: #000000;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.01, rgb(27,27,27)),
        color-stop(0.5, rgb(46,46,46))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(27,27,27) 1%,
        rgb(46,46,46) 50%
    );
}
div.block-latest_nodes .standard_box.community_content li{ margin-bottom: 10px; border-bottom: 1px solid #d8d8d8; }
div.block-latest_nodes .standard_box.community_content li.last{ border: 0; }

/* New feed block (Lokale nyheter & Framtida.no) */
.block-newsfeed {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -moz-box-shadow: #a3a3a3 0 0 5px;
    -webkit-box-shadow: #a3a3a3 0 0 5px;
    box-shadow: #a3a3a3 0 0 5px;
    border: 1px solid #dfdfdf;
    border-radius: 6px;
    background: #fafafa;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ececec));
    background: -moz-linear-gradient(#ffffff, #ececec);
    background: linear-gradient(#ffffff, #ececec);
    padding: 10px;
    margin: 10px 0;
    overflow: hidden;
}
.block-newsfeed h2 {
    padding: 2px 0 9px 0;
    border-bottom: 1px solid #e3e3e3;
    color: #434343;
    font: bold 15px Arial, sans-serif;
    text-shadow: 1px 1px 1px #dbdbdb;
}
.block-newsfeed h2 a { color: #ff3224; }
.block-newsfeed ul { margin: 10px 0; }
.block-newsfeed li {
    list-style: none;
    clear: both;
    margin: 5px 0;
    font-size: 13px;
    overflow: hidden;
}
.block-newsfeed li a { color: #434343; }
.block-newsfeed .time { line-height: 1.1em; }
.block-newsfeed .title { overflow: hidden; }
.block-newsfeed .source { margin-top: 2px; }
.block-newsfeed .source a { color: #919191; }

/** Sub page elements
http://www.abcnyheter.no/nyheter, http://www.abcnyheter.no/penger/oekonomi, http://www.abcnyheter.no/livet,
http://www.abcnyheter.no/motor, http://www.abcnyheter.no/reise **/

/* Borger tab(borger faner), It was create by auto article
URL : http://www.abcnyheter.no/meninger/borger , position : above link boxs */
.faner {
    background: #ffffff url(../img/comment_gradient_2.gif) repeat-x scroll 0 0;
    border-bottom: 1px solid #e8e8e8;
    border-collapse: collapse;
    border-top: 3px solid #58850b;
    height: auto;
    list-style: none;
    margin-top: 10px;
    padding: 5px 0 5px 1em;
    white-space: nowrap;
    font-size: 1.1em;
}
.faner li { display: inline; }
.faner li a {
    border-bottom: 1px solid #e8e8e8;
    color: #333333;
    font-family: arial, sans-serif;
    font-size: 1.2em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: auto;
    line-height: 1.2em;
    margin-right: 5px;
    padding: 5px 1em;
    text-decoration: none;
}
.faner .active a {
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    color: #58850b;
    font-weight: bold;
}

/* Auto article insert HTML block*/
.white_on_black {
    background: black;
    color: #ffffff;
    padding: 10px;
    margin: 10px 0;
    font-size: 1.2em;
}
.white_on_black a { color: #ffffff !important; }
.two_lists { padding-left: 30px; }
.two_lists ul { width: 49.5%; float: left; }
.two_lists li { line-height: 1.3em; }
.clear { clear: both; font-size: 0; }
.clearfx { clear: both; }
.float-r { float: right; }
.float-lf { float: left; }
/* Paginator ( for articles and comments ) */
.pager {
    list-style: none;
    margin: 2em 0;
    padding: .5em 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    text-align: center;
}
.pager li { display: inline; }
.pager li.pager_current {
    font-weight: bold;
    font-size: 1.1em;
}
.pager li.pager_current span { padding: .4em .5em; display: inline-block; }
.pager a {
    display: inline-block;
    text-decoration: none;
    padding: .4em .5em;
    color: #218fbb;
    font-size: 1.2em;
}
.pager a:hover { background: #218fbb; color: #fff; }
.shout_message {
    font-size: 110%;
    color: #ff0000;
    margin: 5px;
    background: yellow;
    padding: 5px;
    font-weight: bold;
}
.clear { clear: both; }

/* Node blocks */
.node_block li {
    padding: 2px 0 0;
    list-style-position:outside;
    color: #2192cc;
}
.node_block li a { 
    color: #2192cc; 
    font-size: 1.2em;
}
.node-block-head {
    color: #000000;
    font:  bold 1.2em Arial;
    padding: 6px 0;
}

/* Related Section :Related articles and related topic */
.related-section {
    margin-top: 20px;
}
.related-section.two-col {
    display: inline-block;
}
.begin-section-border {
    border-top: 1px solid #d7d7d7;
}
.end-section-border {
    border-bottom: 1px solid #d7d7d7;
    width: 100%;
}

/* Related article block (Les også) */
.related_articles.node_block li img {
    display: block;
    padding: 6px 0 6px 0;
}
.related_articles.node_block li {
    padding: 7px 0;
    min-height: 36px;
    border-bottom: 1px solid #d7d7d7;
}
.related_articles.node_block li.last {
    border-bottom: none;
}
.related_articles.node_block .left { float: left; width: 49%; }
.related_articles.node_block .right { float: right; width: 49%; }

/* Related topics */
.related-topics {
    margin-bottom: 10px;
}
.related-topics li { 
    list-style: square inside;
    padding-top: 7px;
}

/* Links box on bottom of section page
( 2 columns box has 6 category sport, Kultur, Livet, Reise, Motor, Okonomi )*/
.link_boxes { margin-top: 10px; }
.link_boxes_category {
    width: 50%;
    float: left;
    margin-bottom: 20px;
}
.link_boxes_category h3 {
    margin-bottom: 10px;
    padding: .3em .4em;
    background: #eee;
    text-transform: uppercase;
    margin-right: .5em;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.link_boxes_last h3 { margin-right: 0; }
.link_boxes_category h3 a { color: #218fbb; }
.link_boxes_category ul {
    list-style: none;
    font-size: .9em;
    margin-left: 1em;
    line-height: 1.3em;
}
.link_boxes_category li {
    background: url(../img/sprite.png) -499px -755px transparent;
    margin-bottom: .5em;
    padding-left: 1.2em;
}
.link_boxes_clear,
.feature_boxes_clear { clear: both; }

/** Sub page elements end **/

/* Tips oss form page (http://www.abcnyheter.no/tips-oss) */
#tips-us-contact-form {
  background: #eee;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 3px;
  width: 390px;
  overflow: hidden;
  margin: 30px 0;
}
#tips-us-contact-form label {
  width: 70px;
  overflow: hidden;
  display: block;
  float: left;
  font-weight: bold;
  padding-top: 4px;
}
#tips-us-contact-form input[type=text] {
  width: 300px;
  border-top: 1px solid #999;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #999;
  padding: .3em;
  font-family: inherit;
  font-size: 1em;
}
#tips-us-contact-form #edit-message-wrapper {
  clear: both;
  float: left;
  margin-left: 70px;
}
#tips-us-contact-form input[type=submit] {
  float: right;
  margin-right: 10px;
  margin-top: 5px;
  font-size: 1.2em;
}
#tips-us-contact-form .form-item { margin-bottom: 3px; }
.tips-us-form { text-align: left; }
.tips-us-form.last { padding-top: 30px; border-top: 2px solid #eee; }
.tips-us-form h3 { font-size: 3.3em; margin: 0.2em 0; }
.tips-us-form p { margin: 1em 0; }
.tips-us-form #recaptcha_widget_div { margin-left: 70px; clear: both; }

/* RSS page (http://www.abcnyheter.no/RSS) */
h2.rss-header {
    text-indent: -9999px;
    background: url(../img/rss-header.png) left center no-repeat;
    height: 36px;
}
.rss-items {
    width: 31%;
    float: left;
    margin-right: 10px;
    text-align: left;
    margin-bottom: 40px;
}
.rss-items h3 { margin-bottom: 10px; }
.rss-items h3 a {
    background: url(../img/rss-logo.png) left center no-repeat;
    font-size: 2em;
    padding-left: 36px;
}

.rss-items ul li {
    list-style: none;
    font-size: 1.1em;
}

/* MeeTV guide */
.block-meetv iframe {
    border: none;
    margin: 20px 0;
}

/* Video page http://www.abcnyheter.no/video */
/*.multi-column { overflow: hidden; }*/
.multi-column .column-left { float : left; }
.multi-column .column-extra-right { float : right; }
.right-column-width { width: 280px; }
.multi-column .main-col.column-left { width: 680px; }

/* Common Element */
.font-style-1 { font-weight: bold; line-height: 1.1; color: #313131; }
.btn-style-1 { background-position: -471px -680px; width: 40px; }
.background-style-1 { border: 1px solid #e9e9e9; background-color: #f1f1f1; }

/* Main Video title, detail and feed back */
.main-video-wrap { width: 680px; } /* Fixed for IE7 */
.main-video-info-wrap { width: 572px; }
.main-video-title { font-size: 30px; margin: 0 0 12px 0; }
.main-video-summary { font-size: 15px; line-height: 1.3; }
.main-video-feedback-wrap { margin: 5px 0 0 0; width: 100px; }
.main-video-feedback-btn { margin: 0 0 10px 0; }
.main-video-feedback-wrap .forward_links { padding-right: 0; }

/* Video Mest sett */
#most-view-accordion .jcarousel-clip {
    overflow: hidden;
    width: 280px;
    height: 400px;
}

#most-view-accordion ul {
    width: 280px;
}

#most-view-accordion .jcarousel-next,
#most-view-accordion .jcarousel-prev {
    background-image: url(../img/sprite.png);
    height: 26px;
    text-indent: -9999px;
    cursor: pointer;
}

#most-view-accordion .jcarousel-next {
    background-position: -219px -653px;
}
#most-view-accordion .jcarousel-prev {
    background-position: -219px -623px;
    display: block;
    position: relative;
    top: -426px;
    margin-bottom: -26px;
    border-bottom: 1px solid #e1e1e1;
}

#most-view-accordion .jcarousel-next-disabled {
    background-position: -510px -625px;
    cursor: default;
}
#most-view-accordion .jcarousel-prev-disabled {
    background-position: -510px -650px;
    cursor: default;
}

#most-view-accordion .jcarousel-item {
    overflow: hidden;
    display: block;
    border-bottom: 1px solid #e1e1e1;
    padding: 9px 0;
    height: 81px;
    width: 280px;
}
.jcarousel-item-placeholder {
    width: auto !important;
}
.most-view-video-thumb {
    margin-right: 18px;
}
.most-view-title { font-size: 18px; margin: -3px 0 8px 0; }
.most-view-video-stat { padding: 10px 0 0 162px; color: #313131 }

#most-view-accordion .loading-img {
    position: relative;
    margin-bottom: -27px;
    top: -27px;
    left: 128px;
}

/* Mest Sett Accordion */
.most-view-accordion-wrap { margin: 32px 0 22px 0; }
.most-view-accordion-content { }

/* Video categories block */
.video-category-wrap { margin: 12px 0 0; color: #000000; }
.video-category-navigate-wrap {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    height: 39px;
}
.video-category-navigate-wrap li { text-transform: uppercase; margin-right: 10px; }
.video-category-navigate-wrap li a {
    color: #313131;
    border-radius: 22px;
    padding: 3px 11px;
    background-color: #e1e1e1;
}
.video-category-navigate-wrap .btn-active {
    color: #ffffff;
    background-color: #00aeef;
    box-shadow: inset 2px 2px #009ed9;
}
.video-category-navigate-wrap ul {
    display: block;
    padding: 0 0 0 10px;
    margin: 12px 0 0 0;
}

.video-block-content {
    background: #f1f1f1;
}

.video-block-row {
    overflow: hidden;
    font-size: 1.2em;
}

.video-category-items {
    width: 180px;
    margin: 0 10px 0 0;
    padding-bottom: 20px;
    min-height: 145px;
}

.category-videos.term .video-category-group-wrap {
    padding-top: 20px;
    border: none;
}

.video-category-items span { color: #000000; line-height: 1.4 }
.video-category-items img { display: block; margin-bottom: 9px; }

.video-category-group-wrap, .video-search-results-wrap {
    padding: 20px 0 0 20px;
    border-top: 1px solid #ffffff;
}

#videos-main .video-category-group-wrap {
    padding-top: 0;
}

.video-category-title {
    font-size: 16px;
    font-weight: normal;
    color: #313131;
    padding: 10px 0;
}
.video-search-wrap { margin: 7px 10px 0 0; }
.video-search-field {
    width: 230px;
    background-position: -219px -680px;
    padding: 0 0 0 10px;
}
.video-search-input { border: none; height: 25px; line-height: 23px;}

#block-video-video_listings {
    overflow: hidden;
}

.video #global_footer {
    margin-top: 20px;
}

/* Pager for video category block */
.block-video .pager {
    background: transparent;
    font-size: 1.1em;
    margin: 0;
    padding: 10px 0;
    border: none;
}

.block-video .pager a.active {
    color: black;
    text-decoration: underline;
}

.block-video .pager .first,
.block-video .pager .last,
.block-video .pager span,
.block-video .pager .short {
    display: none;
}

.block-video .pager .prev,
.block-video .pager .next,
.block-video .pager ul {
    display: inline;
}

.block-video .pager .prev:hover,
.block-video .pager .next:hover {
    cursor: pointer;
}

/* Video nodes */
.main-video-feedback-wrap .fb-button {
    width: 100px;
    height: 30px;
}

.video .byline {
    margin-top: 10px;
    font-size: .9em;
    color: #999;
}

/* Video search */
.video-list {
    width: 660px;
}

.video-list a.video-article {
    text-decoration: none;
    color: black;
}

.video-list .row {
    clear: both;
    margin: 10px 0 20px 0;
    overflow: hidden;
    font-size: 1.2em;
}

.video-list .row img {
    float: left;
    margin-right: 15px;
}

.video-list .row h4 {
    font-size: 1.2em;
    margin-bottom: 0.7em;
    margin-top: 0.4em;
}

.video-list .row h4 span {
    font-weight: normal;
}

.video-list .video-teaser {
    line-height: 1.3em;
}

.video-search .nav-info {
    font-size: 1.2em;
    padding: 15px 10px 10px 20px;
    position: absolute;
}

.video-search-results-wrap {
    padding-top: 30px;
}

.video-block-content .empty_result p {
    font-size: 1.3em;
    margin: 1em 20px;
}

.video-block-content .empty_result h3 {
    font-size: 1.7em;
    margin: 0.5em 20px;
    color: #313131;
}



.placeholder-color { color: #7f7f7f; }
.input-color { color: #1b1b1b; }

/* Newdesk Layout, use newsdesk articles template to create layout on section page
(e.g. http://www.abcnyheter.no/nyheter, http://www.abcnyheter.no/penger/oekonomi, http://www.abcnyheter.no/absurdgalleriet so on)
It has two column and has 5 types of layout e.g. big image full row, no image full row, image left full row
image left half row, no image half row */

/** common reset for article items in section page **/
.auto_articles { overflow: hidden; clear: both; }

/** common reset for article items in section page ( * { marign : 0 padding: 0;} ) **/
.newsdesk .article.no-image .article_inner_wrapper { margin-left: 0; }

/** common style (top border and padding ) for all articles row **/
.newsdesk-articles-row {
    overflow: hidden;
    clear: both;
    border-top: 1px solid #ccc;
    padding: 10px 0 10px 0;
}

/** reset top border and top padding from the article full row top block **/
.top-block .newsdesk-articles-row.first {
    border-top: none;
    padding-top: 0;
}

/** Section article front image **/
.newsdesk .front_image_normal { margin-bottom: 10px; }

/** Display created date for newsdesk articles */
.newsdesk .article-created {
    color: #999;
    padding: 5px 0;
    display: block;
    font-size: 0.9em;
}

/** 2 small column inside newsdesk-articles-row **/
.newsdesk .article.small { width: 310px; float: left; }

/** fixing ie double margin bug for IE7 **/
.newsdesk .small .image,
.user_profile  .normalleft .image,
.newsdesk .normalleft .image { float: left; display: inline; }

/** style for half row wrapper **/
.newsdesk .grid-2 .article {
    border: solid #ccc;
    border-width: 0 0 0 1px;
    padding-left: 10px;
    margin-left: -1px;
}

.newsdesk .grid-2 .article.first {
    border-width: 0 1px 0 0;
    padding-left: 0;
    margin-left: 0;
    padding-right: 10px;
}

/** Hele saken **/
.front_hele_saken { display: inline; }
.small .front_hele_saken {
    display: block;
}
.front_hele_saken span { display: inline-block; margin-right: .5em; }
.front_hele_saken_link { font-weight: bold; }

/* wide wrapper image */
.user_profile .image_normalleft .article_inner_wrapper,
.newsdesk .image_normalleft .article_inner_wrapper {
    float: left;
    margin-left: 10px;
    width: 530px !important;
    padding: 2px 0;
}

/* small image with news title and news summary wrapper */
.newsdesk .image-small .article_inner_wrapper {
    float: left;
    width: 220px;
    margin-left: 10px;
}

/* small news title and news summary wrapper */
.newsdesk .article.no-image.small .article_inner_wrapper { width: 300px; }

.newsdesk .normalleft.image-small .article_inner_wrapper { width: 530px; }

/* List display format */
.newsdesk .list .field_forside_tittel {
    margin-bottom: 0;
    padding-top: 4px;
}

.newsdesk .list .article_inner_wrapper { width: 100%; }

.newsdesk .list .newsdesk-articles-row {
    border-top: none;
    padding: 5px;
}

.newsdesk .list .newsdesk-articles-row:nth-child(even) {
    background: #f8f8f8;
}

.newsdesk .list .newsdesk-articles-row.first { padding-top: 1em; }

.list .article-created {
    float: right;
    margin-top: -16px;
}

/* Gallery display for newsdesk */
.newsdesk .article.gallery,
.newsdesk .grid-2 .article.first.gallery {
    width: 280px;
    border: none;
    padding: 10px 30px;
    float: left;
}
/* Newsdesk Gallery display override margin */
.newsdesk .article.gallery .image {
    margin-bottom: 5px;
}

/* ie6 is illiterate, so make it real clear */
* html .newsdesk .normalleft .image,
* html .newsdesk .front_small_first .image {
    margin-left: 0;
}

/* here, guess that the content should be centered.  */
.newsdesk_html_code {
    text-align: center;
    padding: 0;
}

/* Common Style, some element share CSS decoration across pages, function */

/** Video player, used in article with video and video page **/
#video-player-wrap {
    position: relative;
    min-height: 382px;
    background: black;
}

.video #video-player-wrap {
    margin-bottom: 10px;
    background: url(../img/loading2.gif) center center no-repeat #fff;
}

.player-wrapper {
    position: relative;
}

.video-endscreen {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    width: 100%;
    height: 100%;
}

.video-endscreen h4, .video-endscreen h4 a {
    color: #fafafa;
    font-size: 12px;
    line-height: 1.2em;
}

/* video_embed : related video */
.video-embed {
    padding-top: 55px;
    padding-left: 80px;
}
.video-embed li {
    float: left;
    display: block;
    margin-top: 25px;
    margin-right: 15px;
    width:165px;
    height:125px;
}
.video-embed li.first-row {
    margin-top: 0;
    margin-bottom: 0;
}
.video-embed-wrap {
    margin-bottom: 5px;
    height: 86px;
    width: 162px;
    position: relative;
}
.videolength {
    position: absolute;
    zoom: 1;
    bottom: 2px;
    right: 0px;
    height: 14px;
    line-height: 14px;
    background-color: #000000;
    color: #ffffff;
    font-weight: bold;
    font-size: 11px;
    padding: 0 4px;
    opacity: 0.75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    vertical-align: top;
}
.video-thumbnail {
    position: relative;
}
.video-thumbnail img{
    height: 90px;
    width: 160px;
}
.repeat-video {
    position: relative;
    zoom: 1;
    background: url(../img/replay_icon.png) center center no-repeat transparent;
    z-index: 2;
}
.video-embed a {
    cursor: pointer;
}
.field_fulltekst .video-embed ul {
    margin: 0;
    line-height: .95em;
}
/* Main Article Style (Newsdesk Article), various article layout
(e.g. article with video, article with image) generated from node, header, template or combination of those templates */

/** Article video, use Video player Common Style **/
/** specific margin of Video player for article page only **/
.node-type-content-nyhetsartikkel #video-player-wrapper {
    margin: 0;
}

/** Video player info on article pages **/
.embedded-video-article {
    background: #e8e8e8;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 0 0 5px 5px;
}
.embedded-video-article h4 {
    margin-bottom: 0.3em;
}

/** Facts box **/
#main-right #faktabox {
    padding: 7px 0 4px 0;
    border-bottom: 1px solid #d8d8d8;
    width: 280px;
}
#faktabox h3 { color: #414141; font: bold 15px Arial; }
#faktabox p { font: normal 12px Arial; }
#faktabox a { color: #4484c1; font-weight: bold; }
#faktabox li { 
    list-style: disc outside none;
    padding: 2px 0 0;
    margin-left: 1.2em;
}
.facts_content {
    line-height: 1.3em;
    color: #676767;
    padding-bottom: 0;
    margin-top: 0;
}
.facts_content h3 {
    background: none;
    border: none;
    padding: 0;
    margin: 0 0 1em 0;
}
.facts_content p {
    margin-bottom: 10px;
    font-size: .85em;
    font-family: arial, sans-serif;
}
.facts_content li { list-style: disc outside none; }
.facts div.hr { background-color: #f1f1f1; }

/** Article bottom wrapper **/
.node_toolbar {
    clear: both;
    font-weight: bold;
    font-size: .9em;
}
.node_toolbar.toolbar { border-bottom: 1px solid #d8d8d8; padding: 14px 0; }
.toolbar { margin: 10px 0 10px; }

/** Article bottom common style **/
.node_toolbar a { color: #666666; }
.node_toolbar .links li{
    float: left;
    font: normal 11px Arial, Verdana, Helvetica, sans-serif;
}
.comm_count, .forward_links,
.print_light_link, .sharethis_link {
    padding-top: 6px;
    height: 20px;
    padding-right: 14px;
}

/** Article bottom comment bubble **/
.node_toolbar .comm_count {
    padding-left: 5px;
    background: transparent url('../img/sprite.png') -319px -785px no-repeat;
    width: 144px;
}
#comm_count_number {
    text-align: center;
    display: block;
    width: 20px;
    float: left;
}
#comm_count_text { margin-left: 6px; }
.node_toolbar .comm_count a{
    color: #5f900d ;
    font-weight: bold;
    word-spacing: 0px;
}

/** Article bottom Facebook **/
.node_toolbar .facebook_link { padding: 0 6px 0 0 }

/** Article bottom Twitter **/
.twitter_link { padding-top: 2px; padding-right: 6px; }

/** Article bottom Send e-mail **/
.links .forward_links {
    background: transparent url('../img/sprite.png') no-repeat -318px -725px;
    padding-left: 24px;
}

/** Article bottom Print **/
.links .print_light_link {
    background: transparent url('../img/sprite.png') no-repeat -318px -754px;
    padding-left: 24px;
}

/** Article bottom Share This **/
.node_toolbar .stbuttontext { line-height: inherit; }

/* Fix right banner ads alignment by overide external and internal style */
#sidebar-right .ad_horizontal { overflow: hidden; padding: 8px 0 0 0; }
.ad_horizontal #adsystem_wrapperAds_rightBanner1 ins,
.ad_horizontal #adsystem_wrapperAds_rightBanner1 object,
.ad_horizontal #adsystem_wrapperAds_rightBanner1 embed,
.ad_horizontal #adsystem_wrapperAds_rightBanner1 iframe,
.ad_horizontal #adsystem_wrapperAds_rightBanner1 a {
    float: left;
    top: auto;
}

/* Right bar widget August 2012 */
.right-bar-widget {
    width: 280px;
    overflow: hidden;
}

/* Latest articles (in right column) */
.block-latest_nodes {
    margin-top: 20px;
}

.latest-articles {
    border-top: 1px solid #d6d5d6;
    padding: 12px 0 24px 0;
    color: #000000;
}

.latest-articles img {
    padding: 6px 0 8px;
}

.latest-articles .node-summary {
    padding-top: 4px;
    line-height: 16px;
}

.latest-articles .node-summary a:hover { text-decoration: none; }

.latest-articles a { color: #000000; }
.latest-articles h3 { font: bold 18px Arial; }
.latest-articles p { font: normal 13px arial; }

.latest-articles .related-articles a { color: #2192cc; }

.latest-articles .related-articles li {
    padding-top: 12px;
}

/* 2 columns article */
.node-byline-wrap { position: relative; height: auto; margin: 0 0 20px 0; }
.node-column { float: left; }
.node-column-left { width: 480px; margin: 0 20px 0 0; }
.node-column-right { width: 180px; }
.byline-right-box { position: absolute; height: 99%; }
.byline-border { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.node-byline-inner { padding: 10px 0 10px 0; }

.node-column-middle-head {
    color: #000000;
    font: bold 15px Arial;
    padding: 6px 0;
}
}

/* Fix right banner ads alignment by overide external and internal style */
#sidebar-right .ad_horizontal { overflow: hidden; padding: 8px 0 0 0; }
.ad_horizontal #adsystem_wrapperAds_rightBanner1 ins,
.ad_horizontal #adsystem_wrapperAds_rightBanner1 object,
.ad_horizontal #adsystem_wrapperAds_rightBanner1 embed,
.ad_horizontal #adsystem_wrapperAds_rightBanner1 iframe,
.ad_horizontal #adsystem_wrapperAds_rightBanner1 a {
    float: left;
    top: auto;
}

/* Node Article ( Article page )*/

/* Article image description both wide and normal */
.article-image-description, .imageText {
    background-color: #f1f1f1;
    padding: 5px 10px;
    font-size: .85em;
    color: #000;
    line-height: 1.3em;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

/* Article Headline font */
.article-title { font-size: 3.3em; margin: 15px 0 0 0; }
.article-ingress { font-size: 1.2em; line-height: 1.4em; }
.article-headline { font-weight: bold; margin-top: 20px; }

/* Article 2 columns layout */
.article-column { float: left; }
.article-column-left { width: 430px; margin: 0 20px 0 0; }

/* Article Byline */
.article-byline-wrap {
    position: relative;
    height: auto;
    margin-top: 20px;
}
.article-byline-right { float: right; }
.article-byline-border { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.article-byline-inner { padding: 10px 5px; }
.article-byline-tools { width: 100%; }

/* Borger articles byline */
.article-byline-inner .opinion {
    font-size: 1.8em;
    color: #888;
    float: left;
    margin-right: 15px;
    border-right: 2px solid #f0f0f0;
    padding-right: 15px;
}

.node-type-content-grasrotartikkel .article-byline-border {
    border-bottom-color: #1f872f;
}

/* Article image wide wrapper */
.article-wide-image {
    margin-bottom: 20px;
}

/** Article tip us **/
.byline-tip-us { 
    color: #858585; 
    font-size: 11px; 
    text-align: right;
    margin: 10px 0 4px;
    padding: 4px 0 0 0;
}
.byline-tip-us a:link { color: #2192cc; }

.byline-authors, .byline-photographers { color: #666666; }
.byline-authors { font-weight: bold; }
.byline-photographers { padding-top: 5px; }
.byline-text { color: #2192cc; }
.byline-inline-reset ul, .byline-inline-reset li, .byline-inline-reset p { display: inline; }
.byline-date { color: #505050; }

/** Article byline facebook button **/
#content .fb-button { 
    width: 94px; 
    top: 6px; 
    float: left; 
    padding: 3px 0 0 0;
}
.byline_right .fb-button { position: relative; }

/** Article byline print button **/
#byline-print {
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    z-index: 100;
    background-position: -318px -758px;
    float: left;
    margin: 6px 0 0 15px;
}

/** Article byline comment bubble **/
#byline-comments-bubble { 
    display: block;
    width: 30px;
    height: 21px;
    background-position: -319px -788px;
    text-align: center;
    color: #5f900d;
    font-weight: bold;
    padding: 2px 0 0 0;
    margin: 4px 0 0 23px;
    float: left;
}

/** Article content (Fulltekst) **/
.field_fulltekst {
    clear: left;
    line-height: 1.3em;
    font-size: 1.2em;
    padding-top: 10px;
}
.field_fulltekst p { margin-bottom: 10px; }

.field_fulltekst h2 { font-size: 1.3em; margin: 0 0 10px 0; }
.field_fulltekst h3 { font-size: 1.3em; margin: 0 0 10px 0; }
.field_fulltekst ul,
.field_fulltekst ol {
    margin: 1em 2em;
    line-height: 1.5em;
}
.field_fulltekst li { list-style: disc outside none; }
.field_fulltext_image { display: inline-block; float: left; }
.field_fulltext_image.image_align_left { margin-right: 10px; margin-top: 10px; }
.field_fulltext_image.image_align_right { float: right; margin: 0 0 1em 1em; }
.field_fulltext_image .imageText {
    font-size: .85em;
    display: block;
}

.commercial-text {
    font-style: italic;
    font-size: .8em;
}

.image-article-continues {
    color: #666;
    font-style: italic;
    font-size: .9em;
}

/** Article extra right box (Container of Small ads and Fact box) **/
#main-right { 
    z-index: -1;
    margin-top:  10px;
}
#main-right .node_blocks {
    margin: 0 0 10px 15px;
    width: 300px;
}

/* Article bottom Print */
.links .print_light_link {
    background: transparent url('../img/sprite.png') no-repeat -318px -754px;
    padding-left: 24px;
}

/* Article bottom Share This */
.node_toolbar .stbuttontext { line-height: inherit; }

/* Facebook widgets */
.facebook-recommended .header {
    position: relative;
    z-index: 99;
    width: 270px;
    color: white;
    float: left;
    background-color: #2c589c;
    top: 1px;
    clear: both;
}

.facebook-recommended {
    margin-top: 20px;
    margin-bottom: auto;
    float: left;
    position: relative;
}

.facebook-recommended .fb-recommendations {
    height: inherit;
    float: left;
    width: 100%;
}

.fb-like-wrapper {
    background: white;
    position: relative;
    width: 280px;
    padding-bottom: 18px;
    clear: both;
}

.fb-like-wrapper a {
    display: block;
    overflow: hidden;
}

.fb-like-inner {
    padding: 5px 0 5px 10px;
    border: 1px solid #eee;
    border-width: 1px 0 0;
    background: url(../img/sprite.png) 38px -897px no-repeat white;
    width: 280px;
    height: 20px;
}

.fb-like-inner.livet {
    background-position: 38px -978px;
}

.fb-like-inner.motor {
    background-position: 38px -952px;
    border-width: 1px 0;
}

.fb-like-inner.reise {
    background-position: 38px -924px;
}

#adsystem_nodeAds_rightBanner0 {
    float: right;
    margin: 10px 0;
}

.article-ads-box {
    width: 85px; 
    height: 275px; 
    float: right;
}
.article-ads-box-hide {
    display: none;
}

/* Most read box*/
.most-read { 
    margin: 0 0 10px;
    width: 280px; 
    overflow: hidden;
}
.most-read-heading { 
    padding: 8px 0 8px 10px;
    background-position: -490px -806px;
    color: #ffffff;
    font-size: 18px;
}
.most-read-inner li {
    color: #000000;
    font: 700 13px Tahoma, Arial, MS Sans Serif, sans-serif;
    border-bottom: 1px solid #f1f1f1;
    padding: 10px 0 10px 4px;
    position: relative;
}
.most-read-inner a { 
    text-decoration: none;
    cursor: pointer;
    padding: 0 0 0 28px;
    line-height: 1.2;
    display: block;
}
.most-read-inner a:link { color: #000000; }
.stat-icon {
    position: absolute;
    top: 50%;
    text-indent: -9999px;
    height: 26px;
    width: 24px;
    margin-top: -16px;
}
.most-read-inner a:hover { text-decoration: underline; }
.stat1 { background-position: -498px -854px; }
.stat2 { background-position: -498px -899px; }
.stat3 { background-position: -498px -944px; }
.stat4 { background-position: -817px -854px; }
.stat5 { background-position: -817px -900px; }

/* Sitemap */
#site-map {
    font-size: 1.2em;
}

#site-map h2.title {
    font-size: 1.3em;
    margin: 1em 0 .4em;
}

#site-map .site-map-box .content > ul {
    padding-left: 0;
}

#site-map .site-map-box li {
    padding: .2em 0;
}

/* Christmas Event*/
#logo_and_vignetter .snowflakes {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/global_menu_snowflakes.png");
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 22px;
    left: 263px;
    width: 480px;
    height: 100px;
}
#logo_and_vignetter .christmas-hat {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/global_menu_christmas_hat.png");
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 37px;
    left: 613px;
    width: 70px;
    height: 70px;
    z-index: 1;
}

/* Summer Event */
#logo_and_vignetter .summer-sun {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/sun_nologo.png");
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 43px;
    left: 96px;
    width: 756px;
    height: 79px;
}

/* Football (sidebar) */
.page-football {
    width: 280px;
    overflow-x: hidden;
}

.page-football #container {
    width: auto;
    margin: 0;
    padding: 0;
}

.page-football #sidebar-right {
    margin: 0;
    overflow: hidden;
}

.football-extra-content {
    border: 1px solid #d9d9d9;
    border-width: 1px 0 1px;
    padding-top: 1.5em;
    margin-top: 2em;
    overflow: hidden;
}

.football-extra-content h2.header {
    color: white;
    background: url(../img/sprite.png) 0px -1016px no-repeat white;
    font-weight: normal;
}

.football-extra-content h2.header a {
    height: 100%;
    display: block;
    color: white;
}

.football-extra-content h3 {
    margin: .7em 0;
    font-size: 1.3em;
}

.football-extra-content > div {
    float: left;
    width: 48%;
}

.football-extra-content .related {
    margin-right: 4%;
}

.football-extra-content .topics li {
    color: #218fbb;
}

.football-extra-content .topics li span {
    color: black;
    display: block;
    font-size: .8em;
}

.football-extra-content li {
    line-height: 19px;
    border-top: 1px solid #d9d9d9;
    font-size: 1.2em;
    padding: .4em 0;
    height: 38px;
}

/** gambling box **/
.gambling-box {
    font-family: 'Helvetica', 'Arial', 'Serif';
    background: #346D8F;
    width: 680px;
    clear: both;
}
.gambling-box-header {
    background: #313131;
}
.gambling-box-logo {
    display: inline-block;
    background: url('http://www.abcnyheter.no/news/static/images/gambling/abcn_spill_logo.png') no-repeat;
    text-indent: -99999px;
    width: 175px;
    height: 25px;
    margin: 5px 0 5px 10px;
    vertical-align: top;
}
.gambling-box-info {
    display: inline-block;
    color: #C1C1C1;
    font-size: 12px;
    margin-top: 5px;
    margin-left: 30px;
}
.gambling-box-info p, .gambling-box-caption {
    padding-top: 0px;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    margin-top: 5px;
}
.gambling-box-info-icon {
    height: 20px;
    width: 20px;
    padding: 0;
    background: blue;
    display: inline-block;
    margin-left: 10px;
    margin-top: 2px;
}
.gambling-box-info-icon img {
    width: 100%;
    height: 100%;
}
.gambling-box-top-nav {
    display: inline-block;
    list-style: none;
    padding: 0;
    float: right;
    margin: 0;
    height: 35px;
    border-left: 1px solid #000;
}
.gambling-box-top-nav-item {
    display:inline-block;
    border-right: 1px solid #000;
    border-left: 1px solid #3d3d3d;
    float: left;
    padding:7px 10px;
    height: 21px;
}
.gambling-box-body {
    padding: 5px;
}
.gambling-box-include {
    width: 665px;
    margin: 0 auto;
}
.gambling-box-footer {
    background: #346D8F;
    border-top: 1px solid #313131;
    padding: 5px;
}
.gambling-box-bottom-nav {
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 2px 5px #000000;
    -webkit-box-shadow: inset 0 2px 5px #000000;
    box-shadow: inset 0 2px 5px #000000;
    background: #F4F4F4;
    list-style: none;
    padding: 5px 1%;
    margin: 0;
    width: 98%;
    overflow: hidden;
    height: 35px;
}
.gambling-box-bottom-nav-item {
    display: inline-block;
    margin-right: 35px;
    vertical-align: top;
    padding-top: 7px;
}
.gambling-box-bottom-nav-item a {
    text-decoration: none;
    border: none;
}
.gambling-box-bottom-nav-item img {
    width: 100px;
    border:none;
}
.gambling-box-top-nav-item a {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
}
.padding-medium-top {
    padding-top:12px;
}
.padding-small-top {
    padding-top:3px;
}
.margin-none {
    margin:0;
}


/* Page 980 */
.page_980 {
    position: relative;
}
.page_980 #main {
    float: left;
    width: 980px;
}
.page_980 .imageText {
    background-color: #ffffff;
    padding: 5px 0;
}
#page-980-logo {
    height: 54px;
    width: 526px;
    margin: 20px 0 10px 0;
    position: relative;
    display: inline-block;
    background-image: url(../img/980_logo.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.node-980 {
    width: 980px;
}

.hidden-text {
    text-indent: -10000px;
}
    
/* Page 980 frontpage */
.frontpage-980 {
    width: 100%;
}
/** reset top border and top padding from the article full row top block **/
.frontpage-980.top-block {
    padding-top: 15px;
}
.page_980 .newsdesk_header.extra_spacing {
    margin-bottom: 30px;
}
.page_980 .newsdesk_html_code {
    text-align: left;
}
.page_980 #fb-frontpage-980 {
    position: absolute;
    right: 0px;
    top: 35px;
}
.page_980 #social-frontpage-980 {
    position: absolute;
    right: 0px;
    top: 35px;
    width: 190px;
}
.page_980 #social-frontpage-980 .fb-button {
    float: left;
    padding: 0 0 0 0;
}
.page_980 #social-frontpage-980 .twitter-button {
    float: left;
    padding: 0 0 0 0;
    margin-left: 10px;
    width: 85px;
}
.page_980 #comments {
    float: left;
} 
.frontpage-980 .image {
    width: 100%;
    height: 450px;
    overflow: hidden;
    position: relative;
}
.frontpage-980 .newsdesk-articles-row {
    border: 0;
} 
.frontpage-980 .field_forside_tittel {
    position: absolute;
    bottom: 15px;
}
.frontpage-980 .field_forside_tittel a {
    display: block;
    padding: 0 15px;
    font-size: 2.2em;
    font-family: 'DobraSlabMedium';
    text-shadow: 1px 1px 2px rgba(34, 34, 34, 1);
}
.frontpage-980 .white a {
    color: #ffffff !important;
}
.frontpage-980 .black a {
    color: #000000 !important;
}
.frontpage-980 .image-info-wrap { position: relative; height: auto; }
.frontpage-980 .image-info { width: 100%; }
.frontpage-980 .image-info-inner { padding: 10px 5px; }
#image-info-comments-bubble { 
    display: block;
    width: 30px;
    height: 21px;
    background-position: -319px -788px;
    text-align: center;
    color: #5f900d;
    font-weight: bold;
    padding: 2px 0 0 0;
    float: left;
}
.frontpage-980 .comm_count {
    padding-top: 0;
}
.frontpage-980 #comm_count_text {
    color: #000000;    
    font-size: 0.8em;
    font-weight: bold;
}
.frontpage-980 .image-info .article-column {
    width: 220px;
}
.frontpage-980 .image-info .article-column-r {
    width: 750px;
    font-weight: bold;
    font-size: 13px;
}
.frontpage-980 .images_count_box {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 30px;    
    background-color: #000000;
    background-position: 6px 7px;
    background-image: url(../img/camera_icon.png);
    background-repeat: no-repeat;
}
.frontpage-980 .images_count_text {
    color: #ffffff;
    font-weight: bold;
    font-size: 1.1em;
    position: absolute;
    bottom: 6px;
    right: 7px;
}
.frontpage-980 .normal .forside_field_ingress {
    padding-right: 0;
}
.frontpage-980 .front_comment_count {
    font-size: 0.9em;
    top: 12px;    
    left: 17px;
    position: absolute;
}
.frontpage-980 .no-image .displayed-title {
    position: relative;
    background-color: #000000;
    height: 180px;
}

/* DrFront addition because DrFront does not support CSS3 animations/keyframes. */
#drfront .live-pulse {
    -webkit-animation: fadeInOut 2s infinite;
    animation: fadeInOut 2s infinite;
}

@-webkit-keyframes fadeInOut {
    0% { opacity: .3; }
    50% { opacity: 1; }
    100% { opacity: .3; }
}

@keyframes fadeInOut {
    0% { opacity: .3; }
    50% { opacity: 1; }
    100% { opacity: .3; }
}

/* Companynavigation-row */
.nav-company {
    height: 25px;
    font-size: 1.1em;
    position: relative;
    z-index: 99;
    width: 100%;
}

.nav-company__main,
.nav-company__sub {
    margin: 0;
    padding: 0;
    overflow: auto;
    width: auto;
    display: inline-block;
}
.nav-company--active a {
    color: #e42218 !important;
}
.nav-company__main {
    text-align: center;
    float: left;
}

.nav-company__sub {
    float: right;
    display: inline-block;
}

.nav-company__item {
    display: inline-block;
    float: left;
}

.nav-company__item a {
    text-decoration: none;
    padding: 0 12px;
    color: #b4b4b4;
    line-height: 25px;
}

.nav-company__item a:hover {
    text-decoration: underline;
}

.nav-company--abcn {
    background-color: #313131;
}

.nav-company--hilight-bg {
    background-color: #000000;
}

.nav-company--logo {
    display: inline-block;
    width: 120px;
    height: 11px;
    background: transparent url(../img/abc_starsiden_logo.png) no-repeat 50% 50%;
}

.nav-company--no-border .nav-product__first {
    border-bottom: none !important;
}

.nav-company__info {
    float: left;
}
