/*
$Id: style.css 4220 2011-08-26 09:15:07Z knut.olav.hoven $

Theme Name: NRK Torget
Theme URI: http://nrk.no/wordpress/theme/torget/
Description: Default NRK Torget theme
Version: 1.0
Author: Knut-Olav Hoven
Author URI: http://hovenko.no/

Design by NRK

*/

html {
    margin                                                          : 0;
    padding                                                         : 0;
    font-family                                                     : Verdana, Arial, Helvetica, Sans-serif;
    font-size                                                       : 10px;
    color                                                           : #000;
    font-weight                                                     : normal;
}

p {
    background-color                                                                : transparent;
    display                                                                                 : block;
    height                                                                                  : auto;
    line-height                                                                         : 12px;
    margin                                                                                  : 0;
    color                                                                                       : #000;
    font-weight                                                                         : normal;
}

h1 * {
    font-size                                           : 1em;
    font-weight                                         : inherit;
}

h2 {
    background-color                                                : transparent;
    display                                                         : block;
    height                                                          : auto;
    line-height                                                     : 18px;
    margin                                                          : 0;
    color                                                                                       : #000;
    font-weight                                                                         : bold;
    text-align                                                                          : left;
    text-transform                                                                  : none;
}

h2,
h2 a {
    font-size                                                                               : 14px;
    font-weight                                                                         : bold;
    text-decoration                                                                 : none;
    margin                                                                                  : 0 0 4px 0;
}

h2 a:link,
h2 a:active,
h2 a:focus,
h2 a:visited {
    text-decoration                                                                 : none;
}

h2 a:hover {
    text-decoration                                                                 : underline;
}

h3 {
    margin                                                                                  : 0;
    padding                                                                                 : 0;
    font-size                                                                               : 16px;
}

h3 a {
    color                                                                                       : #000;
}

h3 a:hover {
    color                                                                                       : #009cd5;
}

.content p,
.content label,
.content input,
.content textarea {
    font-size                                                                               : 12px;
}

#main a:link,
#main a:active,
#main a:focus {
    color                                           : #000;
    text-decoration                                 : underline;
    border                                          : none;
}

#main a:visited {
    color                                           : #333;
    text-decoration                                 : none;
}

#main a:hover {
  color                                             : #009cd5;
}

em {
    font-size                                       : 1em;
}

.content a:link,
.content a:active,
.content a:focus,
.content a:visited,
.content a:hover {
    font-size                                       : inherit;
    text-decoration                                 : underline;
}

* img {
  border-width                                    : 0;
  display                                         : block;
}

.error {
    color                                           : #f33;
}

body {
    background-image                                                                : none;
    background-color                                                                : #fff;
    font-family                                                                         : Verdana, Arial, Helvetica, Sans-serif;
    font-size                                                                               : 10px;
    color                                                                                       : #000;
}

body #main {
    background-image                                                                : url(gfx/page_background.gif);
    background-color                                                                : transparent;
    margin                                                                                  : 40px auto 0 auto;
    position                                                                                : relative;
    z-index                                                                                 : 0;
}


body #top {
    position:   relative;
    z-index:    1;
}


#top .head {
    background-color                                                                : #00122a;
    background-image                                                                : url(gfx/header.png);
    background-repeat                                                               : repeat-x;
    background-position                                                         : top left;
    height                                                                                  :   74px;
    width                                                                                       : 100%;
    margin                                                                                  : 0;
    padding                                                                                 : 0;
}

#top .head .head-inner {
    width                                                                                       : 980px;
    margin                                                                                  : 0 auto 0 auto;
}

#top .head h1 a:link,
#top .head h1 a:active,
#top .head h1 a:focus,
#top .head h1 a:visited {
    display                                                                                 : block;
    color                                                                                       : #fff;
    font-size                                                                               : 28px;
    width                                                                                       : 200px;
    line-height                                                                         : 74px;
    vertical-align                                                                  : middle;
    float                                                                                       : left;
    font-family                                                                         : Arial, Verdana, Helvetica, Sans-serif;
    text-decoration                             : none;
}


#supernav {
    margin                                          : 0;
    font-size                                       : 12px;
    font-family                                     : Verdana, Arial, Helvetica, Sans-Serif;
    margin                                          : 0 0 0 22px;
    padding                                         : 0;
    text-align                                      : left;
    display                                         : block;
    float                                           : left;
    width                                           : 280px;
}

#supernav li {
    margin                                          : 0;
    padding                                         : 0;
    text-transform                                  : none;
    display                                         : block;
    float                                           : left;
}

#supernav li span {
    color                                           : #c5e2ff;
    display                                         : block;
    float                                           : left;
    line-height                                     : 60px;
    width                                           : auto;
    vertical-align                                  : middle;
    margin                                          : 8px 6px 0 6px;
    padding                                         : 0;
}

#supernav a:link,
#supernav a:active,
#supernav a:focus,
#supernav a:visited {
    color                                           : #c5e2ff;
    background-color                                : transparent;
    font-size                                       : 12px;
    font-weight                                     : normal;
    line-height                                     : 60px;
    width                                           : auto;
    vertical-align                                  : middle;
    padding                                         : 0;
    margin                                          : 8px 0 0 0;
    text-decoration                                 : none;
    display                                         : block;
}

#supernav a:hover {
    color                                           : #fff;
    background-color                                : transparent;
    text-decoration                                 : none;
    border-bottom                                   : 6px solid #9ee00d;
}

#supernav .rss a:link,
#supernav .rss a:active,
#supernav .rss a:focus,
#supernav .rss a:visited {
    color                                           : #0e6fa0;
    margin                                          : 8px 0 0 24px;
    padding                                         : 0 0 0 20px;
    background-image                                : url(gfx/rss_bullet.png);
    background-repeat                               : no-repeat;
    background-position                             : center left;
}

#supernav .rss a:hover {
    color                                           : #fff;
    border-bottom                                   : 0;
}

#supernav .pageSkrivartikkel a {
    color                                           : #111;
    background                                      : white;
    text-decoration                                 : none;
    margin-left                                     : 260px !important;
    margin-left                                     : 270px;
}

#supernav .current_page_item a:link,
#supernav .current_page_item a:active,
#supernav .current_page_item a:focus,
#supernav .current_page_item a:visited {
    color                                           : #fff;
    background-color                                : transparent;
    text-decoration                                 : none;
    font-weight                                     : bold;
    border-bottom                                   : 6px solid #9ee00d;
}

#supernav .current_page_item a:hover {
    color                                           : #c5e2ff;
}



/*******************************************************************************
 * Style for navigation of about pages
 ******************************************************************************/
.aboutnav {
    font-size                                       : 18px;
    font-family                                     : Verdana, Arial, Helvetica, Sans-Serif;
    margin                                          : 0 0 32px 22px;
    padding                                         : 0;
    text-align                                      : left;
    display                                         : block;
    width                                           : 280px;
}

.aboutnav li {
    margin                                          : 0;
    padding                                         : 0;
    text-transform                                  : none;
    display                                         : block;
    float                                           : left;
}

.aboutnav li span {
    color                                           : #b5d2ef;
    display                                         : block;
    float                                           : left;
    font-size                                       : 18px;
    line-height                                     : 60px;
    width                                           : auto;
    vertical-align                                  : middle;
    margin                                          : 8px 6px 0 6px;
    padding                                         : 0;
}

.aboutnav a:link,
.aboutnav a:active,
.aboutnav a:focus,
.aboutnav a:visited {
    color                                           : #b5d2ef;
    background-color                                : transparent;
    font-size                                       : 18px;
    font-weight                                     : normal;
    line-height                                     : 60px;
    width                                           : auto;
    vertical-align                                  : middle;
    padding                                         : 0;
    margin                                          : 8px 0 0 0;
    text-decoration                                 : none;
    display                                         : block;
}

.aboutnav a:hover {
    color                                           : #00122A;
    background-color                                : transparent;
    text-decoration                                 : none;
    border-bottom                                   : 6px solid #9ee00d;
}

.aboutnav .current_page_item a:link,
.aboutnav .current_page_item a:active,
.aboutnav .current_page_item a:focus,
.aboutnav .current_page_item a:visited {
    color                                           : #00122A;
    background-color                                : transparent;
    text-decoration                                 : none;
    font-weight                                     : bold;
    border-bottom                                   : 6px solid #9ee00d;
}

.aboutnav .current_page_item a:hover {
    color                                           : #b5d2ef;
}




/* PLACE */

#top .head .head-inner .selectplace {
    margin                                                                                  : 0;
    color                                                                                       : #fff;
    float                                                                                       : right;
    width                                                                                       : 470px;
    overflow                                                                                : hidden;
}

#top .head .head-inner .selectplace div.nrk_tilhorighet_view {
    float                                                                                       : right;
    color                                                                                       : #fff;
    padding                                                                                 : 0;
    margin                                                                                  : 0;
    width                                                                                       : auto;
}

#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place {
    float                                                                                       : left;
    display                                                                                 : block;
    height                                                                                  : 23px;
    width                                                                                       : auto;
    padding                                                                                 : 0;
    margin                                                                                  : 26px 0 0 0;
}

#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place span.nrk_tilhorighet_view_link,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link:link,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link:active,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link:focus,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link:visited {
    display                                                                                 : block;
    background-image                                                                : url(gfx/place_button_left.gif);
    background-repeat                                                               : no-repeat;
    background-position                                                         : top left;
    width                                               : 136px;
    white-space                                         : nowrap;
    overflow                                                                                : hidden;
    border                                                                                  : 0;
    padding                                                                                 : 0;
    margin                                                                                  : 0 4px 0 0;
    line-height                                                                         : 23px;
    height                                                                                  : 23px;
    vertical-align                                                                  : middle;
    color                                                                                       : #c5e2ff;
    font-size                                                                               : 12px;
    font-style                                                                          : normal;
    cursor                                                                                  : pointer;
    vertical-align                                                                  : middle;
    text-decoration                                                                 : none;
}


/*
 * PNG for Firefox. IE does not understand html>body
 */
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place span.nrk_tilhorighet_view_link,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link:link,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link:active,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link:focus,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link:visited {
    background-image                                : url(gfx/place_button_left.png);
    width                                           : auto;
}

#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place span.nrk_tilhorighet_view_link span,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link:link span,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link:active span,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link:focus span,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link:visited span {
    display                                                                                 : block;
    background-image                                                                : url(gfx/place_button_right.gif);
    background-repeat                                                               : no-repeat;
    background-position                                                         : top right;
    width                                                                                       : auto;
    border                                                                                  : 0;
    padding                                                                                 : 0 11px 0 0;
    margin                                                                                  : 0 0 0 11px;
    line-height                                                                         : 23px;
    height                                                                                  : 23px;
    color                                                                                       : #c5e2ff;
    font-size                                                                               : 12px;
    font-style                                                                          : normal;
    cursor                                                                                  : pointer;
    vertical-align                                                                  : middle;
    text-decoration                                                                 : none;
}

html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place span.nrk_tilhorighet_view_link span,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link:link span,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link:active span,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link:focus span,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link:visited span {
    background-image                            : url(gfx/place_button_right.png);
}



/*
 * Dropdown arrow on the current selected navigation
 */
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown span.nrk_tilhorighet_view_link span,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown a.nrk_tilhorighet_view_link span {
    padding-right                                   : 23px;
}

#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown span.nrk_tilhorighet_view_link span,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown a.nrk_tilhorighet_view_link:link span,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown a.nrk_tilhorighet_view_link:active span,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown a.nrk_tilhorighet_view_link:focus span,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown a.nrk_tilhorighet_view_link:visited span {
    background-image                                : url('gfx/place_button_right_arrowdown.gif');
}

html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown span.nrk_tilhorighet_view_link span,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown a.nrk_tilhorighet_view_link:link span,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown a.nrk_tilhorighet_view_link:active span,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown a.nrk_tilhorighet_view_link:focus span,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown a.nrk_tilhorighet_view_link:visited span {
    background-image                                : url(gfx/place_button_right_arrowdown.png);
    width                                           : auto;
}
/* ********** */



#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link.selectedtilhorighet:link,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link.selectedtilhorighet:active,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link.selectedtilhorighet:focus,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link.selectedtilhorighet:visited {
    font-weight                                 : bold;
    color                                       : #0f2d50;
    background-image                            : url(gfx/place_button_left_selected.gif);
}   

html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link.selectedtilhorighet:link,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link.selectedtilhorighet:active,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link.selectedtilhorighet:focus,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link.selectedtilhorighet:visited {
    background-image                            : url(gfx/place_button_left_selected.png);
}



#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link.selectedtilhorighet:link span,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link.selectedtilhorighet:active span,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link.selectedtilhorighet:focus span,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link.selectedtilhorighet:visited span {
    font-weight                                                                         : bold;
    color                                                                                       : #0f2d50;
    background-image                                : url(gfx/place_button_right_selected.gif);
}

html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link.selectedtilhorighet:link span,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link.selectedtilhorighet:active span,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link.selectedtilhorighet:focus span,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place a.nrk_tilhorighet_view_link.selectedtilhorighet:visited span {
    background-image                                : url(gfx/place_button_right_selected.png);
}



/*
 * Dropdown arrow on the current selected navigation
 */
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown a.nrk_tilhorighet_view_link.selectedtilhorighet:link span,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown a.nrk_tilhorighet_view_link.selectedtilhorighet:active span,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown a.nrk_tilhorighet_view_link.selectedtilhorighet:focus span,
#top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown a.nrk_tilhorighet_view_link.selectedtilhorighet:visited span {
    font-weight                                 : bold;
    color                                       : #0f2d50;
    background-image                            : url(gfx/place_button_right_selected_arrowdown.gif);
}

html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown a.nrk_tilhorighet_view_link.selectedtilhorighet:link span,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown a.nrk_tilhorighet_view_link.selectedtilhorighet:active span,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown a.nrk_tilhorighet_view_link.selectedtilhorighet:focus span,
html>body #top .head .head-inner .selectplace div.nrk_tilhorighet_view .place.dropdown a.nrk_tilhorighet_view_link.selectedtilhorighet:visited span {
    background-image                            : url(gfx/place_button_right_selected_arrowdown.png);
}
/* ********** */



#top .head .head-inner .selectplace ul.navigation_list {
    background-color                                : #002148;
    border                                          : 1px solid #199DDD;
    position                                        : absolute;
    width                                           : 200px;
    list-style-type                                 : none;
    line-height                                     : 12px !important;
    display                                         : block;
/*  z-index                                         : 980 !important;*/
}

#top .head .head-inner .selectplace ul.navigation_list li {
    list-style-type                                 : none;
    width                                           : auto;
}

#top .head .head-inner .selectplace ul.navigation_list li p,
#top .head .head-inner .selectplace ul.navigation_list li a:link,
#top .head .head-inner .selectplace ul.navigation_list li a:active,
#top .head .head-inner .selectplace ul.navigation_list li a:focus,
#top .head .head-inner .selectplace ul.navigation_list li a:visited {
    display                                         : block;
    height                                          : auto;
    line-height                                     : 14px;
    vertical-align                                  : middle;
    font-size                                       : 10px;
    padding                                         : 4px;
    margin                                          : 0;
    width                                           : 98%;
    white-space                                     : nowrap;
    color                                           : #fff;
    text-decoration                                 : none;
/*  z-index                                         : 990 !important;*/
}

#top .head .head-inner .selectplace ul.navigation_list li p {
    text-align                                      : center;
}

#top .head .head-inner .selectplace ul.navigation_list li a:hover {
    display                                                                                 : block;
    background-color                                                                : #0194ca;
    color                                                                                       : #fff;
    width                                                                                       : auto;
    text-decoration                                                                 : none;
}


#navigation_title {
    font-size               : 2em;
    margin-bottom           : 1em;
}

#navigation_title span {
    font-size               : 1em;
}


.content .navigation a:link,
.content .navigation a:active,
.content .navigation a:focus,
.content .navigation a:visited {
    font-size               : 1.5em;
}


.unavailable_message { 
/*  background-color        : #0E6FA0;*/
    color                   : black;
    font-size               : 1.2em;
    margin                  : 10px;
    margin-bottom           : 20px;
    padding                 : 5px;
}

.unavailable_message * {
    font-size:          1em;
}

/* SEARCH */

.wp-search {
    margin                                                                                  : 0;
    padding                                                                                 : 8px 0 8px 0;
    display                                                                                 : block;
    clear                                                                                       : both;
    float                                                                                       : none;
    height                                                                                  : 30px;
}

.wp-search input#s {
    border                                                                                  : 1px inset #ddd;
    background-color                                                                : #f6f6f6;
    width                                                                                       : 130px;
    line-height                                                                         : 18px;
    height                                                                                  : 14px;
    vertical-align                                                                  : middle;
    padding                                                                                 : 2px;
    margin                                                                                  : 0 8px 0 8px;
    display                                                                                 : block;
    float                                                                                       : left;

}

.wp-search input#sidebarsubmit {
    display                                                                                 : block;
    float                                                                                       : right;
    margin                                                                                  : 0 8px 0 0;
    border                                                                                  : 1px outset #ddd;
    height                                                                                  : 20px;
    width                                                                                       : auto;
    text-transform                                                                  : uppercase;
    line-height                                                                         : 18px;
    font-weight                                                                         : bold;
    color                                                                                       : #555;
    vertical-align                                                                  : middle;
    background-color                                                                : #efefef;
}

/*#top .head .head-inner .wp-search {
    height                                                                                  : auto;
    width                                                                                       : auto;
    float                                                                                       : right;
    margin                                                                                  : 28px 0 0 0;
    padding                                                                                 : 0;
    color                                                                                       : #12a6ce;
    display                                                                                 : block;
}

#top .head .head-inner .wp-search div {
    background-color                                                                : transparent;
    width                                                                                       : auto;
    height                                                                                  : 21px;
    background-image                                                                : url(gfx/search.png);
    background-repeat                                                               : no-repeat;
    background-position                                                         : center left;
    padding                                                                                 : 0;
    display                                                                                 : block;
}

#top .head .head-inner .wp-search div:hover {
    background-image                                                                : url(gfx/search_hover.png);
}

#top .head .head-inner .wp-search div input {
    border                                                                                  : 0;
    background-color                                                                : transparent;
    color                                                                                       : #12a6ce;
    width                                                                                       : 202px;
    height                                                                                  : 21px;
    padding                                                                                 : 0 0 0 10px;
    line-height                                                                         : 21px;
    vertical-align                                                                  : middle;
    display                                                                                 : block;
}*/

/*#hack {
    background                                      : white;
    height                                          : 12px;
    width                                           : 450px;
    display                                         : inline;
    position                                        : absolute;
    top                                             : 323px;
    left                                            : 50%;
    margin                                          : 0 0 0 -350px;
    padding                                         : 0;
    z-index                                         : 2;
}*/


.box .pageSkrivEvent a,
.pageSkrivEvent a {
    font-family                                     : Verdana, Lucida Grande, Arial, Helvetica, Sans-Serif;
    text-align                                      : left;
    color                                           : #111;
    background                                      : white;
    text-decoration                                 : none;
    margin                                          : 5px;
    padding                                         : 0;
    text-transform                                  : uppercase;
    display                                         : inline;
}

.box .pageSkrivAnnouncement a,
.pageSkrivAnnouncement a {
    font-family                                     : Verdana, Lucida Grande, Arial, Helvetica, Sans-Serif;
    text-align                                      : left;
    color                                           : #111;
    background-image                                : url('gfx/edit.gif');
    background-position                             : left center;
    background-repeat                               : no-repeat;
    text-decoration                                 : none;
    margin                                          : 5px;
    padding                                         : 0 0 0 16px;
    text-transform                                  : uppercase;
    display                                         : inline;
}



#main .menu-column {
    float                                           : left;
    color                                           : inherit;
    background-color                                : transparent;
    width                                           : 200px;
    overflow                                        : hidden;
    margin                                                                                  : 0;
}

#main .wrapper {
    width                                           : 759px;
    height                                          : auto;
    float                                           : right;
    margin                                          : 0 0 0 21px;
    color                                           : inherit;
    background-color                                : transparent;
    clear                                           : both;
    display                                         : block;
    overflow                                        : hidden;
}

#main .wrapper .content {
    /*width                                           : 548px;*/
    width                                           : 520px;
    height                                          : auto;
    float                                           : left;
    color                                           : inherit;
    background-color                                : transparent;
    margin                                          : 0 0 0 14px;
    clear                                           : both;
    display                                         : block;
    overflow                                        : hidden;
}

#main .wrapper .content.wider {
    padding                                         : 5px;
    width                                           : 750px;
}

#main .wrapper .content.wider .events-list {
    width                                           : inherit;
}

.events-list tr th {
    font-weight                                     : bold;
    text-align                                      : center;
}

.events-list tr td {
    background-color                                : #eee;
}

.events-list tr.odd td {
    background-color                                : #ddd;
}

.events-list tr td.event-security {
    background-color                                : #e89b50;
}

.events-list tr td.event-error {
    background-color                                : #f33;
}

#main .wrapper .outer-column {
    width                                           : 200px;
    height                                          : auto;
    float                                           : right;
    color                                           : inherit;
    background-color                                : transparent;
    margin                                          : 0 0 0 11px;
    overflow                                        : hidden;
}

#main h1,
#main .wrapper .content h1,
#main .wrapper .content h1 a {
    font-size                                       : 24px;
    font-family                                     : Arial, Verdana, Helvetica, Sans-serif;
    font-weight                                     : bold;
    display                                         : block;
    margin                                          : 0 0 8px 0;
    padding                                         : 0;
}

#main .wrapper .content h1 a {
    display                                         : inline;
}

.box hr,
.intro-element hr {
    clear                                           : both;
    float                                                                                       : none;
    visibility                                                                          : hidden;
    height                                          : 1px;
    line-height                                                                         : 1px;
    display                                                                                 : block;
    width                                                                                       : auto;
    margin                                                                                  : 0;
    padding                                                                                 : 0;
    border                                                                                  : 0;
}

.intro-element {
    color                                           : inherit;
    background-color                                : transparent;
    padding                                         : 0;
    margin                                          : 0 0 8px 0 !important;
    border                                          : 0;
    display                                         : block;
    height                                          : auto;
}

.intro-element em {
    font-size                                       : 9px;
    font-style                                      : normal;
    padding                                         : 0 0 0 4px;
}

.intro-element h3 {
    display                                         : block;
    font-size                                       : 16px;
    font-family                                     : Arial, Verdana, Helvetica, Sans-serif;
    margin                                          : 0.6em 0 0.2em 0;
    padding                                         : 0;
}

.intro-element h2 {
    font-size                                       : 20px;
    font-family                                     : Arial, Verdana, Helvetica, Sans-serif;
    line-height                                     : 32px;
    margin                                          : 0;
    padding                                         : 0;
    color                                           : #000;
    width                                           : 476px;
    overflow                                        : hidden;
    background-color                                : transparent;
    float                                           : left;
    display                                         : block;
}

#main .intro-element h2 a:link,
#main .intro-element h2 a:active,
#main .intro-element h2 a:focus,
#main .intro-element h2 a:hover,
#main .intro-element h2 a:visited {
    font-size                                       : 20px;
    font-family                                     : Arial, Verdana, Helvetica, Sans-serif;
    line-height                                     : 32px;
    height                                          : auto;
    padding                                         : 0;
    color                                           : #000;
    text-decoration                                 : none;
    vertical-align                                  : middle;
}

#main .intro-element h2 a:hover {
    text-decoration                                 : underline;
}


.upcoming-events .event_type,
.ec3_events .ec3_list .event_type,
.intro-element h2 .event_type {
    background-image            : url(icons/calendar.png);
    background-repeat           : no-repeat;
    background-position         : left center;
    font-size                   : 16px;
    padding-left                : 20px;
}

.upcoming-events .event_type.friluft-og-idrett,
.ec3_events .ec3_list .event_type.idrett,
.intro-element h2 .event_type.idrett {
    background-image            : url(icons/sport_soccer.png);
}

.upcoming-events .event_type.film,
.ec3_events .ec3_list .event_type.kino,
.intro-element h2 .event_type.kino {
    background-image            : url(icons/film.png);
}

.upcoming-events .event_type.musikk,
.ec3_events .ec3_list .event_type.konsert,
.intro-element h2 .event_type.konsert {
    background-image            : url(icons/music.png);
}


/* authors */

.intro-element.author_nrk-ansatt h2,
.intro-element.author_administrator h2,
.intro-element.author_moderator h2,
.intro-element.author_editor h2,
.intro-element.author_politikk_sp h2,
.intro-element.author_politikk_sv h2,
.intro-element.author_politikk_frp h2,
.intro-element.author_politikk_h h2,
.intro-element.author_politikk_v h2,
.intro-element.author_politikk_ap h2,
.intro-element.author_politikk_krf h2,
.intro-element.author_politikk_rv h2,
.intro-element.author_politikk_andre h2 {
    background-color                                : transparent;
    background-image                                : url(gfx/author_nrk_short.png);
    background-repeat                               : no-repeat;
    background-position                             : top right;
    padding                                         : 0 0 0 8px;
    width                                           : 468px;
}


/* Politician SP */
.intro-element.author_politikk_sp h2 {
    background-image                                : url(gfx/author_politikk_sp.png);
}

/* Politician SV */
.intro-element.author_politikk_sv h2 {
    background-image                                : url(gfx/author_politikk_sv.png);
}

/* Politician FRP */
.intro-element.author_politikk_frp h2 {
    background-image                                : url(gfx/author_politikk_frp.png);
}

/* Politician H */
.intro-element.author_politikk_h h2 {
    background-image                                : url(gfx/author_politikk_h.png);
}

/* Politician others */
.intro-element.author_politikk_andre h2 {
    background-image                                : url(gfx/author_politikk_andre.png);
}

/* Politician V */
.intro-element.author_politikk_v h2 {
    background-image                                : url(gfx/author_politikk_v.png);
}

/* Politician AP */
.intro-element.author_politikk_ap h2 {
    background-image                                : url(gfx/author_politikk_ap.png);
}

/* Politician KRF */
.intro-element.author_politikk_krf h2 {
    background-image                                : url(gfx/author_politikk_krf.png);
}

/* Politician RV */
.intro-element.author_politikk_rv h2 {
    background-image                                : url(gfx/author_politikk_rv.png);
}


/* end authors */

.intro-element img.avatar {
    width                                                                                       : 30px;
    height                                                                                  : auto;
    float                                                                                       : right;
    display                                                                                 : block;
    margin                                                                                  : 0;
    padding                                                                                 : 0;
}

.intro-element p * {
    text-decoration                                 : none;
}

.intro-element p {
    margin                                                                                  : 0 0 8px;
}

.intro-element p,
.intro-element p a,
.intro-element p b,
.intro-element p i,
.intro-element p strong,
.intro-element p span,
.intro-element p span.hilite {
    padding                                         : 0;
    color                                                                                       : #222;
    font-size                                                                               : 11px;
    font-weight                                                                         :   normal;
    line-height                                                                         : 13px;
    font-family                                                                         : Verdana, Arial, Helvetica, Sans-serif;
}

.intro-element p strong {
    font-weight                                                                         :   bold;
}

.intro-element p i {
    font-style                                                                          : italic;
}

.intro-element.post_0 p,
.intro-element.post_0 p a,
.intro-element.post_0 p b,
.intro-element.post_0 p i,
.intro-element.post_0 p strong,
.intro-element.post_0 p span,
.intro-element.post_0 p span.hilite {
    font-size                                                                               : 14px;
    line-height                                                                         : 16px;
}


.intro-element .published {
    float                                                                                       : left;
    width                                                                                       : 480px;
    overflow                                                                                : hidden;
    height                                                                                  : 20px;
    background-color                                                                : transparent;
    display                                                                                 : block;
    margin                                                                                  : 0 0 4px 0;
}

.intro-element .published address a:link,
.intro-element .published address a:active,
.intro-element .published address a:focus,
.intro-element .published address a:visited,
.intro-element .published em.date,
.intro-element .published em.comments,
.intro-element .published em.moderate,
.intro-element .published em.views {
    display                                         : block;
    height                                          : auto;
    line-height                                     : 20px;
    width                                           : auto;
    background-color                                : transparent;
    float                                           : left;
    color                                           : #808080;
    font-style                                      : normal;
    text-decoration                                 : none;
    font-size                                       : 10px;
}

.intro-element .published address a:link,
.intro-element .published address a:active,
.intro-element .published address a:focus,
.intro-element .published address a:visited {
    background-image                                : url(gfx/icon_author.png);
    background-repeat                               : no-repeat;
    background-position                             : center left;
    padding                                         : 0 0 0 10px;
    margin                                          : 0;
}

.intro-element .published em.date {
    background-image                                : url(gfx/icon_time.png);
    background-repeat                               : no-repeat;
    background-position                             : center left;
    padding                                         : 0 0 0 12px;
    margin                                          : 0 0 0 8px;
}

.intro-element .published em.comments {
    background-image                                : url(gfx/icon_comments.png);
    background-repeat                               : no-repeat;
    background-position                             : center left;
    padding                                         : 0 0 0 16px;
    margin                                          : 0 0 0 8px;
}

.intro-element .published em.moderate {
    padding-left                                    : 8px;
}

.intro-element .published em.views {
    margin-left                                     : 8px;
}

.intro-element .published em.comments a:link,
.intro-element .published em.comments a:active,
.intro-element .published em.comments a:focus,
.intro-element .published em.comments a:visited {
    color                                           : #900;
    font-weight                                     : bold;
    padding-left                                    : 4px;
    text-decoration                                 : none;
    font-size                                       : 10px;
}

.intro-element .published em.moderate a:link,
.intro-element .published em.moderate a:active,
.intro-element .published em.moderate a:focus,
.intro-element .published em.moderate a:visited {
    background-image                                : url('sanscons/clearbits/denied.gif');
    background-repeat                               : no-repeat;
    background-position                             : center left;
    color                                           : #900;
    font-size                                       : 10px;
    font-weight                                     : bold;
    margin                                          : 0 0 0 0;
    padding                                         : 0 0 0 16px;
    text-decoration                                 : none;
}

.intro-element .published address a:hover,
.intro-element .published em.comments a:hover,
.intro-element .published em.moderate a:hover {
    color                                           : #666;
    text-decoration                                 : underline;
}



/* IMAGES */

.img-left {
    margin                                          : 0 4px 0 0;
    padding                                         : 0;
    float                                           : left;
    display                                         : block;
    clear                                           : right;
    overflow                                        : visible;
    width                                           : auto;
    height                                          : auto;
}

.gallery .item .image,
.img-left .image {
    margin                                          : 0;
    overflow                                        : hidden;
    padding                                         : 0;
    float                                           : none;
    display                                         : block;
    clear                                           : both;
    background-image                                : url(gfx/frame_picture_o.png);
    background-repeat                               : no-repeat;
    background-position                             : top left;
    width                                           : 86px;
    height                                          : auto;
}

.gallery .item .image a,
.img-left .image a {
    float                                           : none;
    display                                         : block;
    clear                                           : both;
    background-image                                : url(gfx/frame_picture_u.png);
    background-repeat                               : no-repeat;
    background-position                             : bottom left;
    width                                           : 86px;
    height                                          : auto;
}

.img-left .slideshow {
    margin                                          : 0;
    overflow                                        : hidden;
    padding                                         : 0;
    float                                           : none;
    display                                         : block;
    clear                                           : both;
    background-image                                : url(gfx/frame_picture_slideshow_o.png);
    background-repeat                               : no-repeat;
    background-position                             : top left;
    width                                           : 92px;
    height                                          : auto;
}

.img-left .slideshow a {
    float                                           : none;
    display                                         : block;
    clear                                           : both;
    background-image                                : url(gfx/frame_picture_slideshow_u.png);
    background-repeat                               : no-repeat;
    background-position                             : bottom left;
    width                                           : 92px;
    height                                          : auto;
}

.img-left .video {
    margin                                          : 0;
    overflow                                        : hidden;
    padding                                         : 0;
    float                                           : none;
    display                                         : block;
    clear                                           : both;
    background-image                                : url(gfx/frame_video_o.png);
    background-repeat                               : no-repeat;
    background-position                             : top left;
    width                                           : 80px;
    height                                          : auto;
}

.img-left .video a {
    float                                           : none;
    display                                         : block;
    clear                                           : both;
    background-image                                : url(gfx/frame_video_u.png);
    background-repeat                               : no-repeat;
    background-position                             : bottom left;
    width                                           : 80px;
    height                                          : auto;
}

.gallery .item img,
.img-left img {
    display                                         : block;
    width                                           : 80px;
}

.gallery .item .image img,
.img-left .image img {
    padding                                         : 3px 3px 5px 3px;
}

.img-left .slideshow img {
    padding                                         : 2px 3px 12px 9px;
}

.img-left .video img,
.post_0 .img-left .video img {
    padding                                         : 9px 1px 10px 1px;
}

.img-left a img {
    display                                         : block;
    border                                          : 0;
}

.img-left a:hover img {
    display                                         : block;
}

.gallery.large .item img,
.post_0 .img-left img {
    width                                           : 178px;
}

.gallery.large .item .image img,
.post_0 .img-left .image img {
    padding                                         : 3px 3px 21px 3px;
}

.gallery.large .item .image,
.post_0 .img-left .image {
    background-image                                : url(gfx/frame_picture_top_o.png);
    width                                           : 184px;
}

.gallery.large .item .image a,
.post_0 .img-left .image a {
    background-image                                : url(gfx/frame_picture_top_u.png);
    width                                           : 184px;
}

.post_0 .img-left .video {
    background-image                                : url(gfx/frame_video_top_o.png);
    width                                           : 180px;
}

.post_0 .img-left .video a {
     background-image                               : url(gfx/frame_video_top_u.png);
     width                                          : 180px;
}

.post_0 .img-left .slideshow {
    background-image                                : url(gfx/frame_picture_slideshow_t_o.png);
    width                                           : 191px;
    height                                          : auto;
}

.post_0 .img-left .slideshow a {
    background-image                                : url(gfx/frame_picture_slideshow_t_u.png);
    width                                           : 191px;
}

.post_0 .img-left .slideshow img {
    padding                                         : 3px 3px 10px 10px;
    width                                           : 178px;
    height                                          : auto;
}


.intro-element a.read-more:link,
.intro-element a.read-more:active,
.intro-element a.read-more:focus,
.intro-element a.read-more:visited {
    float                                                                                       : right;
    font-weight                                                                         : normal;
    text-transform                                                                  : uppercase;
    color                                                                                       : #069 !important;
    width                                                                                       : auto;
    text-align                                                                          : right;
    font-size                                                                               : 9px;
    display                                                                                 : inline;
    line-height                                                                         : 10px;
    text-decoration                                                                 : none;
}

.intro-element a.read-more:hover {
    text-decoration                                                                 : underline;
}

/* FUNCTION LINE */

.function-line {
    display                                                 : block;
    clear                                                   : both;
    float                                                   : none;
    background-color                                        : transparent;
    background-image                                        : url(gfx/functions_background.gif);
    background-repeat                                       : repeat-x;
    background-position                                     : top left;
    width                                                   : auto;
    height                                                  : 25px;
    padding                                                 : 0;
    margin                                                  : 0 0 0 0;
}

/* rating */

.rating {
    background-color                                                                : transparent;
    padding                                                                                 : 0;
    margin                                                                                  : 0;
    line-height                                                                         : 25px;
    vertical-align                                                                  : middle;
    height                                                                                  : auto;
    width                                                                                       : 100px;
    border                                                                                  : 0;
    margin                                                                                  : 5px 0 1px 13px;
    padding                                                                                 : 0 3px 0 0;
    background-color                                                                : #fff;
    float                                                                                       : left;
}

.rating.transparent {
    background                                              : transparent;
}

.rating.thumb-vote {
    background                                              : transparent;
    margin-top                                              : 0;
}

.rating .thumb-vote {
    background                                              : #fff;
    float                                                   : left;
    height                                                  : 18px;
    padding                                                 : 0 16px 0 16px;
}

.rating .thumb-vote small,
.rating .thumb-vote small span {
    display                                                 : block;
    float                                                   : left;
    font-weight                                             : bold;
    height                                                  : 18px;
    line-height                                             : 18px;
    padding                                                 : 0 4px 0 0;
}

.rating .thumb-vote form {
    display                                                 : inline;
    height                                                  : 18px;
}

/* for Internet Explorer */
/*\*/
* html .rating {
    height                                                                                  : 16px;
}

.rating img {
    display                                                                                 : inline;
}

.nrk_expand_links {
    display                                                                                 : block;
    float                                                                                       : left;
    width                                                                                       : auto;
}

.nrkToolbarContainer {
    margin                                                                                  : 0 0 0 10px;
    padding                                                                                 : 0;
    height                                                                                  : auto;
}

.nrkToolbarWrapper {
    margin                                                                                  : 0 0 0 3px;
}

.nrkToolbarContainer .nrkTbEntryContainer {
    border                                                                                  : 0 !important;
    margin                                                                                  : 0 0 0 0;
    padding                                                                                 : 0;
    height                                                                                  : 24px;
    float                                                                                       : left;
    display                                                                                 : block;
}

.nrkToolbarContainer .nrkTbEntryContainer a.nrkTbEntry:link,
.nrkToolbarContainer .nrkTbEntryContainer a.nrkTbEntry:active,
.nrkToolbarContainer .nrkTbEntryContainer a.nrkTbEntry:focus,
.nrkToolbarContainer .nrkTbEntryContainer a.nrkTbEntry:visited,
.nrkToolbarContainer .nrkTbEntryContainer a.nrkTbEntryActive:link,
.nrkToolbarContainer .nrkTbEntryContainer a.nrkTbEntryActive:active,
.nrkToolbarContainer .nrkTbEntryContainer a.nrkTbEntryActive:focus,
.nrkToolbarContainer .nrkTbEntryContainer a.nrkTbEntryActive:visited {
    border                                                                                  : 0 !important;
    background-position                                                         : top left;
    background-color                                                                : transparent;
    background-image                                                                : url(gfx/middle_button.png);
    background-repeat                                                               : no-repeat;
    margin                                                                                  : 0;
    height                                                                                  : 24px;
    width                                                                                       : 22px;
    display                                                                                 : block;
}

.nrkToolbarContainer .nrkTbEntryContainer.nrkTbEntryContainerFirst a.nrkTbEntry:link,
.nrkToolbarContainer .nrkTbEntryContainer.nrkTbEntryContainerFirst a.nrkTbEntry:active,
.nrkToolbarContainer .nrkTbEntryContainer.nrkTbEntryContainerFirst a.nrkTbEntry:focus,
.nrkToolbarContainer .nrkTbEntryContainer.nrkTbEntryContainerFirst a.nrkTbEntry:visited,
.nrkToolbarContainer .nrkTbEntryContainer.nrkTbEntryContainerFirst a.nrkTbEntryActive:link,
.nrkToolbarContainer .nrkTbEntryContainer.nrkTbEntryContainerFirst a.nrkTbEntryActive:active,
.nrkToolbarContainer .nrkTbEntryContainer.nrkTbEntryContainerFirst a.nrkTbEntryActive:focus,
.nrkToolbarContainer .nrkTbEntryContainer.nrkTbEntryContainerFirst a.nrkTbEntryActive:visited {
    background-color                                                                : transparent;
    background-image                                                                : url(gfx/left_button.png);
    background-repeat                                                               : no-repeat;
    background-position                                                         : top left;
    width                                                                                       : 25px;
}

.nrkToolbarContainer .nrkTbEntryContainer.nrkTbEntryContainerLast a.nrkTbEntry:link,
.nrkToolbarContainer .nrkTbEntryContainer.nrkTbEntryContainerLast a.nrkTbEntry:active,
.nrkToolbarContainer .nrkTbEntryContainer.nrkTbEntryContainerLast a.nrkTbEntry:focus,
.nrkToolbarContainer .nrkTbEntryContainer.nrkTbEntryContainerLast a.nrkTbEntry:visited,
.nrkToolbarContainer .nrkTbEntryContainer.nrkTbEntryContainerLast a.nrkTbEntryActive:link,
.nrkToolbarContainer .nrkTbEntryContainer.nrkTbEntryContainerLast a.nrkTbEntryActive:active,
.nrkToolbarContainer .nrkTbEntryContainer.nrkTbEntryContainerLast a.nrkTbEntryActive:focus,
.nrkToolbarContainer .nrkTbEntryContainer.nrkTbEntryContainerLast a.nrkTbEntryActive:visited {
    background-color                                                                : transparent;
    background-image                                                                : url(gfx/right_button.png);
    background-repeat                                                               : no-repeat;
    background-position                                                         : top left;
    width                                                                                       : 26px;
}

.nrkTbEntryContainer a.nrkTbEntry img,
.nrkTbEntryContainer a.nrkTbEntryActive img {
    margin                                                                                  : 0 0 0 3px;
    padding                                                                                 : 4px 0 0 0;
    display                                                                                 : block;
}

.nrkTbEntryContainer.nrkTbEntryContainerFirst a.nrkTbEntry img,
.nrkTbEntryContainer.nrkTbEntryContainerFirst a.nrkTbEntryActive img {
    margin                                                                                  : 0 0 0 6px;
    display                                                                                 : block;
}

.nrkTbEntryContainer.nrkTbEntryContainerLast a.nrkTbEntry img,
.nrkTbEntryContainer.nrkTbEntryContainerLast a.nrkTbEntryActive img {
    margin                                                                                  : 0 0 0 4px;
    display                                                                                 : block;
}

/*.nrkTbExpandable {
    display                                                                                 : none;
    float                                                                                       : none;
    clear                                                                                       : both;
    width                                                                                       : 200px;
    height                                                                                  : 200px;
    border                                                                                  : 1px solid pink;
    position                                                                                : relative;
    top                                                                                         : 2px;
    left                                                                                        : 20px;
}*/

.nrkTbExpandable {
    display                                                                                 : none;
    float                                                                                       : none;
    clear                                                                                       : both;
    width                                                                                       : 160px;
    height                                                                                  : auto;
    border                                                                                  : 1px solid #ddd;
    position                                                                                : relative;
    top                                                                                         : 2px;
    left                                                                                        : 10px;
    color                                                                                       : #069;
    background-color                                                                : #fff;
    padding                                                                                 : 8px;
}

.nrkTbExpandable .nrkToolbarContentElementContainer,
.nrkTbExpandable .nrkToolbarContentElementContainer * {
    color                                                                                       : #069;
    text-transform                                                                  : uppercase;
}

.nrkTbExpandable .nrkToolbarContentElementContainer a:link,
.nrkTbExpandable .nrkToolbarContentElementContainer a:active,
.nrkTbExpandable .nrkToolbarContentElementContainer a:focus,
.nrkTbExpandable .nrkToolbarContentElementContainer a:visited {
    font-size                                                                               : 10px;
    color                                                                                       : #000 !important;
    font-weight                                                                         : bold;
    text-transform                                                                  : none;
}



.comments-link a.expComLink:link,
.comments-link a.expComLink:active,
.comments-link a.expComLink:focus,
.comments-link a.expComLink:visited {
    margin                                                                                  : 0 0 0 8px;
    padding                                                                                 : 0 4px 0 24px;
    color                                                                                       : #808080;
    background-color                                                                : #fff;
    background-image                                                                : url(icons/comments.png);
    background-repeat                                                               : no-repeat;
    background-position                                                         : 2% 50%;
    width                                                                                       : auto;
    height                                                                                  : 25px;
    line-height                                                                         : 20px;
    vertical-align                                                                  : top;
    display                                                                                 : block;
    float                                                                                       : left;
    text-decoration                                                                 : none;
    font-weight                                                                         : bold;
    font-size                                                                               : 10px;
}

.comments-link a.expComLink:hover {
    text-decoration                                                                 : underline;
}

.comments-link a.expComLink[rel=hide]:link,
.comments-link a.expComLink[rel=hide]:active,
.comments-link a.expComLink[rel=hide]:focus,
.comments-link a.expComLink[rel=hide]:visited {
    padding                                                                                 : 0 4px 0 34px;
    background-color                                                                : transparent;
    background-image                                                                : url(gfx/comments_heading.png);
    background-repeat                                                               : no-repeat;
    background-position                                                         : top left;
    width                                                                                       : 168px;
    height                                                                                  : 25px;
    line-height                                                                         : 25px;
    vertical-align                                                                  : middle;
}

.feedback {
    margin                                                                                  : 0;
    float                                                                                       : none;
    clear                                                                                       : both;
}

.expcom_feedback .expcom_comment_karma {
    display                                                                                 : block;
    margin                                                                                  : 0 4px 0 4px;
    height                                                                                  : 18px;
    background-color                                                                : #fff;
}

.expcom_feedback .expcom_comment_karma small {
    float                                                                                       : left;
    margin                                                                                  : 0 0 0 4px;
    line-height                                                                         : 14px;
    vertical-align                                                                  : middle;
    font-weight                                                                         : bold;
}

.expcom_feedback .expcom_comment_karma img {
    float                                                                                       : left;
    margin                                                                                  : 0 0 0 4px;
}

/* CALENDAR */

.space-below {
    margin-bottom                                   : 1em;
}

.space-above {
    margin-top                                      : 0.5em;
}

.search_eventtags_all {
    font-size                                                                               : 12px;
}

.search_eventtag {
    margin                                          : 12px 0 8px 0;
}

.eventtags_list {
    display                                                                                 : block;
    float                                                                                       : none;
    clear                                                                                       : both;
    height                                                                                  : auto;
    margin                                                                                  : 10px 0 10px 0;
}

.eventtags_list li {
    display                                            : inline;
    line-height                                        : 14px;
    float                                              : none;
}

.eventtags_list li a:link,
.eventtags_list li a:active,
.eventtags_list li a:focus,
.eventtags_list li a:visited {
    display                                            : inline;
    width                                              : auto;
    margin                                             : 0 4px 0 0;
    font-size                                          : 12px;
    line-height                                        : 20px;
    text-decoration                                    : none;
    color                                              : #009cd5;
}

.eventtags_list li a.selected {
    font-weight                                         : bolder;
}

.eventtags_list li a:hover {
    text-decoration                                                                 : underline;
}

.eventtags_list .list-down {
    float                                               : left;
    width                                               : 150px;
}

.eventtags_list .list-down li {
    display                                             : block;
}



.eventtags_all {
    clear                                                                                       : both;
    display                                                                                 : block;
    float                                                                                       : none;
    margin                                                                                  : 0;
    padding                                                                                 : 0;
    height                                                                                  : auto;
    background-color                                                                : transparent;
}

.eventtags_all a:link,
.eventtags_all a:active,
.eventtags_all a:focus,
.eventtags_all a:visited {
    font-size                                                                               : 12px;
}

.eventtags_all a:hover {
    text-decoration                                                                 : underline;
}

.event-schedule {
    display                                                                                 : block;
    float                                                                                       : none;
    clear                                                                                       : both;
}

button.write_post {
    background-repeat                                                               : no-repeat;
    background-position                                                         : center left;
    background-image                                                                : url(gfx/box_left_button.gif);
    background-color                                                                : transparent;
    height                                                                                  : 27px;
    line-height                                                                         : auto;
    vertical-align                                                                  : top;
    width                                                                                       : 182px;
    border                                                                                  : 0;
    margin                                                                                  : 6px 0 8px 0;
    padding                                                                                 : 0 0 0 9px;
    display                                                                                 : block;
}

html>body button.write_post {
    background-image                                : url(gfx/box_left_button.png);
}


button.write_post span {
    background-repeat                                                               : no-repeat;
    background-position                                                         : center left;
    background-image                                                                : url(icons/pencil_add.png);
    background-color                                                                : transparent;
    padding                                                                                 : 0 0 0 19px;
    margin                                                                                  : 0 0 2px 0;
    line-height                                                                         : 23px;
    display                                                                                 : block;
    font-weight                                                                         : bold;
    cursor                                                                                  : pointer;
}

/* COMMENTS */
.feedback .feedback-wrapper,
.feedback .commentlist {
    background-color                            : #ddd;
    background-image                            : url(gfx/commentlist_top.png);
    background-repeat                           : no-repeat;
    background-position                         : top left;
    width                                       : auto;
    height                                      : auto;
    padding                                     : 5px 0 0 0;
    display                                     : block;
    float                                       : none;
    clear                                       : both;
}

.feedback .commentlist .commentlist {
    background-image                                                                : none;
}

.feedback .commentlist .comment {
    background-image                            : url(gfx/comment_top.png);
    background-repeat                           : no-repeat;
    background-position                         : top left;
    background-color                            : #777;
    padding                                     : 8px 0 0 0;
    margin                                      : 5px;
    text-align                                  : left;
    width                                       : 510px;
    color                                       : #eee;
    height                                      : auto;
    display                                     : block;
    float                                       : none;
    clear                                       : both;
    font-size                                   : 10px;
}

.feedback .commentlist .comment.commenter_nrk-ansatt,
.feedback .commentlist .comment.commenter_administrator,
.feedback .commentlist .comment.commenter_moderator,
.feedback .commentlist .comment.commenter_editor {
    background-image                            : url(gfx/comment_nrk_top.png);
    background-color                            : #014478;
}


/* Politics */
.feedback .commentlist .comment.commenter_politikk_andre {
    background-image                            : url(gfx/comment_pol_andre_top.png);
    background-color                            : #8a8a8a;
}

.feedback .commentlist .comment.commenter_politikk_ap {
    background-image                            : url(gfx/comment_pol_ap_top.png);
    background-color                            : #8a8a8a;
}

.feedback .commentlist .comment.commenter_politikk_frp {
    background-image                            : url(gfx/comment_pol_frp_top.png);
    background-color                            : #8a8a8a;
}

.feedback .commentlist .comment.commenter_politikk_h {
    background-image                            : url(gfx/comment_pol_h_top.png);
    background-color                            : #8a8a8a;
}

.feedback .commentlist .comment.commenter_politikk_krf {
    background-image                            : url(gfx/comment_pol_krf_top.png);
    background-color                            : #8a8a8a;
}

.feedback .commentlist .comment.commenter_politikk_rv {
    background-image                            : url(gfx/comment_pol_rv_top.png);
    background-color                            : #8a8a8a;
}

.feedback .commentlist .comment.commenter_politikk_sp {
    background-image                            : url(gfx/comment_pol_sp_top.png);
    background-color                            : #8a8a8a;
}

.feedback .commentlist .comment.commenter_politikk_sv {
    background-image                            : url(gfx/comment_pol_sv_top.png);
    background-color                            : #8a8a8a;
}

.feedback .commentlist .comment.commenter_politikk_v {
    background-image                            : url(gfx/comment_pol_v_top.png);
    background-color                            : #8a8a8a;
}
/* End politics*/


.commentauthor {
    color                                                                                       : #eee;
}

cite.commentauthor {
    margin                                                                                  : 2px 0 0 10px;
    color                                                                                       : #fff;
    font-weight                                                                         : bold;
    display                                                                                 : inline;
    font-style                                                                          : normal;
}

cite.commentauthor a:link,
cite.commentauthor a:active,
cite.commentauthor a:focus,
cite.commentauthor a:visited {
    color                                                                                       : #fff;
    font-weight                                                                         : bold;
    display                                                                                 : inline;
    font-size                                                                               : 10px;
}

cite.commentauthor a:visited {
    text-decoration                                                                 : underline;
}

.commentmetadata a:link,
.commentmetadata a:active,
.commentmetadata a:focus,
.commentmetadata a:visited {
    margin                                                                                  : 2px 0 0 10px;
    color                                                                                       : #eee;
    display                                                                                 : block;
    text-decoration                                                                 : none;
    font-size                                                                               : 10px;
}

.commentmetadata a:hover {
    text-decoration                                                                 : underline;
}

.commentcontent {
    background-image                            : url(gfx/commentcontent_top.png);
    background-repeat                           : no-repeat;
    background-position                         : top left;
    background-color                            : #fff;
    padding                                     : 8px;
    margin                                      : 8px 4px 0 4px;
    font-size                                   : 10px;
    float                                       : none;
    clear                                       : both;
    display                                     : block;
    color                                       : #444;
}

.feedback .commentlist .comment.commenter_nrk-ansatt .commentcontent,
.feedback .commentlist .comment.commenter_administrator .commentcontent,
.feedback .commentlist .comment.commenter_moderator .commentcontent,
.feedback .commentlist .comment.commenter_editor .commentcontent {
    background-image                            : url(gfx/commentcontent_nrk_top.png);
}


/* Politics */
.feedback .commentlist .comment.commenter_politikk_andre .commentcontent,
.feedback .commentlist .comment.commenter_politikk_ap .commentcontent,
.feedback .commentlist .comment.commenter_politikk_frp .commentcontent,
.feedback .commentlist .comment.commenter_politikk_h .commentcontent,
.feedback .commentlist .comment.commenter_politikk_krf .commentcontent,
.feedback .commentlist .comment.commenter_politikk_rv .commentcontent,
.feedback .commentlist .comment.commenter_politikk_sp .commentcontent,
.feedback .commentlist .comment.commenter_politikk_sv .commentcontent,
.feedback .commentlist .comment.commenter_politikk_v .commentcontent {
    background-image                            : url(gfx/commentcontent_pol_top.png);
}
/* End politics */


.expcom_feedback {
    background-image                            : url(gfx/comment_bottom.png);
    background-repeat                           : no-repeat;
    background-position                         : bottom left;
    background-color                            : #777;
    padding                                     : 0 0 8px 0;
    margin                                      : 0;
    display                                     : block;
    width                                       : auto;
}

.feedback .commentlist .comment.commenter_nrk-ansatt .expcom_feedback,
.feedback .commentlist .comment.commenter_administrator .expcom_feedback,
.feedback .commentlist .comment.commenter_moderator .expcom_feedback,
.feedback .commentlist .comment.commenter_editor .expcom_feedback {
    background-image                            : url(gfx/comment_nrk_bottom.png);
    background-color                            : #014478;
}


/* Politics */
.feedback .commentlist .comment.commenter_politikk_andre .expcom_feedback,
.feedback .commentlist .comment.commenter_politikk_ap .expcom_feedback,
.feedback .commentlist .comment.commenter_politikk_frp .expcom_feedback,
.feedback .commentlist .comment.commenter_politikk_h .expcom_feedback,
.feedback .commentlist .comment.commenter_politikk_krf .expcom_feedback,
.feedback .commentlist .comment.commenter_politikk_rv .expcom_feedback,
.feedback .commentlist .comment.commenter_politikk_sp .expcom_feedback,
.feedback .commentlist .comment.commenter_politikk_sv .expcom_feedback,
.feedback .commentlist .comment.commenter_politikk_v .expcom_feedback {
    background-image                            : url(gfx/comment_pol_bottom.png);
    background-color                            : #8a8a8a;
}
/* End politics */


.expcom_feedback .expcom_moderate {
    background-image                                                                : url(gfx/commentcontent_bottom.png);
    background-repeat                                                               : no-repeat;
    background-position                                                         : top left;
    background-color                                                                : transparent;
    padding                                                                                 : 10px 4px 4px 4px;
    margin                                                                                  : 0 4px 0 4px;
    display                                                                                 : block !important;
    width                                                                                       : auto;
}

.feedback .commentlist .comment.commenter_nrk-ansatt .expcom_feedback .expcom_moderate,
.feedback .commentlist .comment.commenter_administrator .expcom_feedback .expcom_moderate,
.feedback .commentlist .comment.commenter_moderator .expcom_feedback .expcom_moderate,
.feedback .commentlist .comment.commenter_editor .expcom_feedback .expcom_moderate {
    background-image                            : url(gfx/commentcontent_nrk_bottom.png);
}


/* Politics */
.feedback .commentlist .comment.commenter_politikk_andre .expcom_feedback .expcom_moderate,
.feedback .commentlist .comment.commenter_politikk_ap .expcom_feedback .expcom_moderate,
.feedback .commentlist .comment.commenter_politikk_frp .expcom_feedback .expcom_moderate,
.feedback .commentlist .comment.commenter_politikk_h .expcom_feedback .expcom_moderate,
.feedback .commentlist .comment.commenter_politikk_krf .expcom_feedback .expcom_moderate,
.feedback .commentlist .comment.commenter_politikk_rv .expcom_feedback .expcom_moderate,
.feedback .commentlist .comment.commenter_politikk_sp .expcom_feedback .expcom_moderate,
.feedback .commentlist .comment.commenter_politikk_sv .expcom_feedback .expcom_moderate,
.feedback .commentlist .comment.commenter_politikk_v .expcom_feedback .expcom_moderate {
    background-image                            : url(gfx/commentcontent_pol_bottom.png);
}
/* End politics */


.expcom_feedback .expcom_moderate a span,
.expcom_feedback .expcom_moderate a:link,
.expcom_feedback .expcom_moderate a:active,
.expcom_feedback .expcom_moderate a:focus,
.expcom_feedback .expcom_moderate a:visited {
    color                                                                                       : #eee;
    font-size                                                                               : 9px;
    text-transform                                                                  : none;
    font-weight                                                                         : normal;
    text-decoration                                                                 : none;
    display                                                                                 : block;
}

.expcom_feedback .expcom_moderate a:hover,
.expcom_feedback .expcom_moderate a:hover span {
    text-decoration                                                                 : underline;
}

div.commentsloading {
    font-size                                                                               : 10px;
    text-align                                                                          : left;
    font-weight                                                                         : bold;
    color                                                                                       : #444;
}

.expcom_feedback div.expcom_div_clear {
    clear                                                                                       : both;
    display                                                                                 : block;
    float                                                                                       : none;
    margin                                                                                  : 0;
    padding                                                                                 : 0;
}

/* COMMENT FORM */
.feedback .feedback-bottom,
.expcom-newform {
    clear                                       : both;
    display                                     : block;
    float                                       : none;
    /*height                                      : 256px;*/
    background-image                            : url(gfx/commentlist_bottom.png);
    background-repeat                           : no-repeat;
    background-position                         : bottom left;
    background-color                            : transparent;
    padding                                     : 0.3em 0;
}

.expcom-newform h3 {
    clear                                                                                       : both;
    display                                                                                 : block;
    float                                                                                       : none;
    font-size                                                                               : 10px;
    font-weight                                                                         : bold;
    margin                                                                                  : 6px;
}

.expcom-newform form {
    clear                                                                                       : both;
    display                                                                                 : block;
    float                                                                                       : none;
    width                                                                                       : 506px;
    height                                                                                  : auto;
}

.expcom-newform form p {
    clear                                                                                       : both;
    display                                                                                 : block;
    float                                                                                       : none;
    margin                                                                                  : 7px;
    color                                                                                       : #808080;
}

.expcom-newform form p a:link,
.expcom-newform form p a:active,
.expcom-newform form p a:focus,
.expcom-newform form p a:visited {
    display                                                                                 : inline;
    color                                                                                       : #808080;
}

.expcom-newform form div {
    clear                                                                                       : both;
    display                                                                                 : block;
    float                                                                                       : none;
    margin                                                                                  : 7px;
}

.expcom-newform form div.comment-form-textarea {
    width                                               : 506px;
    height                                              : 106px;
    background-image                                    : url(gfx/comment_form_textarea.png);
    background-repeat                                   : no-repeat;
    background-position                                 : top left;
    background-color                                    : #fff;
    padding                                             : 0;
}

.expcom-newform form div.comment-form-textarea textarea {
    clear                                               : both;
    display                                             : block;
    float                                               : none;
    width                                               : 488px;
    height                                              : 86px;
    background-color                                    : transparent;
    padding                                             : 8px 0 8px;
    margin                                              : 0 6px 8px 6px;
    border                                              : 0;
    overflow                                            : auto;
}

.expcom-newform form div input {
    border-width                                                                        : 1px;
    border-color                                                                        : #aaa;
    border-style                                                                        : solid;
    background-color                                                                : #fff;
}

.expcom-newform form div.submit-comment {
    background-image                                                                : url(gfx/comments_submit.png);
    background-repeat                                                               : no-repeat;
    background-position                                                         : center left;
    background-color                                                                : transparent;
    width                                                                                       : 152px;
    height                                                                                  : 26px;
    line-height                                                                         : 26px;
    vertical-align                                                                  : middle;
    margin                                                                                  : 0 0 6px 6px;
    padding                                                                                 : 0;
    display                                                                                 : block;
}

.expcom-newform form div.submit-comment input {
    background-image                                                                : url(icons/pencil_add.png);
    background-repeat                                                               : no-repeat;
    background-position                                                         : 2% 50%;
    background-color                                                                : transparent;
    border                                                                                  : 0;
    padding                                                                                 : 0 0 0 22px;
    margin                                                                                  : 0 0 2px 0;
    width                                                                                       : auto;
    height                                                                                  : 26px;
    line-height                                                                         : 26px;
    display                                                                                 : block;
    font-size                                               : 10px;
    font-weight                                                                         : bold;
    cursor                                                                                  : pointer;
}

.collapsediv a:link,
.collapsediv a:active,
.collapsediv a:focus,
.collapsediv a:visited {
    background-image                                                                : url(gfx/close.png);
    background-repeat                                                               : no-repeat;
    background-position                                                         : center left;
    float                                                                                       : right;
    display                                                                                 : block;
    width                                                                                       : auto;
    text-align                                                                          : right;
    color                                                                                       : #808080;
    padding                                                                                 : 0 0 0 20px;
    margin                                                                                  : 0 6px 0 0;
    font-size                                                                               : 10px;
    line-height                                                                         : 12px;
    background-color                                                                : transparent;
    text-decoration                                                                 : none;
    font-weight                                                                         : bold;
}

.collapsediv a:hover {
    text-decoration                                                                 : none;
}

/* STANDARDS */

.left {
    float                                                                                       : left !important;
}

.right {
    float                                                                                       : right !important;
}

.pad4 {
    padding                                                                                 : 4px !important;
}

.marg0b {
    margin-bottom                                                                       : 0 !important;
}

.clear-both {
    clear                                                                                       : both;
    display                                                                                 : block;
    float                                                                                       : none;
}

.menu-column form div {
    clear                                                                                       : both;
    display                                                                                 : block;
    float                                                                                       : none;
    margin                                                                                  : 0;
}

.menu-column label,
.menu-column input {
    line-height                                                                         : 12px;
    vertical-align                                                                  : middle;
}

.menu-column input {
    background-color                                                                : #fff;
    border                                                                                  : 1px inset #ccc;
}

/* MENU-COLUMN ELEMENTS */

.box {
    border                                                                                  : 1px solid #dcdcdc;
    margin                                                                                  : 0 0 8px 0;
    padding                                                                                 : 0;
    color                                                                                       : #000;
}

.box .box-content {
    margin                                                                                  : 8px;
    display                                                                                 : block;
    float                                                                                       : none;
    clear                                                                                       : both;
    height                                                                                  : auto;
}

.box p {
    padding                                                                                 : 4px;
    color                                                                                       : #444;
    margin                                                                                  : 0 0 4px 0;
    display                                                                                 : block;
}

.box a:link,
.box a:active,
.box a:focus,
.box a:visited {
    padding                                                                                 : 2px 4px 2px 4px;
    color                                                                                       : #444;
    text-decoration                                                                 : underline;
    line-height                                                                         : 12px;
}

.box ul,
.box ol {
    display                                                                                 : block;
}

.box ul li,
.box ol li {
    display                                                                                 : block;
    margin                                                                                  : 0 0 2px 0;
}

.box ul li a,
.box ol li a {
    display                                                                                 : block;
    margin                                                                                  : 0 0 2px 0;
}


.box .publisher {
    margin                                          : 0.5em;
}

.box .publisher * {
    display                                         : block;
    font-style                                      : normal;
    font-weight                                     : bold;
    text-align                                      : center;
}

.box .publisher a img {
    display                                         : inline;
}

.menu-column .box h3 {
    display                                                                                 : block;
    font-size                                                                               : 10px;
    font-weight                                                                         : bold;
    color                                                                                       : #000;
    text-transform                                                                  : uppercase;
    background-repeat                                                               : repeat-x;
    background-position                                                         : top left;
    background-image                                                                : url(gfx/box_left_heading.png);
    background-color                                                                : #e7e7e7;
    line-height                                                                         : 25px;
    padding                                                                                 : 0 14px 0 14px;
}

.menu-column .box h3 a:link,
.menu-column .box h3 a:active,
.menu-column .box h3 a:focus,
.menu-column .box h3 a:visited {
    display                                                                                 : block;
    width                                                                                       : auto;
    font-size                                                                               : 10px;
    font-weight                                                                         : bold;
    line-height                                                                         : 25px;
    color                                                                                       : #000;
    text-decoration                                                                 : none;
    background-repeat                                                               : no-repeat;
    background-position                                                         : center right;
    background-image                                                                : url(gfx/button_close.png);
    background-color                                                                : #e7e7e7;
    margin                                                                                  : 0;
    padding                                                                                 : 0;
}

.menu-column .box .box-content a.map-intro {
    display                                                                                 : block;
    margin                                                                                  : 0;
    padding                                                                                 : 0;
    line-height                                                                         : 0;
}

.menu-column .box .box-content a.map-intro img {
    display                                                                                 : block;
    margin                                                                                  : 0;
    padding                                                                                 : 0;
}

.outer-column .box {
    border                              : 1px solid #DCDCDC;
    margin                              : 0 0 8px 0;
    padding                             : 0;
    color                               : #000;
}

.outer-column .box .box-content {
    margin                                                                                  : 0;
    display                                                                                 : block;
    float                                                                                       : none;
    clear                                                                                       : both;
    height                                                                                  : auto;
}

.outer-column .box h3 {
    display                             : block;
    font-size                           : 10px;
    font-weight                         : bold;
    color                               : #000;
    text-transform                      : uppercase;
    background-repeat                   : repeat-x;
    background-position                 : top left;
    background-image                    : url(gfx/box_left_heading.png);
    background-color                    : #e7e7e7;
    line-height                         : 25px;
    padding                             : 0 14px 0 14px;
}

.outer-column .box h3 a:link,
.outer-column .box h3 a:active,
.outer-column .box h3 a:focus,
.outer-column .box h3 a:visited {
    background-repeat                               : repeat-x;
    background-position                             : top left;
    background-image                                : url(gfx/box_left_heading.png);
    background-color                                : inherit;
    display                                         : block;
    width                                           : auto;
    font-size                                       : 10px;
    font-weight                                     : bold;
    color                                           : #000;
    text-decoration                                 : none;
    text-transform                                  : uppercase;
    margin                                          : 0;
    padding                                         : 0;
    line-height                                     : 25px;
}

.outer-column .box.collapsible h3 a:link,
.outer-column .box.collapsible h3 a:active,
.outer-column .box.collapsible h3 a:focus,
.outer-column .box.collapsible h3 a:visited {
    background-repeat                               : no-repeat;
    background-position                             : center right;
    background-image                                : url(gfx/button_close.png);
    background-color                                : transparent;
    font-size                                       : 12px;
    line-height                                     : 39px;
}

.outer-column .box h3 a span {
    font-size                                                                               : 12px;
}


button.login,
button.logout,
button.write-post,
span.write-post,
button.register,
.button.user,
.button.admin {
    background-repeat                                   : no-repeat;
    background-position                                 : center left;
    background-image                                    : url(gfx/box_left_button.png);
    background-color                                    : transparent;
    height                                              : 27px;
    line-height                                         : auto;
    vertical-align                                      : top;
    width                                               : 182px;
    border                                              : 0;
    margin                                              : 0 0 2px 0;
    padding                                             : 0 0 0 9px;
    display                                             : block;
    cursor                                              : pointer;
}

.button input[type=submit] {
    background-repeat                                   : no-repeat;
    background-position                                 : center left;
    background-image                                    : url(gfx/box_left_button.png);
    background-color                                    : transparent;
    height                                              : 27px;
    line-height                                         : auto;
    vertical-align                                      : top;
    width                                               : 182px;
    border                                              : 0;
    margin                                              : 0 0 2px 0;
    padding                                             : 0 0 0 9px;
    display                                             : block;
    cursor                                              : pointer;
}

button.login span,
button.logout span,
button.write-post span,
span.write-post a,
button.register span,
.button.user span,
.button.admin span {
    background-color                                    : transparent;
    background-image                                    : url(icons/key.png);
    background-position                                 : center left;
    background-repeat                                   : no-repeat;
    padding                                             : 0 0 0 19px;
    margin                                              : 0 0 2px 0;
    line-height                                         : 23px;
    display                                             : block;
    font-weight                                         : bold;
    cursor                                              : pointer;
    text-decoration                                     : none;
}

.button input[type=submit] {
    background-color                                    : transparent;
    background-image                                    : url(gfx/box_left_button.png);
    background-position                                 : center left;
    background-repeat                                   : no-repeat;
    padding                                             : 0 0 0 19px;
    margin                                              : 0 0 2px 0;
    line-height                                         : 23px;
    display                                             : block;
    font-weight                                         : bold;
    cursor                                              : pointer;
    text-decoration                                     : none;
}

button.logout span {
    background-image                                    : url(icons/key_delete.png);
    background-position                                 : center left;
    background-repeat                                   : no-repeat;
}


span.write-post a:link,
span.write-post a:active,
span.write-post a:focus,
span.write-post a:visited,
span.write-post a:hover {
    background-image                                    : url(icons/pencil.png);
    background-position                                 : center left;
    background-repeat                                   : no-repeat;
    font-size                                           : 10px;
    padding                                             : 2px 0 0 19px;
    text-decoration                                     : none;
}

div.outer-column span.write-post a {
    height                                              : 23px !important;
    line-height                                         : 23px !important;
}


div.outer-column span.write-post {
    margin                                              : 4px auto 4px 8px;
    width                                               : 178px;
}

.box .box-content .button {
    display                                             : block;
}

.box .box-content .button a {
    display                                             : block;
    font-weight                                         : bold;
    padding                                             : 0px;
    text-decoration                                     : none;
    width                                               : 100%;
}

.box .box-content .button a span {
    display                                             : inline;
}

button.write-post span {
    background-image                                    : url(icons/pencil.png);
    background-position                                 : center left;
    background-repeat                                   : no-repeat;
}

button.register span {
    background-image                                    : url(icons/accept.png);
/*    background-position                                 : center left;
    background-repeat                                   : no-repeat;*/
}

.button.user span {
    background-image                                    : url(icons/user.png);
    background-position                                 : center left;
    background-repeat                                   : no-repeat;
}

.button.admin span {
    background-image                                    : url(icons/user_suit.png);
    background-position                                 : center left;
    background-repeat                                   : no-repeat;
}

.box.opened {
    background-color                                    : #e7e7e7;
}

/* login */

#nrk_login_widget {
    border                                              : none;
    margin                                              : 0;
    padding                                             : 4px;
}

#nrk_login_widget .message {
    height                                              : 30px;
}

#nrk_login_widget .hidden {
    display                                             : none;
    height                                              : 0px;
}

#nrk_login_widget .lost-password {
    padding-left                                        : 0px;
}

#nrk_login_widget form {
    height                                              : auto;
}

#nrk_login_widget form div {
    height                                                                                  : 20px;
    display                                                                                 : block;
}

#nrk_login_widget form #nrk_login_remember {
    margin                                                                                  : 0 0 0 4px;
    border                                                                                  : 1px inset #ddd;
    height                                                                                  : 14px;
    background-color                                                                : transparent;
}

#nrk_login_widget form input#nrk_login_username,
#nrk_login_widget form input#nrk_login_password {
    width                                               : 100px;
}

#nrk_login_widget form .login-button {
    background                                          : transparent url(gfx/button.png) left center no-repeat;
    display                                             : block;
    height                                              : 28px;
    margin                                              : 0pt 0pt 4px;
    padding                                             : 0pt 0pt 0pt 9px;
    width                                               : 123px;
}

#nrk_login_widget form .login-button button,
#nrk_login_widget form .login-button input {
    background                                          : transparent url(icons/key.png) left center no-repeat;
    text-transform                                      : uppercase;
    display                                             : block;
    padding                                             : 0pt 0pt 0pt 19px;
    border                                              : none;
    height                                              : 28px;
    line-height                                         : 28px;
    font-weight                                         : bold;
    color                                               : #555;
    vertical-align                                      : middle;
    cursor                                              : pointer;
    width                                               : 123px;
}


/*.menu-column input.submit {
    background-color                                                                : #d6d6d6;
    text-align                                                                          : center;
    line-height                                                                         : 14px;
    font-size                                                                               : 9px;
    width                                                                                       : auto;
    padding                                                                                 : 4px auto 4px auto;
    border                                                                                  : 1px outset #ccc;
    font-weight                                                                         : bold;
    text-transform                                                                  : uppercase;
    color                                                                                       : #666;
    cursor                                                                                  : pointer;
}*/

.menu-column .box h2 {
    display                                                                                 : block;
    margin                                                                                  : 2px 8px 2px 8px;
    font-size                                                                               : 10px;
}

.preseltags_list {
    display                                                                                 : block;
    float                                                                                       : none;
    clear                                                                                       : both;
    height                                                                                  : auto;
    margin                                                                                  : 8px;
}

.preseltags_list .preseltags_link {
    display                                                                                 : block;
    float                                                                                       : left;
    background-color                                                                : transparent;
    background-image                                                                : url(gfx/tags_left.gif);
    background-position                                                         : top left;
    background-repeat                                                               : no-repeat;
    line-height                                                                         : 20px;
    vertical-align                                                                  : middle;
    width                                                                                       : 170px;
    height                                                                                  : 20px;
    padding                                                                                 : 0 0 0 13px;
    margin                                                                                  : 0 4px 4px 0;
}

html>body .preseltags_list .preseltags_link {
    background-image                                : url(gfx/tags_left.png);
    width                                                                                       : auto;
}

.preseltags_list .preseltags_link a:link,
.preseltags_list .preseltags_link a:active,
.preseltags_list .preseltags_link a:focus,
.preseltags_list .preseltags_link a:visited {
    display                                                                                 : block;
    background-color                                                                : transparent;
    background-image                                                                : url(gfx/tags_right.gif);
    background-repeat                                                               : no-repeat;
    background-position                                                         : top right;
    line-height                                                                         : 20px;
    vertical-align                                                                  : middle;
    height                                                                                  : 20px;
    width                                                                                       : auto;
    padding                                                                                 : 0 13px 0 0;
    text-decoration                                                                 : none;
    font-size                                                                               : 10px;
    font-weight                                                                         : bold;
}

html>body .preseltags_list .preseltags_link a:link,
html>body .preseltags_list .preseltags_link a:active,
html>body .preseltags_list .preseltags_link a:focus,
html>body .preseltags_list .preseltags_link a:visited {
    background-image                                : url(gfx/tags_right.png);
}

#sidebar_horiz {
    display                                                 : block;
    clear                                                   : both;
    float                                                   : none;
    height                                                  : auto;
    width                                                   : 520px;
    background-repeat                                       : no-repeat;
    background-position                                     : top left;
    background-image                                        : url(gfx/horiz_top_background.gif);
    background-color                                        : #042d5b;
}

#sidebar_horiz .box {
    display                                                                                 : block;
    clear                                                                                       : both;
    float                                                                                       : none;
    border                                                                                  : 0;
    padding                                                                                 : 1px 0 0 0;
    margin                                                                                  : 4px 0 0 0;
    color                                                                                       : #000;
    background-repeat                                                               : no-repeat;
    background-position                                                         : bottom left;
    background-image                                                                : url(gfx/horiz_bottom_background.gif);
    background-color                                                                : transparent;
    height                                                                                  : auto;
    width                                                                                       : 520px;
}

#sidebar_horiz .box h3 {
    border-bottom                                       : 1px solid #fff;
    clear                                               : both;
    color                                               : #fff;
    display                                             : block;
    float                                               : none;
    line-height                                         : 14px;
    margin                                              : 0 2px 2px 2px;
    text-align                                          : left;
    vertical-align                                      : middle;
}

#sidebar_horiz .box h3 a:link,
#sidebar_horiz .box h3 a:active,
#sidebar_horiz .box h3 a:focus,
#sidebar_horiz .box h3 a:visited {
    display                                             : inline;
    float                                               : none;
    font-size                                           : 10px;
    font-weight                                         : bold;
    line-height                                         : 14px;
    text-transform                                      : uppercase;
    text-decoration                                     : none;
    vertical-align                                      : middle;
    width                                               : 500px;
}

#sidebar_horiz .box h3 img {
    display                                             : inline;
    width                                               : 14px;
}

#sidebar_horiz .box ul {
    margin                                                                                  : 2px;
}

#sidebar_horiz .box ul,
#sidebar_horiz .box ul li {
    list-style-type                                                                 : none;
}

#sidebar_horiz .box a:link,
#sidebar_horiz .box a:active,
#sidebar_horiz .box a:focus,
#sidebar_horiz .box a:visited {
    color                                               : #fff;
    float                                               : none;
    display                                             : block;
    font-size                                           : 10px;
    font-weight                                         : normal;
    text-transform                                      : none;
    text-decoration                                     : none;
    width                                               : auto;
}



/* WIDGET ANNOUNCEMENTS */

#sidebar_horiz .box table.announcements {
    width                                               : 520px;
}

#sidebar_horiz .box table.announcements a:hover {
    text-decoration                                     : underline;
}

#sidebar_horiz .box table.announcements th a {
    color                                               : #C5E2FF;
}

#sidebar_horiz .box table.announcements th a:hover {
    color                                               : #fff;
}

#sidebar_horiz .box table.announcements td,
#sidebar_horiz .box table.announcements th {
    border-bottom                                       : 0;
}

/* We need the columns to all have same width */
#sidebar_horiz .box table.announcements td.post-link span.hide-overflow {
    display                                             : block;
    float                                               : left;
    height                                              : auto;
    overflow                                            : hidden;
    width                                               : 100%;
}

#sidebar_horiz .box table.announcements td.post-link span a {
    background-position                                 : left center;
    background-image                                    : url('icons/bullet_white.gif');
    background-repeat                                   : no-repeat;
    line-height                                         : 16px;
    padding-left                                        : 16px;
}

html>body #sidebar_horiz .box table.announcements td.post-link span a {
    background-image                                    : url('icons/bullet_white.png');
}

#sidebar_horiz .box .announcements.pageSkriv {
    display                                             : block;
}

#sidebar_horiz .box .announcements.pageSkriv a {
    background-image                                    : url('gfx/edit-white.png');
    color                                               : #fff;
    display                                             : inline;
    font-size                                           : 10px;
    font-weight                                         : normal;
    margin-left                                         : 16px;
    padding-left                                        : 16px;
    text-transform                                      : none;
}



/* TAG CLOUD */

ul#tagcloud {
    padding                                                                                 : 0;
    margin                                                                                  : 0;
    text-align                                                                          : center;
    list-style                                                                          : none;
}

ul#tagcloud li {
    display                                                                                 : inline !important; 
    font-size                                                                               : 100%;
    color                                                                                       : #ccc;
    padding                                                                                 : 4px;
    margin                                                                                  : 0;
}


ul#tagcloud li a,
ul#tagcloud li a:link,
ul#tagcloud li a:active,
ul#tagcloud li a:focus,
ul#tagcloud li a:visited {
    text-decoration                                                                 : none;
    display                                                                                 : inline !important; 
}

ul#tagcloud li a:hover {
    text-decoration                                                                 : underline;
}

ul#tagcloud li.t1 a {
    color                                                                                       : #797979;
    font-size                                                                               : 120%;
    line-height                                                                         : 120%;
}

ul#tagcloud li.t2 a {
    color                                                                                       : #6d6d6d;
    font-size                                                                               : 160%;
    line-height                                                                         : 160%;
}

ul#tagcloud li.t3 a {
    color                                                                                       : #616161;
    font-size                                                                               : 190%;
    line-height                                                                         : 190%;
}

ul#tagcloud li.t4 a {
    color                                                                                       : #555555;
    font-size                                                                               : 210%;
    line-height                                                                         : 210%;
}

ul#tagcloud li.t5 a {
    color                                                                                       : #484848;
    font-size                                                                               : 230%;
    line-height                                                                         : 230%;
}

ul#tagcloud li.t6 a {
    color                                                                                       : #3c3c3c;
    font-size                                                                               : 250%;
    line-height                                                                         : 250%;
}

ul#tagcloud li.t7 a {
    color                                                                                       : #303030;
    font-size                                                                               : 270%;
    line-height                                                                         : 270%;
}

ul#tagcloud li.t8 a {
    color                                                                                       : #242424;
    font-size                                                                               : 290%;
    line-height                                                                         : 290%;
}

ul#tagcloud li.t9 a {
    color                                                                                       : #181818;
    font-size                                                                               : 310%;
    line-height                                                                         : 310%;
}

ul#tagcloud li.t10 a {
    color                                                                                       : #0c0c0c;
    font-size                                                                               : 330%;
    line-height                                                                         : 330%;
}

/* TAG WIDGET CLOUD */

ul#tagcloudwidget {
    padding                                                                                 : 0;
    margin                                                                                  : 0 8px 8px 8px;
    text-align                                                                          : left;
    list-style                                                                          : none;
    display                                                                                 : block;
    text-align                                                                          : center;
}

ul#tagcloudwidget li {
    display                                                                                 : inline !important;
    font-family                                                                         : sans-serif;
    font-size                                                                               : 90%;
    color                                                                                       : #ccc;
    padding                                                                                 : 1px;
    margin                                                                                  : 0;
}

ul#tagcloudwidget li a,
ul#tagcloudwidget li a:link {
    color                                                                                       : #000 !important;
    text-decoration                                                                 : none;
    display                                                                                 : inline !important;
    padding                                                                                 : 2px 0 2px 0;
}

ul#tagcloudwidget li a:hover {
    text-decoration                                                                 : underline;
}

ul#tagcloudwidget li.t1 a {
    color                                                                                       : #898989;
    font-size                                                                               : 120%;
    line-height                                                                         : 120%;
}

ul#tagcloudwidget li.t2 a {
    color                                                                                       : #7d7d7d;
    font-size                                                                               : 140%;
    line-height                                                                         : 140%;
}

ul#tagcloudwidget li.t3 a {
    color                                                                                       : #717171;
    font-size                                                                               : 140%;
    line-height                                                                         : 140%;
}

ul#tagcloudwidget li.t4 a {
    color                                                                                       : #666666;
    font-size                                                                               : 140%;
    line-height                                                                         : 140%;
}

ul#tagcloudwidget li.t5 a {
    color                                                                                       : #585858;
    font-size                                                                               : 160%;
    line-height                                                                         : 160%;
}

ul#tagcloudwidget li.t6 a {
    color                                                                                       : #4c4c4c;
    font-size                                                                               : 160%;
    line-height                                                                         : 160%;
}

ul#tagcloudwidget li.t7 a {
    color                                                                                       : #353535;
    font-size                                                                               : 180%;
    line-height                                                                         : 180%;
}

ul#tagcloudwidget li.t8 a {
    color                                                                                       : #202020;
    font-size                                                                               : 180%;
    line-height                                                                         : 180%;
}

ul#tagcloudwidget li.t9 a {
    color                                                                                       : #101010;
    font-size                                                                               : 200%;
    line-height                                                                         : 200%;
}

ul#tagcloudwidget li.t10 a {
    color                                                                                       : #0c0c0c;
    font-size                                                                               : 200%;
    line-height                                                                         : 200%;
}

.tagcloudwidget-all {
    margin                                                                                  : 8px 8px 12px 8px;
    text-align                                                                          : left;
    text-transform                                                                  : uppercase;
    display                                                                                 : block;
    line-height                                                                         : 120%;
}

.tagcloudwidget-all a:link,
.tagcloudwidget-all a:active,
.tagcloudwidget-all a:focus,
.tagcloudwidget-all a:visited {
    color                                                                                       : #444;
}

/* CALENDAR */

#wp-calendar table {
    width                                                                                       : 180px;
    display                                                                                 : table;
    margin                                                                                  : 0 auto 0 auto;
  text-align                                                                            : center;
  color                                           : #000;
  background-color                                                              : #bebebe;
  border-collapse                                 : separate;
  border-spacing                                  : 1px;
  caption-side                                    : top;
  empty-cells                                     : show;
  table-layout                                    : fixed;
  border                                          : 0;
  padding                                         : 0;
  font-size                                       : 10px;
}

#wp-calendar table caption {
    display                                                                                 : table-caption;
    width                                                                                       : 180px;
    background-color                                                                : transparent;
  text-align                                                                            : center;
    margin                                                                                  : 0 auto 0 auto;
    line-height                                                                         : 20px;
}

#wp-calendar table caption a:link,
#wp-calendar table caption a:active,
#wp-calendar table caption a:focus,
#wp-calendar table caption a:visited {
    font-weight                                                                         : bold;
    font-size                                                                               : 12px;
    width                                                                                       : 60%;
  text-align                                                                            : center;
    display                                                                                 : block;
    float                                                                                       : left;
    text-decoration                                                                 : none;
    color                                                                                       : #000;
    line-height                                                                         : 20px;
    vertical-align                                                                  : middle;
    margin                                                                                  : 0;
    padding                                                                                 : 0;
}

#wp-calendar table caption #prev a:link,
#wp-calendar table caption #prev a:active,
#wp-calendar table caption #prev a:focus,
#wp-calendar table caption #prev a:visited {
    font-size                                                                               : 10px;
    font-weight                                                                         : normal;
  text-align                                                                            : left;
    width                                                                                       : 20%;
    display                                                                                 : block;
    float                                                                                       : left;
    color                                                                                       : #444;
    background-color                                                                : transparent;
}

#wp-calendar table caption #next a:link,
#wp-calendar table caption #next a:active,
#wp-calendar table caption #next a:focus,
#wp-calendar table caption #next a:visited {
    font-size                                                                               : 10px;
    font-weight                                                                         : normal;
  text-align                                                                            : right;
    width                                                                                       : 20%;
    display                                                                                 : block;
    float                                                                                       : right;
    color                                                                                       : #444;
    background-color                                                                : transparent;
}

#wp-calendar table caption a:hover {
    color                                                                                       : #0d3e80;
    text-decoration                                                                 : underline;
}


/* Fix a bug in the default style. */
#wp-calendar #prev a {
  font-size                                                                             : 100%;
}

#wp-calendar table tr {
    display                                                                                 : table-row;
}

#wp-calendar table thead {
    display                                                                                 : table-header-group;
}

#wp-calendar table tbody{
    display                                                                                 : table-row-group;
}

#wp-calendar table tfoot {
    display                                                                                 : table-footer-group
}

#wp-calendar table col {
    display                                                                                 : table-column;
}

#wp-calendar table colgroup {
    display                                                                                 : table-column-group;
}

#wp-calendar table th {
    display                                                                                 : table-cell;
  text-align                                                                            : center;
    background-color                                                                : #606060;
    color                                                                                       : #fff;
    line-height                                                                         : 14px;
    width                                                                                       : auto;
    vertical-align                                                                  : middle;
}

#wp-calendar table td {
    display                                                                                 : table-cell;
  text-align                                                                            : center;
    background-color                                                                : #f4f4f4;
    color                                                                                       : #000;
    line-height                                                                         : 20px;
    width                                                                                       : auto;
    vertical-align                                                                  : middle;
    padding                                                                                 : 0;
    margin                                                                                  : 0;
}

#wp-calendar table td a {
    line-height                                                                         : 20px;
    width                                                                                       : auto;
    height                                                                                  : auto;
    background-color                                                                : transparent;
    padding                                                                                 : 0;
    display                                                                                 : block;
    text-align                                                                          : center;
    vertical-align                                                                  : middle;
    text-decoration                                                                 : none;
}

#wp-calendar table td.ec3_postday a {
    background-color                                                                : #e2e2e2;
}

#wp-calendar table td.ec3_postday.ec3_eventday a {
    background-color                                                                : #fff;
}

#wp-calendar table td:hover,
#wp-calendar table td.pad:hover,
#wp-calendar table.nav tr td {
 padding                                                                                    : 0;
 border                                                                                     : 0;
}

#wp-calendar table td a:hover,
#wp-calendar table td#today,
#wp-calendar table td#today a {
    padding                                                                                 : 0;
    background-color                                                                : #0d3e80;
    background-image                                                                : url(gfx/calendar_today.png);
    background-repeat                                                               : repeat-x;
    background-position                                                         : top left;
    color                                                                                       : #fff;
    border                                                                                  : 0 !important;
}


/* The EC graphic. */
.ec3_ec {
    display                                                                                 : block;
    float                                                                                       : right;
    border                                                                                  : none;
    width                                                                                       : 13px;
    height                                                                                  : 9px;
}

.ec3_ec span {
    display                                                                                 : none;
}

/***
 ***  Popup
 ***/

.ec3_popup {
    margin                                              : 0 !important;
    padding                                             : 0 !important;
    border                                              : none;
    position                                            : absolute;
    border-collapse                                     : collapse;
    filter                                              : alpha(opacity=87);
    -moz-opacity                                        : .87;
    opacity                                             : .87;
/*  z-index                                             : 30000;*/
}

.ec3_popup td {
    padding                                             : 0;
}

.ec3_popup table {
 border                                                                                     : 1px solid #ddd;        /* popup border */
 background-color                                                                   : #fff;        /* popup background colour */
 font-size                                                                              : x-small;            /* popup font size */
 color:black;
 text-align:left;
}

.ec3_popup table td {
 padding                                                                                    : 1.5px 3px 1.5px 3px;
}

#ec3_shadow0 div {
    width                                                                                       : 8px;
    height                                                                                  : 32px;
}

#ec3_shadow0 {
 margin                                                                                     : 0;
 padding                                                                                    : 0;
 border                                                                                     : none;
 width                                                                                      : 8px;
 background-repeat                                                              : no-repeat;
 background-position                                                            : bottom right;
 vertical-align                                                                     : bottom;
}

#ec3_shadow1 {
 margin                                                                                     : 0;
 padding                                                                                    : 0;
 border                                                                                     : none;
 height                                                                                     : 16px;
 background-repeat                                                              : repeat-x;
}

#ec3_shadow2 div {
    width                                                                                   : 8px;
    height                                                                                  : 32px;
}

#ec3_shadow2 {
 margin                                                                                     : 0;
 padding                                                                                    : 0;
 border                                                                                     : none;
 width                                                                                      : 8px;
 background-repeat                                                              : no-repeat;
 background-position                                                            : bottom left;
 vertical-align                                                                     : bottom;
}

/***
 ***  Event list
 ***/

.ec3_list {
 margin-left:-12px;
 word-spacing:-1px;
 letter-spacing:-0.2px;
 color:#800;
}

.ec3_list li {
 font-size:1em !IMPORTANT;
}

.ec3_list li:before {
 content:"" !IMPORTANT;
}

/***
 ***  Schedule
 ***/

table.ec3_schedule {
 border-collapse:collapse;
 margin:0.5ex 1ex 0.5ex 0;
 border:solid 1px #800;
 float:left;
}

table.ec3_schedule td {
 padding:0 0.5ex 0 0.5ex;
 color:#800;
}

td.ec3_start {
    text-align                                          : right;
}

td.ec3_to {
    text-align                                          : center;
}

/* arrangements */

ul.ec3_events {
    margin                                                                                  : 0;
    display                                                                                 : block;
    clear                                                                                       : both;
    float                                                                                       : none;
    background-color                                                                : transparent;
    width                                                                                       : 186px;
}

ul.ec3_events li {
    font-weight                                         : bold;
    display                                             : block;
    clear                                               : both;
    float                                               : none;
    margin                                              : 0 12px 12px 12px;
    line-height                                         : 20px !important;
    height                                              : auto;
    vertical-align                                      : middle;
    text-align                                          : left;
    color                                               : #000;
    text-transform                                      : uppercase;
    list-style-type                                     : none;
    background-color                                    : transparent;
}

ul.ec3_events li a:link,
ul.ec3_events li a:active,
ul.ec3_events li a:focus,
ul.ec3_events li a:visited {
    color                                                                                       : #000;
    text-decoration                                                                 : none;
    text-transform                                                                  : none;
    display                                                                                 : block;
    clear                                                                                       : both;
    float                                                                                       : none;
    margin                                                                                  : 0;
}

ul.ec3_events li a:hover {
    color                                                                                       : #900;
    text-decoration                                                                 : underline;
}

ul.ec3_events li ul {
    font-weight                                                                         : normal;
    display                                                                                 : block;
    clear                                                                                       : both;
    float                                                                                       : none;
    border-top                                                                          : 1px solid #c2c2c2;
}

ul.ec3_events li ul li {
    display                                             : block;
    clear                                               : both;
    float                                               : none;
    font-weight                                         : normal;
    margin                                              : 0;
    padding                                             : 0;
    height                                              : auto;
    vertical-align                                      : middle;
    text-align                                          : left;
}

ul.ec3_events li ul li a:link,
ul.ec3_events li ul li a:active,
ul.ec3_events li ul li a:focus,
ul.ec3_events li ul li a:visited {
    display                                                                                 : block;
    clear                                                                                       : both;
    float                                                                                       : none;
    width                                                                                       : auto;
    margin                                                                                  : 2px 0 2px 0 !important;
    padding                                                                                 : 0;
    line-height                                                                         : 14px !important;
    vertical-align                                                                  : middle;
    text-align                                                                          : left;
    background-color                                                                : transparent;
    font-size                                                                               : 11px;
}

ul.ec3_events li ul li a em {
    text-align                                                                          : left;
    float                                                                                       : left;
    width                                                                                       : 75%;
    font-style                                                                          : normal;
    display                                                                                 : block;
    padding                                                                                 : 0;
    margin                                                                                  : 0;
}

ul.ec3_events li ul li a span {
    text-align                                                                          : right;
    float                                                                                       : right;
    width                                                                                       : 20%;
    display                                                                                 : block;
    padding                                                                                 : 0;
    margin                                                                                  : 0;
}


/* /END CALENDAR */

/* ONLINE */

ul.useronline {
    margin                                                                                  : 0 6px 6px 6px;
    padding                                                                                 : 6px 0 0 0;
}

ul.useronline li {
    list-style-type                                                                 : none;
}

ul.useronline a:link,
ul.useronline a:active,
ul.useronline a:focus,
ul.useronline a:visited {
    margin                                                                                  : 0;
    padding                                                                                 : 0;
    font-size                                                                               : 11px;
}

/* /END ONLINE */

/* COMMENTS */

ul#recentcomments {
    margin                                                                                  : 0 12px 12px 12px;
    padding                                                                                 : 12px 0 0 0;
}

ul#recentcomments li {
    display                                                                                 : block;
    line-height                                                                         : 14px;
    margin                                                                                  : 0 0 4px 0;
    list-style-type                                                                 : none;
}

ul#recentcomments li a:link,
ul#recentcomments li a:active,
ul#recentcomments li a:focus,
ul#recentcomments li a:visited {
    display                                                                                 : inline;
    margin                                                                                  : 0 !important;
    padding                                                                                 : 0;
    font-size                                                                               : 10px;
    font-style                                                                          : italic;
}

ul#recentcomments li a.commenter:link,
ul#recentcomments li a.commenter:active,
ul#recentcomments li a.commenter:focus,
ul#recentcomments li a.commenter:visited {
    font-style                                                                          : normal;
}

/* /END COMMENTS */

/* SPECIAL STUFF */

.select-location {
    display                                                                                 : block;
    margin                                                                                  : 10px 0 0 0;
}

.select-location div {
    display                                                                                 : block;
    margin                                                                                  : 10px 0 4px 0;
    float                                                                                       : none;
    clear                                                                                       : both;
    height                                                                                  : 20px;
}

.select-location div label {
    display                                                                                 : block;
    margin                                                                                  : 4px 0 4px 0;
    width                                                                                       : 100px;
    float                                                                                       :   left;
    line-height                                                                         : 16px;
    vertical-align                                                                  : middle;
    font-size                                                                               : 12px;
}

.select-location div select {
    display                                                                                 : block;
    margin                                                                                  : 4px 0 4px 0;
    width                                                                                       : 200px;
    float                                                                                       : left;
    height                                                                                  : 18px;
    border                                                                                  : 1px solid #ddd;
    line-height                                                                         : 16px;
    vertical-align                                                                  : middle;
    font-size                                                                               : 12px;
    background-color                                                                : #fff;
}

.select-location div select option {
    line-height                                                                         : 16px;
    vertical-align                                                                  : middle;
    font-size                                                                               : 12px;
    background-color                                                                : #fff;
}

.select-location div input,
.select-location div input[type=button] {
    display                                                                                 : block;
    margin                                                                                  : 4px 0 4px 0;
    width                                                                                       : auto;
    float                                                                                       : left;
    height                                                                                  : 24px;
    border                                                                                  : 1px outset #ddd;
    line-height                                                                         : 24px;
    vertical-align                                                                  : middle;
    font-size                                                                               : 12px;
    font-weight                                                                         : bold;
    padding                                                                                 : 0 8px 0 8px;
    margin                                                                                  : 0;
    background-color                                                                : #efefef;
    color                                                                                       : #666;
    text-transform                                                                  : uppercase;
}

/* MAP */

#mapbox {
    width                                                               : 978px;
    float                                                               : none;
    clear                                                               : both;
    border                                                              : 1px solid #161a23;
    background-color                                                    : #fff;
    display                                                             : block;
    height                                                              : 660px;
    margin                                                                                  : 0;
    padding                                                                                 : 0;
}

#map {
    width                                                               : 645px;
    height                                                              : 652px;
    float                                                               : left;
    margin                                                              : 4px 0 4px 2px;
    padding                                                             : 0;
    display                                                             : block;
}

html>body #map {
    margin                                                              : 4px 0 4px 4px;
}

#pane {
    width                                                               : 324px;
    height                                                              : 652px;
    float                                                               : right;
    margin                                                              : 4px 2px 4px 0;
    padding                                                             : 0;
    background-color                                                    : #161a23;
    display                                                             : block;
}

html>body #pane {
    width                                                               : 324px;
    margin                                                              : 4px 4px 4px 0;
}

.info-window {
    margin                                                              : 4px;
    padding                                                             : 6px;
    width                                                               : auto;
    font-size                                                           : 10px;
    font-family                                                         : Verdana, Arial, Helvetica, Sans-serif;
    clear                                                               : both;
    float                                                               : none;
    height                                                              : auto;
    background-color                                                    : #fff;
}

.info-window * {
    margin                                                              : 0;
    padding                                                             : 0;
}

.info-window p {
    display                                                             : block;
    font-size                                                           : 10px;
}

.info-window em {
    display                                                             : block;
    font-size                                                           : 10px;
}

.info-window h2 {
    display                                                             : block;
    font-size                                                           : 14px;
    font-family                                                         : Arial, Verdana, Helvetica, Sans-serif;
}

.info-window .img-left  {
    display                                                             : block;
    float                                                               : none;
    margin                                                              : 4px 2px 4px 2px;
    height                                                              : auto;
    width                                                               : 300px;
}

/* REGISTRATION */

.registration form input#nrk_login_register_username,
.registration form input#nrk_login_register_password,
.registration form input#nrk_login_register_display,
.registration form input#nrk_login_page_username,
.registration form input#nrk_login_page_password {
    border                                              : 1px inset #ddd;
    height                                              : auto;
    width                                               : 160px;
    font-size                                           : 12px;
    line-height                                         : 16px;
    padding                                             : 2px;
    margin                                              : 4px 0 0 0;
    background-color                                    : #efefef;
}

.registration form textarea {
    width                                               : 98%;
    height                                              : 300px;
    border                                              : 1px solid #ddd;
    background-color                                    : #efefef;
    margin                                              : 6px 0 8px 0;
    padding                                             : 4px;
}

.registration form label {
    display                                             : inline;
    font-weight                                         : bold;
    margin                                              : 0;
    line-height                                         : 10px;
    padding                                             : 0;
}

.registration form p input#nrk_login_register_accept_disclamer {
    width                                               : 20px;
}

.registration form input.register {
    background-color                                    : #efefef;
    border                                              : 1px outset #ddd;
    color                                               : #444;
    font-size                                           : 12px;
    font-weight                                         : bold;
    height                                              : auto;
    line-height                                         : 16px;
    padding                                             : 2px;
    width                                               : auto;
}

.registration .message {
    /* Default to the error background color */
    background                                          : #f33;
    color                                               : black;
    font-size                                           : 2em;
    font-style                                          : italic;
}

.registration .message.error {
    background                                          : #f33;
}

.registration .message.success {
    background                                          : #3f3;
}

.registration .message a {
    font-size                                           : inherit;
}

.registration .hidden {
    display                                             : none;
}


/* Displaying slideshow with daily images  */

#nrk_media_daily_images {
    background-color: #fff;
    height: 182px;
    width: 182px;
}
#nrk_media_daily_images a {
    margin: 0px;
    padding: 0px;
}
#nrk_media_daily_images .pagelinks a {
    color: #666;
    font-weight: bold;
}
#nrk_media_daily_images .slideCaption {
    background-color: #FFFFCC;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}
#nrk_media_daily_images .pagelinks a.activeSlide {
    color: #f90;
}
/* this is for IE so the prev/next links can be hovered*/ #nrk_media_daily_images .nextSlide, #nrk_media_daily_images .prevSlide {
    background-image: url(gfx/spacer.gif);
}
#nrk_media_daily_images .nextSlide:hover {
    background-image: url(gfx/nextslide.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
}
#nrk_media_daily_images .prevSlide:hover {
    background-image: url(gfx/prevslide.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
}
#nrk_media_daily_images .inputsTooltip {
    border                      : 1px solid #ccc;
    background-color            : #eee;
    padding                     : 4px;
    color                       : #333;
    font-family                 : Arial, Helvetica, sans-serif;
    font-size                   : 11px;
    filter                      : alpha(opacity=70);
    -moz-opacity                : .70;
    opacity                     : .70;
}

.daily-image .upload .description {
    width                       : 30em;
}

.daily-image .upload .description textarea {
    height                      : 10ex;
    width                       : 100%;
}

.daily-image .step label {
    display                     : block;
    margin-left                 : 32px;
}

.daily-image .step .step-no {
    float                       : left;
    font-size                   : 32px;
    padding-top                 : 10px;
}

#tooltipURL {
    display: none;
}


/* POLLS */

.wp-polls ul li,
.wp-polls-ans ul li {
    background-image    : url(gfx/check_unchecked.png);
    background-repeat   : no-repeat;
    display             : block;
    padding-left        : 20px;
    text-align          : left;
}

.wp-polls ul li.selected,
.wp-polls-ans ul li.selected {
    background-image    : url(gfx/check_checked.png);
}


/* AUTHOR PAGE */

ul.author-info {
    display                                                 : block;
    list-style-type                                 : none;
}

ul.author-info li {
    display                                                 : list-item;
    list-style-type                                 : none;
    margin                                                  : 0 0 6px 0;
}

ul.author-info li strong {
    display                                                 : inline;
    font-weight                                         : bold;
    padding                                                 : 0 6px 0 0;
}

ul.author-info li strong:after {
    content                                                 : ":";
}
 
ul.author-info li img {
    display                                                 : block;
}




/*********************************************************************
 * NRK Wasthere styles
 *********************************************************************/
.wtPopupLink {
    outline: none;
}


.wtPopup {
    position: absolute;
    /*visibility: hidden;*/
    background-color: yellow;
    /*layer-background-color: yellow;*/
    width: 200px;
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 3px solid black;
    border-right: 3px solid black;
    padding: 3px; z-index: 10
    }
.wtExpandable {
    display: none ;
    }
.wtContainerArea {
    margin-top: 0px;
    margin-bottom: 5px;
    padding-top: 3px; 
    padding-bottom: 3px;
    /*
    border-style: groove;
    border-color: red;
    border-width: 1px;
    */
    }
.wt_infoAreaTable{
    border              : 0;
    width               : 100%;
    }
.wtNotupdated {/*
    border-style: dotted;
    border-color: red;
    border-width: 1px;
    padding-left: 3px;
    margin-right: 4px;*/
    }
.wtUpdated {
/*  border-style: dotted;
    border-color: red;
    border-width: 1px;
    padding-left: 1px;
    margin-right: 5px;*/
    }
.wtTableHeaderStyle {
    padding-top: 5px; 
    padding-left: 3px; 
    padding-right: 3px;
    font-weight:bold;
    }
.wtTableFooterStyle {
    padding-top: 5px; 
    padding-left: 3px; 
    padding-right: 3px;
    }
.wtTableRowStyle {
    padding-left: 3px; 
    padding-right: 3px;
    }
.wasthereAvatar {
    border-style: groove;
    border-color: red;
    border-width: 1px;
    vertical-align : middle;
    text-align: center; 
    }
.wtAvatarTable {
    float: left;
        border: solid 1px #ddd; /*#666666;*/
       /* background: green; */ /*#f5f5f5;*/
        padding: 3px;        
        margin-right: 4px;
        margin-left: 4px;
        margin-top: 4px;
        margin-bottom: 4px;
        vertical-align : middle;
        text-align: center; 
    }
.wtuserList {
    /*padding: 3px;*/
    }
.wtuserListU1 {
    /*padding: 3px;*/
    }
.wtuserListU2 {
    /*padding: 3px;*/
    background-color: #c1c1c1 ;
    }
.wtuserListNu1 {
    /*padding: 3px;*/
    }
.wtuserListNu2 {
    /*padding: 3px;*/
    background-color: #c1c1c1 ;
    }

.wtUserForm {
    border-style: groove;
    border-color: red;
    border-width: 4px;
    }
/* ********************************************************************
 * Widget styles
******************************************************************** */
        .wtWidgetContainer {
            margin-top: 5px;
            margin-bottom: 5px;
/*          border-color: grey;
            border-width: 1px;
            border: dotted;
*/
        }
        .wtWidgetUpdate {
            font-weight : bold;
            border-bottom: solid;
            border-width: 1px;
/*          border-left: solid;
            border-right: solid;
            border-color: grey;
*           padding-left: 3px;
            padding-right: 3px;
*/
        }
        .wtWidgetOn {
            font-weight : bold;
            font-weight : bold;
/*          border-bottom: solid;
            border-color: grey;
            border-width: 1px;
*/
        }
        .wtWidgetUpdateElem {
            color: red;
            padding-left: 13px;
        }
        .wtWidgetUpdateElem a {
            color: red ;
        }
        .wtWidgetUpdateElem a:hover {
            color: #0066FF;
        }
        .wtWidgetOnElem {
            padding-left: 13px;
        }
/********************************************************************
 * End NRK Wasthere styles
 ********************************************************************/



.error404 h2 {
    padding-bottom                              : 0.5em;
}

.error404 p {
    font-size                                   : 14px;
    line-height                                 : 16px;
    margin-top                                  : 0.5em;
}



.info-box {
    margin                                      : 4px;
    margin-bottom                               : 8px;
    width                                       : 250px;
}

.info-box.right {
    margin-left                                 : 8px;
}

.info-box p,
.info-box div {
    font-size                                   : 12px;
    line-height                                 : inherit;
    margin-bottom                               : 4px;
}

.info-box .indent {
    margin-left                                 : 12px;
}

.info-box hr {
    margin                                      : 4px 0 4px 0;
}

span.rss a {
    background                                  : url(gfx/rss_orange.gif) center left no-repeat;
    padding-left                                : 12px;
}

span.ical a {
    background                                  : url(gfx/calendar_blue.gif) center left no-repeat;
    padding-left                                : 12px;
}



.outer-column .box .box-content.yr-widget {
    margin                                      : 0pt 8px 8px;
    padding                                     : 0;
}



/*
 * Image Gallery
 */
.gallery .item {
    margin                                      : 3em 2.5em 2em 0;
    overflow                                    : hidden;
    width                                       : 86px;
}

.gallery.large .item {
	margin                                      : 4em 5em 2em 0;
    width                                       : 184px;
}

.gallery .item.line-separator {
    clear                                       : both;
    margin                                      : 0;
    visibility                                  : hidden;
    width                                       : 100%;
}

.gallery .item .link {
    overflow                                    : hidden;
}

.gallery.small .item .photo {
    display                                     : none;
}


.info-box .change-count a,
.info-box .change-size a {
    font-size                                   : 16px !important;
    padding                                     : 4px;
}

.info-box .change-count a.selected,
.info-box .change-size a.selected {
    font-weight                                 : bolder;
}


hr.hidden {
    border                                      : 0px none;
    visibility                                  : hidden;
}



.list-latest h3 {
    margin-top                                  : 1em;
}



/* MODERATION PAGE */

.moderate h1 {
    font-size                                               : 22px;
}

/* FIX av toppstripa, magasin får sort tekst */
.dd {
    color: white;
}



.block .upcoming-events dl,
.nrk-calendar .wrapper .block .upcoming-events dl {
    margin-bottom                               : 12px;
}

.block .upcoming-events dl dt,
.nrk-calendar .wrapper .block .upcoming-events dl dt {
    border-bottom                               : 1px solid #C2C2C2;
    color                                       : black;
    font-weight                                 : bold;
    margin                                      : 0 0 2px 0;
    padding-bottom                              : 4px;
    text-transform                              : uppercase;
}

.block .upcoming-events a,
#main .nrk-calendar .wrapper .block .upcoming-events a {
    color                                       : inherit;
}

.block .upcoming-events a:hover,
#main .nrk-calendar .wrapper .block .upcoming-events a:hover {
    color                                       : #2288DD;
}

.block .upcoming-events dl dd,
.nrk-calendar .wrapper .block .upcoming-events dl dd {
    font-size                                   : 11px;
    line-height                                 : 12px;
    padding-bottom                              : 2px;
}



.box.nrk-calendar .block .block-content {
    padding                                     : 2px 2px 2px 12px;
}

.box.nrk-calendar .block a {
    display                                     : inline;
}

#main.nrk-calendar a.bigbutton span,
.box.nrk-calendar a.bigbutton span {
    background                                  : url(calendar/images/bigbutton.png) no-repeat 100% 50%;
    text-shadow                                 : 0px 1px 1px #e3f1ba;
    padding                                     : 14px 14px 16px 0;
    text-transform                              : uppercase;
    margin                                      : 0 -10px 0 15px;
    text-align                                  : center;
    font-weight                                 : bold;
    font-size                                   : 1.25em;
    cursor                                      : pointer;
    display                                     : block;
    color                                       : #340;
    height                                      : 1%;
}

#main.nrk-calendar a.bigbutton,
.box.nrk-calendar a.bigbutton {
    background                                  : url(calendar/images/bigbutton.png) no-repeat 0% 50%;
    position                                    : relative;
    margin-right                                : 10px;
    display                                     : block;
    z-index                                     : 1;
}


.nrk-calendar .wrapper {
    font-size                                   : 10px;
}

.nrk-calendar .wrapper .calnav a {
	text-align                                  : center;
}

.nrk-calendar .wrapper strong {
    font-weight                                 : bold;
}

.nrk-calendar .wrapper .event .date a,
.nrk-calendar .wrapper .events dl dt a {
    color                                       : inherit;
    font-size                                   : inherit;
}

.nrk-calendar .wrapper .events dl dt a * {
    cursor                                      : pointer;
}

.nrk-calendar .wrapper .events dl dd {
    padding-left                                : 0;
    width                                       : 390px;
}

#main .nrk-calendar a,
#main .nrk-calendar a:link,
#main .nrk-calendar a:active,
#main .nrk-calendar a:focus,
#main .nrk-calendar a:visited,
#main .nrk-calendar a:hover {
    font-size                                   : inherit;
    text-decoration                             : none;
}

#main .nrk-calendar .nav li a {
    font-size                                   : 1.3em;
}

#main .nrk-calendar .wrapper a,
#main .nrk-calendar .wrapper a:link,
#main .nrk-calendar .wrapper a:active,
#main .nrk-calendar .wrapper a:focus,
#main .nrk-calendar .wrapper a:visited,
#main .nrk-calendar .wrapper a:hover {
    color                                       : #2288DD;
}

.nrk-calendar .wrapper .events {
    width                                       : auto !important;
}

.nrk-calendar .wrapper .event {
    width                                       : 456px;
}

.nrk-calendar .wrapper .event ul.meta {
    width                                       : 370px;
}

.nrk-calendar .event h2 {
    line-height                                 : 1.8ex;
    width                                       : 400px;
}

.nrk-calendar .event .date strong,  
.nrk-calendar .events dl dt strong {
    text-align                                  : center;
}

.nrk-calendar .wrapper .cal-col4 {
    width                                       : 200px;
}

.nrk-calendar .wrapper .cal-col5 {
    width                                       : 430px;
}

#main.nrk-calendar .block-content,
#main.nrk-calendar .calnav {
    background                                  : inherit;
    margin                                      : 0;
    padding                                     : 0;
    width                                       : 198px;
}

#main.nrk-calendar .calnav table {
    width                                       : 198px;
}

.nrk-calendar .calnav table caption {
    width                                       : 188px;
}

.nrk-calendar .calnav table thead th, .calnav table tbody td {
    width                                       : 28px;
}

.nrk-calendar .calnav table tbody td {
    font-size                                   : 1.2em;
    height                                      : 26px;
}

.nrk-calendar a.bigbutton,
.nrk-calendar a.bigbutton:link,
.nrk-calendar a.bigbutton:active,
.nrk-calendar a.bigbutton:focus,
.nrk-calendar a.bigbutton:visited {
    text-decoration: none;
}


#main.nrk-calendar img {
    display                                     : inline;
}

.event a {
    font-size                                   : inherit;
}

#main.nrk-calendar .wrapper h1 a {
    color                                       : #000000;
}

#main.nrk-calendar .wrapper p {
    color                                       : #444444;
}

#main.nrk-calendar .wrapper .content {
    margin                                      : 0;
}

#main.nrk-calendar .header a:hover,
#main.nrk-calendar .events a:hover,
#main.nrk-calendar .cats-and-tags .tags a:hover {
    color                                       : #9CCC3D;
}

#main.nrk-calendar .simple-search input {
    margin                                      : 2px 4px;
    padding                                     : 0;
}

#main.nrk-calendar .simple-search input.inputText {
    background                                  : #fff;
    border-width                                : 2px;
    width                                       : 186px;
}

#main.nrk-calendar a.bigbutton {
    float                                       : right;
    margin-top                                  : 0;
}

#main.nrk-calendar a.bigbutton span {
    width                                       : 171px;
}

#main.nrk-calendar ol li .la * {
    text-align                                  : right;
}

#main.nrk-calendar ol li .ra * {
    text-align                                  : left;
}

#main.nrk-calendar .add-event ol li input.text,
#main.nrk-calendar .add-event ol li input.date,
#main.nrk-calendar .add-event ol li input.time,
#main.nrk-calendar .add-event ol li select,
#main.nrk-calendar .add-event ol li textarea {
    margin-top                                  : 5px;
    vertical-align                              : middle;
}

#main.nrk-calendar .add-event ol li textarea {
    height                                      : 180px;
    padding                                     : 0;
    width                                       : 380px;
}

#main.nrk-calendar .add-event .error {
    color                                       : #FF3333;
}

#main.nrk-calendar .add-event ol li .la {
    width                                       : 200px;
}

#main.nrk-calendar .add-event ol li .ra {
    width                                       : 400px;
}

#main.nrk-calendar .add-event ol li input.date {
    width                                       : 80px;
}

#main.nrk-calendar .add-event .geo .map  {
    height                                      : 342px;
    overflow                                    : hidden;
    width                                       : 342px;
}

#main.nrk-calendar .add-event .geo .crosshair  {
	height                                     : 0pt;
	left                                       : 163px;
	position                                   : relative;
	top                                        : -180px;
	z-index                                    : 200;
}

#main.nrk-calendar .add-event ol li.required {
    background                                  :transparent url(gfx/star_red.png) no-repeat scroll 100% 40%;
}

#main.nrk-calendar .add-event ol li span.required,
#main.nrk-calendar .add-event ol li span.error {
    color                                       : #f33;
    display                                     : inline;
}

#main.nrk-calendar .wrapper h1 {
    font-size                                   : 5.25em;
    padding                                     : 0px 0pt 5px;
}

#main.nrk-calendar .wrapper .cal-logo h1 {
    margin                                      : 0pt;
}

#main.nrk-calendar .events h2 {
    font-size                                   : 2em;
}

#main.nrk-calendar .navigation {
    padding                                     : 10px 0pt 0pt 10px;
    width                                       : auto;
}

#main.nrk-calendar .calnav table caption span a {
    display                                     : inherit;
    float                                       : inherit;
    margin                                      : inherit;
}

#main.nrk-calendar .block.cats-and-tags {
    padding                                     : 0pt;
}

#main.nrk-calendar .block.cats-and-tags ul {
    margin-bottom                               : 0;
}

#main.nrk-calendar .block.cats-and-tags ul.cats li {
    margin                                      : 0;
}

#main.nrk-calendar .block.search-criteria ul li {
    clear                                       : both;
    font-size                                   : 1.2em;
}

#main.nrk-calendar .block.search-criteria ul li label {
    display                                     : block;
    float                                       : left;
    width                                       : 75px;
}

#main.nrk-calendar .block.search-criteria ul li span.criteria {
    display                                     : block;
    float                                       : left;
    width                                       : 175px;
}

#main.nrk-calendar .block.search-criteria ul li span.criteria-name {
    text-transform                              : uppercase;
}

#main.nrk-calendar .block .add-event {
    display                                     : none;
}

#main.nrk-calendar ul.locations {
    font-size                                   : 1.2em;
}

#main.nrk-calendar .events dl dd div {
    font-size                                   : 1.1em;
}

#main.nrk-calendar .block h4 {
    position                                    : relative;
}



/*
 * Sharing the post
 */

.intro-element .share-post {
    background                                  : #ddd;
    border-bottom                               : 1px dotted rgb(210, 210, 210);
    padding                                     : 4px;
}

.intro-element .share-post h2 {
    float                                       : none;
    margin-top                                  : 1ex;
    width                                       : auto;
}

.intro-element .share-post ul {
    list-style                                  : none;
}

.intro-element .share-post form ul li {
    clear                                       : both;
    display                                     : block;
    float                                       : left;
    height                                      : 1%;
    margin                                      : 4px 0;
}

.intro-element .share-post form label {
    display                                     : block;
    float                                       : left;
    font-weight                                 : bold;
    padding-top                                 : 2px;
    width                                       : 140px;
}

.intro-element .share-post form input,
.intro-element .share-post form textarea {
    background                                  : #fff;
    float                                       : right;
    padding                                     : 2px;
    width                                       : 350px;
}

.intro-element .share-post form input.share-submit {
    float                                       : right;
    font-weight                                 : bold;
    width                                       : auto;
}

.intro-element .share-post .share-email {
    clear                                       : both;
}

.intro-element .share-post .share-links {
    clear                                       : both;
}

.intro-element .share-post .share-url {
    clear                                       : both;
}

.share-post .socialbookmark {
    padding                                     : 3px 0px 3px 0px;
}

.share-post .socialbookmarklink {
    background-position                         : 0px 25%;
    background-repeat                           : no-repeat;
    line-height                                 : 24px;
    padding                                     : 3px 0pt 4px 20px;
    text-decoration                             : underline;
}

.share-post .share-facebook {
    background-image        : url(http://fil.nrk.no/contentfile/web/icons/facebook.gif);
}

.share-post .share-nettby {
    background-image        : url(http://fil.nrk.no/contentfile/web/icons/nettby.gif);
}

.share-post .share-kudos {
    background-image        : url(http://fil.nrk.no/contentfile/web/icons/kudos.gif);
}

.share-post .share-google_bmarks {
    background-image        : url(http://fil.nrk.no/contentfile/web/icons/google_bmarks.gif);
}

