@import url('/common/css/comments.css');
@import url('/common/css/form.css');
@import url('/common/css/searchform.css');
@import url('/common/css/sitemap.css');
body {
    background-color: #eee;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 62.5%;
}

/* globals */ * {
    padding: 0;
    margin: 0;
}

a {
    color: #ff0000;
    text-decoration: none;
}

a img {
    border: 0;
}

a:hover {
    text-decoration: underline;
}

/*p { margin-bottom: 1em; }*/
/* ul ol blockquote */
ul {
    list-style: none;
}

#content ul { /* regular ul needed in this area */
    list-style: disc;
}

.printtop {
    display: none;
}

#content ul li, #frontpage ul li, #article ul li, #folder ul li, #formpage ul li {
    /* regular li needed in these areas */
    padding: 0;
    margin: 0 0 .5em 1.5em;
}

.addons ul li.note ol li, #frontpage ol li, #article ol li, #folder ol li, #formpage ol li {
    /* regular li needed in these areas */
    padding: 0;
    margin: 0 0 .5em 2.2em;
}

blockquote {
    margin: 0 0 0 1.5em;
}

#content .body {
    font-size: 1.1em;
}

#content .imgtxt {
	max-width: 440px;
	background-color: #EEEEEE;
}

#content .caption {
	margin-bottom: 15px;
}

#content .caption p {
	padding-bottom: 0px;
}

#content .body .img_left {
    float: left;
    max-width: 180px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 10px;
    background-color: #EEEEEE;
}

#content .body .img_left_txt {
	float: left;
  margin-right: 10px;
	margin-bottom: 10px;
}

#content .body p {
    font-size: 1em;
}

#content .body h2, #content .body h3, #content .body h4, #content .body h5, #content .body h6 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0;
}

#content .body sub, #content .body sup {
    font-size: 1em;
    line-height: 180%;
}

#content #folder .contentlist .toplevel {
    padding: 0;
    margin: 0 0 5px 0;
}

#content #folder .contentlist .toplevel .caption {
    font-size: 1em;
}

#content #folder .contentlist .toplevel a {
    font-size: 1em;
}

#content #folder .caption {
    margin-bottom: 15px;
}

img a, a img {
    border: 0;
}

/* positions */
#mainframe {
    width: 830px;
    border: 5px solid #fff;
    float: left;
}

#wrapper {
    width: 995px;
}

#header {
    height: 130px;
    float: left;
    width: 830px;
    position: relative;
}

#header img {
    display: block;
    float: left;
}

#header .tittel {
    position: absolute;
    z-index: 2;
    background-color: #ff0000;
    padding: 10px 10px 20px 10px;
    bottom: 0;
    left: 130px;
    max-width: 200px;
}

#header .tittel a {
    text-transform: uppercase;
    font-size: 1.2em;
    color: #fff;
    font-weight: bold;
    line-height: 130%;
}

img.tools {
    float: right;
    margin: 3px 6px 0 6px;
}

#topmenu {
    position: relative;
    width: 830px;
}

#tree {
    float: left;
    width: 130px;
    margin-right: 10px;
}

#content {
    float: left;
    width: 450px;
    margin-right: 10px;
}

.addons {
    float: left;
    width: 230px;
}

/*#adrow { height: 130px; }*/
.addons table tr td {
    padding: 3px 4px 5px 0;
}

#adrow .top768 {
    width: 778px;
    float: left;
}

#adrow.top180 {
    float: left;
    width: 230px;
}

#adcol {
    float: right;
    width: 150px;
}

#adcol2 {
    width: 160px;
}

#adcol a, #adcol2 a {
    display: block;
    margin-top: 5px;
}

/* canvasstyle */
a.butt {
    padding: 2px 8px;
    background: #666;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-size: .9em;
}

a.butt:hover {
    background: #da2e1a;
    color: #fff;
}

#mainframe {
    background: #fff url(../gfx/e2e3e4_120.gif) repeat-y;
}

#header {
    background-repeat: no-repeat;
    background-position: 130px top;
}

#topmenu {
    background-color: #eee;
    border-top: 5px solid #fff;
    border-bottom: 5px solid #fff;
}

#topmenu ul li {
    display: inline;
}

#topmenu li a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
    font-size: 1em;
    float: left;
    border-right: 1px solid #fff;
    display: block;
    padding: 3px 5px;
}

/*
 #topmenu li.first a {
 border-left:1px solid #fff;
 }
 */
#topmenu li.selecta a {
    color: #ccc;
}

#topmenu form input {
    position: absolute;
    top: 1px;
    left: 600px;
    width: 120px;
    padding: 1px 0;
    font-size: .9em;
    /*	max-height: 15px;*/
}

#topmenu a.butt {
    position: absolute;
    top: 2px;
    right: 65px;
}

#tree ul.first li ul {
    border-bottom: 5px #fff solid;
}

#tree ul a {
    display: block;
    text-decoration: none;
}

#tree ul li {
    border-top: 1px #fff solid;
}

#tree ul li a.selected {
    color: #ff0000;
}

#tree .active {
    background-color: #b1b3b4;
    color: #fff;
}

#tree li a:hover {
    color: #ff0000;
    background-color: #F6F6F6;
    border-left: 2px solid #FF0000;
}

#tree li a {
    display: block;
    background-color: #eee;
    color: #000;
    border-left: 2px solid #999;
    padding: 3px;
    text-decoration: none;
    font-weight: normal;
}

#tree ul li ul li {
    background-image: none;
}

#tree ul li ul ul li a {
    padding-left: 15px;
}

#tree ul li.active ul li a {
    background-color: #868789;
    color: #fff;
}

#tree ul a {
    color: #000;
    text-align: inherit;
    padding: 3px;
    font-size: 1em;
}

#tree ul .title {
    display: block;
    padding: 3px 5px;
    font-weight: normal;
    color: #fff;
    background-color: #999;
    font-size: 1.1em;
}

#tree #subscriptor {
    margin: 15px 5px 0 5px;
    border: 2px #fff solid;
    text-align: center;
    padding-bottom: 5px;
}

#tree #subscriptor .title {
    background: #da2e1a;
    color: #fff;
    padding: 1px 12px 1px 7px;
    font-weight: bold;
    margin-bottom: 3px;
    font-size: 1.2em;
}

#tree #subscriptor input {
    width: 90px;
    display: block;
    margin: 0 auto 5px auto;
}

#tree #issue {
    margin: 15px 5px 0 5px;
    text-align: center;
}

#tree #disclaimer {
    text-align: center;
}

#tree #issue img, #tree #disclaimer img {
    display: block;
    margin: 15px auto 0 auto;
}

#rss {
    float: left;
    margin: 2px 2px 0 2px;
}

/*.addons { margin-top: 15px; }*/
.addons input.tekstfelt {
    width: 100px;
}

.addons p {
    font-size: 1em;
    line-height: 130%;
}

.addons p a {
    color: #000;
    font-size: 1em;
    text-decoration: underline;
}

.addons p a:hover {
    color: #ff0000;
}

.addons ul li {
    background-color: #eee;
    line-height: 120%;
    min-height: 10px;
    padding-bottom: 5px;
}

.addons ul li a {
    text-decoration: underline;
}

.spacer.strek {
    border-bottom: 1px #FFF solid;
    margin-top: 5px;
}

.iconpdf, .icondoc, .iconxls, .iconppt {
    width: 35px;
    height: 35px;
    float: left;
    padding: 4px 10px 10px 0;
    margin-left: 8px;
}

.iconpdf {
    background: url(../gfx/icon16/pdf_large.gif) no-repeat left center;
}

.icondoc {
    background: url(../gfx/icon16/word_large.gif) no-repeat left center;
}

.iconxls {
    background: url(../gfx/icon16/excel_large.gif) no-repeat left center;
}

.iconppt {
    background: url(../gfx/icon16/ppt_large.gif) no-repeat left center;
}

.resourcebox {
    padding: 5px;
    margin-bottom: 5px;
    background-color: #eee;
    line-height: 120%;
}

.resourceboxentry {
    margin-top: 2px;
}

.resourceboxentry p {
    padding-bottom: 6px;
}

.addons h1, .addons ul li.note .title, .addons ul li.note .assetx, .addons ul .title {
    background-color: #999;
    color: #fff;
    padding: 3px 5px;
    font-weight: normal;
    margin-bottom: 0px;
    font-size: 1.1em;
}

.addons ul li.link a {
    color: #000;
    padding: 3px 5px;
    background-color: #eee;
    display: block;
}

.addons ul li .date {
    padding: 0 7px;
    margin-bottom: -10px;
}

.addons ul li .title a {
    color: #fff;
    text-decoration: none;
}

.addons ul li .linkwarning {
    color: #666;
    font-style: italic;
    padding: 7px 12px 1px 7px;
}

.addons ul.items {
    height: auto;
}

.addons ul.items li {
    margin-bottom: 0;
    padding: 0;
    clear: both;
}

.addons ul li.asset .body h2 {
    font-size: 1.1em;
    color: #000;
    font-weight: normal;
    padding: .2em 0 .2em 0;
}

.addons ul li.asset .body h2 a {
    color: #000;
}

.addons ul li.asset .body {
    width: 150px;
    float: left;
    padding: 5px;
    color: #666;
}

.addons ul.items li .title {
    background: transparent;
    font-weight: normal;
    margin: 3px 0 3px 0;
}

.addons ul.items li .title a {
    color: #000;
}

.addons ul.items li .title a:hover {
    color: #ff0000;
}

.addons ul.items li .body {
    margin-left: 50px;
    font-size: 1em;
    color: #666;
    padding: 0;
    background: transparent;
}

.addons ul.related {
    border-left: 1px #da2e1a solid;
    border-bottom: 1px #da2e1a solid;
    padding: 0 0 7px 0;
    margin: 7px 0 15px 0;
}

.addons ul.related li {
    background: transparent;
    padding: 0;
    margin-bottom: 0;
}

.addons ul.related li ul li {
    border-left: 0;
}

.addons ul.related li ul li .title.links {
    background: transparent;
    color: #da2e1a;
    font-weight: bold;
}

.addons ul.related li ul li.links .title {
    margin: 0;
}

.addons .note .body {
    margin-left: 5px;
    margin-top: 5px;;
}

/*
 .bubble { margin: -6px -5px 0 -5px; }
 .bubble .north { background: transparent url(../gfx/bubble_n.gif) repeat-x left top; }
 .bubble .east { background: transparent url(../gfx/bubble_e.gif) repeat-y right top; }
 .bubble .south { background: transparent url(../gfx/bubble_s.gif) repeat-x left bottom; }
 .bubble .west { background: transparent url(../gfx/bubble_w.gif) repeat-y left top; }
 .bubble .nw { background: transparent url(../gfx/bubble_nw.gif) no-repeat left top; }
 .bubble .ne { background: transparent url(../gfx/bubble_ne.gif) no-repeat right top; }
 .bubble .se { background: transparent url(../gfx/bubble_se.gif) no-repeat right bottom; }
 .bubble .sw { background: transparent url(../gfx/bubble_sw.gif) no-repeat left bottom; }
 .bubble .inner {
 padding: 15px 12px 35px 12px;
 background-image: none;
 }
 .bubble h3 {
 font-size: 1.1em;
 font-weight: normal;
 margin-bottom: 0;
 }
 .bubble h2 {
 margin-bottom: 0;
 font-size: 1.2em;
 }
 .bubble .body { font-size: 1.1em; }
 .bubble img {
 float: right;
 margin: 0 0 3px 5px;
 }
 */
#footer {
    padding: 2px;
    font-size: 1em;
    margin: 10px 10px 10px 145px;
}

#footer span {
    border-left: 1px #fff solid;
    padding: 0 1em;
}

#footer span.first {
    border: none;
}

#footer span a {
    color: #fff;
    text-decoration: none;
}

/* typestyle */
h1 {
    padding-bottom: .5em;
    background-color: #fff;
}

h2, h3, h4 {
    margin-bottom: 0;
}

h1 {
    font-size: 1.8em;
}

h2 {
    font-size: 1.6em;
}

h3 {
    font-size: 1.4em;
}

h4 {
    font-size: 1.2em;
}

p {
    font-size: 1.2em;
    padding-bottom: 15px;
}

#frontpage h1 {
    font-size: 1.5em;
    padding: 0;
    font-weight: bold;
    padding-bottom: .4em;
}

.addons h1 {
    font-size: 1.1em;
}

.caption {
    font-size: 1.1em;
    font-weight: normal;
}

.caption p {
    font-size: 100%;
}

/* stop inheritance */
.alert, .errorMsg {
    color: #F30;
    font-weight: bold;
}

/* objectstyle */
#frontpage, #article, #folder, #formpage, #debate, #search {
    margin-top: 15px;
    line-height: 180%;
}

#frontpage {
    background: url(../gfx/e2e3e4.gif) repeat-y center 0;
}

#frontpage .item {
    width: 224px;
}

#frontpage .item.wide, #adboard {
    width: auto;
    background-color: #FFF;
}

.wide:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#frontpage .item.left {
    float: left;
}

#frontpage .item.right {
    float: right;
}

#frontpage .item.wide img.half {
    float: right;
    margin: 2px 0 0 20px;
}

#frontpage h1 a {
    color: #000;
}

#frontpage .item img {
    float: left;
    margin: 0 5px 0 0;
    margin-top: 3px;
}

#frontpage h2 {
    margin-bottom: .5em;
}

#frontpage h2 a {
    color: #000;
    text-decoration: none;
}

#frontpage .caption {
    font-weight: normal;
    font-size: 1.1em;
    line-height: 1.3em;
}

#frontpage .readmore {
    font-size: 1.1em;
}

/*#frontpage .date { font-size: 80%; }*/
#frontpage .spacer {
    background: #fff url(../gfx/e2e3e4.gif) repeat-x 0 center;
}

#frontpage .survey .spacer.five {
    background: none;
}

#frontpage .survey .bar {
    background: transparent url(../gfx/title_bg.gif) repeat-y right top;
    padding-left: 2px;
    color: #BFBFBF;
}

#frontpage .survey .bar.none {
    background: none;
}

#frontpage .survey h3 {
    font-size: 1.0em;
    margin-top: 5px;
    font-weight: normal;
}

#survey {
    background-color: #eee;
    margin-bottom: 5px;
}

#survey p {
    margin: 5px 0;
    padding: 0;
}

#survey .answer span {
    float: left;
}

#survey .answer h5 {
    font-size: 1em;
    margin-top: 5px;
}

#survey input.butt {
    background: #666;
    color: #fff;
    padding: 2px 8px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: .9em;
    border: 1px solid #ccc;
}

#survey .answer {
    font-weight: bold;
    line-height: 180%;
}

#frontpage #lastarticles h1 {
    margin-bottom: 4px;
}

#frontpage #lastarticles ul li, #folder #latestnews li {
    list-style-type: none;
    font-size: 1.1em;
    margin: 0;
    padding: 0;
}

#folder #latestnews, #folder #latestnewsfolder {
    margin-top: 10px;
}

#folder #latestnewsfolder li {
    list-style-type: none;
    font-size: 1.1em;
    display: inline;
    margin-left: 0;
    margin-right: 10px;
}

#article .date, #article .author {
    font-size: 1.1em;
    line-height: normal;
    margin: 0 1ex .4em 0;
}

#article #keywords {
    font-size: 1.1em;
    margin: 15px 0;
}

#article #keywords h4 {
    display: inline;
    font-size: 1.1em;
}

#article h1 {
    margin-bottom: 5px;
}

#article .caption {
    font-weight: bold;
    font-size: 1.2em;
    /*margin-bottom: 15px;*/
}

#search h1, #search .caption {
    padding-bottom: .5em;
}

#search h3 {
    padding-top: 15px;
}

#search, #search ul li {
    margin-left: 5px;
}

#search ul {
    margin-bottom: 1em;
    list-style: none;
}

#search ul li .title {
    font-size: 1.2em;
    font-weight: bold;
    margin-top: .5em;
}

#search ul li .body {
    line-height: normal;
}

#formpage legend {
    display: none;
}

#formpage fieldset {
    background: #f1f1f1;
    border: 2px #e2e3e4 solid;
    padding: 0 2px;
    margin: 15px 0;
    font-size: 1.1em;
}

#formpage fieldset .title {
    padding: 1ex;
}

#formpage .alert {
    font-weight: bold;
}

#formpage label {
    width: 150px;
    float: left;
    text-align: right;
    margin: 0 1ex 1ex 0;
    /*clear: both;*/
}

#formpage .text, #formpage .textarea, #formpage .select, #formpage .multiple, #formpage .radioselect {
    float: left;
    margin-bottom: 1ex;
}

#formpage .check, #formpage .radio {
    float: left;
    margin-bottom: 0;
}

#formpage .select, #formpage .multiple, #formpage .text, #formpage .textarea {
    width: 220px;
}

#formpage span.checkval {
    /*display: block;*/
    float: left;
    margin-left: .2ex;
}

#formpage a.butt {
    margin: 0 0 1ex 155px;
}

ul.contentlist {
    font-size: 1.1em;
    line-height: normal;
}

ul.contentlist li {
    list-style: none;
}

ul.contentlist .caption {
    font-size: 80%;
    font-weight: normal;
    margin-bottom: 0;
}

ul.contentlist p {
    margin-bottom: 0;
}

ul.contentlist .date, #search ul li .date, #latestnews li .date {
    font-size: 1em;
    margin: 0;
    padding: 0;
    margin-right: .4em;
    float: left;
}

ul.contentlist .date, #latestnews li .date {
    margin-bottom: 1px;
}

ul.contentlist li.toplevel .right {
    float: left;
    width: 350px;
}

ul.contentlist li.toplevel .left {
    float: left;
    clear: left;
    margin-right: 5px;
}

.resourceboxentry .left {
    float: left;
    width: 90px;
}

.resourceboxentry .left.body {
    width: 130px;
}

#search ul li .date.lonely {
    float: none;
    font-size: 1.1em;
    padding-bottom: 0;
}

.comments {
    background: #f1f1f1;
    border: 2px #e2e3e4 solid;
    padding: 0 2px;
    margin: 15px 0;
    font-size: 1.1em;
}

.comments h5 {
    font-size: .9em;
    margin-bottom: 0;
}

.comments h4 {
    display: inline;
    font-size: 1.1em;
}

.comments p {
    font-size: 1em;
}

.comments table {
    border: 1px #e2e3e4 solid;
    margin: 1px 0;
}

.comments th {
    text-align: left;
    font-size: .9em;
}

.comments th, .comments td {
    padding: 1px 2px;
    border-bottom: 1px #e2e3e4 solid;
}

.comments tr.flip th, .comments tr.flip td {
    background-color: #fbfbfb;
}

.comments tr.flop th, .comments tr.flop td {
    background-color: #fff;
}

.comments .alert {
    font-weight: bold;
}

.comments tr.spacerow td {
    background-color: transparent;
}

.prevnext {
    text-align: center;
}

.prevnext .prev, .prevnext .next {
    font-weight: bold;
}

#commentWin {
    border-bottom: 1px #000 solid;
}

#commentWin .comment {
    padding: 5px;
    border-top: 1px #000 solid;
}

#commentWin .caption {
    margin: 5px 5px .2em 5px;
}

#commentWin h1 {
    margin: 5px 5px .2em 5px;
}

#commentWin h2 {
    margin-bottom: 5px;
}

#commentWin .body {
    margin: 5px 0;
}

#commentWin h3 {
    width: 70%;
    float: left;
    font-size: 1em;
    margin-bottom: 0;
}

#commentWin .date {
    float: right;
    width: 25%;
    text-align: right;
    font-weight: bold;
}

#commentWin .body {
    clear: both;
    padding-top: 5px;
}

#commentWin a.report {
    display: block;
    text-align: right;
}

#commentWin h5 {
    font-size: 1em;
    margin: 5px 0 0 0;
}

/* dynaparked */
#content .body img[align =
"left"] {
    padding: 10px 15px 10px 0;
}

#content .caption img[align =
"left"] {
    padding: 10px 15px 10px 0;
}

#content .caption img[align =
"right"] {
    padding: 10px 0 10px 15px;
}

#content .body img[align =
"right"] {
    padding: 10px 0 10px 15px;
}

#content .body img[align =
"center"] {
    text-align: center;
    margin: 0 auto;
    padding: 10px 0;
}

#content .caption img[align =
"center"] {
    text-align: center;
    margin: 0 auto;
    padding: 10px 0;
}

#content .body img[valign =
"top"] {
    padding-bottom: 5px;
}

#content .caption img[valign =
"top"] {
    padding-bottom: 5px;
}

#content .body img[valign =
"bottom"] {
    padding-top: 5px;
}

#content .caption img[valign =
"bottom"] {
    padding-top: 5px;
}

/*
 .gimage { background: transparent; }
 .gimage div {
 font-size: .8em;
 line-height: normal;
 }
 .gimage.left {
 float: left;
 padding: 10px 10px 10px 0;
 }
 .gimage.right {
 float: right;
 padding: 0 0 10px 10px;
 }
 .gimage.center {
 text-align: center;
 margin: 0 auto;
 padding: 10px 0;
 }
 .gimage .gbottom { padding-top: 3px; }
 .gimage .gtop { padding-bottom: 3px; }
 */
/*
 .gimage div {
 font-size: .8em;
 line-height: normal;
 }
 .gimage.left {
 float: left;
 padding: 10px 10px 10px 0;
 }
 .gimage.right {
 float: right;
 padding: 0 0 10px 10px;
 }
 .gimage.center {
 text-align: center;
 margin: 0 auto;
 padding: 10px 0;
 }
 .gimage .gbottom { padding-top: 3px; }
 .gimage .gtop { padding-bottom: 3px; }
 img.gimg { border: 0; }
 img.gimg { border: 0; }
 */
.annonse {
    background: url(../gfx/ann.gif) no-repeat right top;
}

/* useful stuff */
.spacer {
    clear: both;
    border: none;
    margin: 0;
    padding: 0;
    background: transparent;
    font-size: 1px;
    height: 1px;
}

.spacer.one {
    height: 1px;
}

.spacer.five {
    height: 5px;
}

.spacer.fifteen {
    height: 15px;
}

.spacer.thirty {
    height: 30px;
}

.spacer.line {
    border-top: 1px solid #000;
}

.spacer.grayline {
    border-bottom: 2px solid #eee;
    margin-left: -5px;
    margin-right: -5px;
}

/*outline: 1px red dashed;*/
/*Minside*/
#minside {
    border: none;
    width: 100%;
    height: 950px;
    overflow-x: hidden;
}

/* NETTMØTE - LARS */
/* Css for siden som introduserer de ulike nettmøtene */
/* new css rz */
#netmeetings {
    margin-top: 5px;
}

#netmeetings ul#status {
    border-bottom: 1px solid #666;
}

#netmeetings ul#status li {
    display: inline;
    list-style: none;
    margin: 0;
}

#netmeetings ul#status li a {
    color: #FFF;
    font-size: 120%;
    display: inline-block;
    border: 1px solid #666;
    border-bottom: 0;
    background-color: #666;
    padding: 3px 7px;
}

#netmeetings ul#status li.active {
    margin-left: 5px;
}

#netmeetings ul#status li.active a {
    color: #666;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    margin-bottom: -2px;
}

#netmeetings .start_date {
    border-top: 1px solid #0099CC;
    background: url(../gfx/nettmeeting/blue_chat.gif) no-repeat left 5px;
    color: #000;
}

#netmeetings .finished_date {
    border-top: 1px solid #A3A192;
    background: url(../gfx/nettmeeting/gray_chat.gif) no-repeat left 5px;
    color: #999;
}

#netmeetings .active_date {
    border-top: 1px solid #009966;
    background: url(../gfx/nettmeeting/green_chat.gif) no-repeat left 5px;
    color: #333;
}

#netmeetings .start_date, #netmeetings .finished_date, #netmeetings .active_date {
    padding: 5px 0 5px 18px;
    margin-top: 10px;
}

#netmeetings .presentation {
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 5px;
}

#netmeetings .picture {
    border: 1px solid #ccc;
    margin-right: 5px;
}

/* fjernes når bildeformat er på plass */
#netmeetings .picture img {
    width: 50px;
    height: 50px;
}

/* \ */
/* positons */
#netmeetings .picture {
    float: left;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* \ */
/* fonts burde strengt tatt følge fonten til siden */
#netmeetings {
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size: 1.1em;
    line-height: 130%;
}

#netmeetings h3 {
    /*	font-family: Times, Helvetica, sans-serif;*/
    font-size: 1.8em;
    font-weight: normal;
    padding: .5em 0;
}

#netmeetings h4 {
    padding: .5em 0;
    color: #666;
}

#netmeetings p {
    /*	font-family: Times, Helvetica, sans-serif;*/
    color: #333;
}

#netmeetings p.description {
    padding-bottom: .2em;
    font-size: 1.1em;
}

/* CSS for selve nettmøtet */
#netmeetings .date {
    border: 1px solid #CCC;
    border-right: 0;
    border-left: 0;
    padding: 3px 0;
    margin: 5px 0;
}

#netmeetings .teaser_msg {
    font-weight: bold;
    color: white;
    background-color: black;
    /*padding: 3px;
     margin:5px 0;*/
    margin-left: 5px;
    padding: 5px 18px 5px 18px;
}

#netmeetings .question_entry {
    border-bottom: 1px solid #999;
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 5px;
}

#netmeetings .question_entry {
    background: url(../gfx/nettmeeting/red_chat.gif) no-repeat left 5px;
    padding-left: 18px;
}

#netmeetings .question_entry .answer_info {
    background: url(../gfx/nettmeeting/green_chat.gif) no-repeat left 10px;
    border-top: 1px dashed #ccc;
    margin-top: 10px;
    padding: 10px 0 5px 18px;
}

#netmeetings .question_entry .answer {
    padding-left: 18px;
}

#netmeetings .header .entry_status_id {
    font-weight: bold;
    font-style: italic;
}

#netmeetings form input, #netmeetings form textarea {
    border: 1px solid #ccc;
    margin-bottom: 5px;
}

#netmeetings form textarea {
    width: 440px;
}

#netmeetings #questionHeader {
    overflow: auto;
    color: white;
    font-weight: bold;
    margin-left: 5px;
    width: 443px;
    /*height: 24px;*/
    /*display: none;*/
    /*border:1px solid green;*/
}

#netmeetings #questionHeader #creditationMsg {
    color: white;
    background-color: black;
    padding: 5px 0px 5px 10px;
    width: 260px;
    max-height: 24px;
    float: left;
}

#netmeetings #questionHeader #showLink {
    background-color: red;
    padding: 5px 10px 5px 10px;
    width: 130px;
    max-height: 24px;
    float: right;
}

#netmeetings #questionHeader #showLink a {
    color: white;
    margin: 0px;
    padding: 0px;
}

#netmeetings fieldset {
    border: 0;
    margin-left: 5px;
}

#netmeetings legend.question, #netmeetings p.question {
    font-weight: bold;
    background: url(../gfx/nettmeeting/red_chat.gif) no-repeat left 10px;
    padding: 10px 18px 5px 18px;
    /*font-size:1.1em;*/
}

#netmeetings input.butt {
    background: #666;
    color: #fff;
    padding: 2px 8px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: .9em;
    border: 1px solid #ccc;
}

#netmeetings .chooser, #netmeetings .delete, #netmeetings .edit {
    background-color: #ccc;
    padding: 0 5px;
    margin: 5px 0;
    font-weight: bold;
}

#netmeetings .chooser select {
    margin-left: 5px;
}

#netmeetings .loginForm fieldset legend {
    padding: 5px 0;
    display: block;
    font-weight: bold;
}

#netmeetings .loginForm fieldset {
    margin-left: 0;
}

#netmeetings .logOut {
    margin-bottom: 10px;
}

/* PRESSROOM & VIDEO */
#pressrom {
    float: left;
    width: 690px;
}

#videoplayer {
    margin-top: 5px;
    width: 100%;
}

#videoplayer #clip {
    margin-bottom: 6px;
}

#videoplayer .clipbox {
    overflow: hidden;
    background: #eee url(../gfx/clipborder.png) repeat-x left top;
    margin-bottom: 6px;
}

#videoplayer .clipbox .linkit {
    float: left;
    margin: 6px 0 6px 6px;
}

#videoplayer .clipbox .embedit {
    float: right;
    margin: 6px 6px 6px 0;
}

#videoplayer .clipbox label input {
    width: 200px;
}

#article #videoplayer .clipbox label {
    clear: left;
    float: left;
    margin: 3px 6px;
}

#article #videoplayer .clipbox label span {
    float: left;
    display: block;
    width: 142px;
}

#article #videoplayer .clipbox label input {
    float: right;
    clear: right;
    width: 290px;
}

#videoplayer .clipbox .clipinfo {
    padding: 6px;
    background: url(../gfx/clipborder.png) repeat-x left bottom;
}

.clipinfo {
    overflow: hidden;
    font-family: 'Arial';
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .01em;
}

.clipinfo .title {
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
}

#article .clipinfo .title {
    width: 330px;
    float: left;
}

.clipinfo #toggler {
    float: right;
    cursor: pointer;
    color: #727272;
}

.clipinfo .summary {
    float: left;
    clear: left;
    margin: 5px 0 16px;
    width: 500px;
}

#cliplist .clipinfo .summary {
    width: 370px;
}

#article .clipinfo .summary {
    width: 290px;
}

.clipinfo .timedate {
    float: right;
    margin: 4px 0 16px;
}

.clipinfo .timedate span {
    display: block;
    margin-right: 2px;
    text-align: right;
}

.clipinfo .timedate em {
    color: #595959;
}

#cliplist {
    margin-top: 10px;
}

#cliplist .controls {
    padding: 5px 4px 3px 6px;
    background-color: #999;
    color: #fff;
    text-align: right;
    font-family: 'Arial';
    font-size: 12px;
}

#cliplist #displaytag {
    float: left;
    font-size: 14px;
    font-weight: bold;
}

#cliplist .controls a {
    margin-left: 2px;
    padding-left: 5px;
    color: #fff;
    border-left: 1px solid #fff;
}

#cliplist .controls a.active {
    font-weight: bold;
}

#cliplist .controls a.first {
    border-left: 0;
}

#cliplist .controls form {
    display: inline;
}

#cliplist .controls select {
    margin: -2px 0 0 4px;
}

#cliplist ul {
    padding-top: 5px;
}

#cliplist li {
    margin-top: 15px;
    padding-bottom: 15px;
    overflow: hidden;
    border-bottom: 1px dotted #666;
}

#cliplist img {
    float: left;
    margin-right: 20px;
    height: 75px;
    width: 150px;
    border: 1px solid #555;
    background-color: #ddd;
}

#cliplist .title a {
    color: #000;
}

#cliplist .body {
    width: 370px;
}

#content #sitemap ul {
    list-style: none outside none;
}

#content #sitemap li {
    margin: 0;
    padding: 0;
    background: url("/common/gfx/sitemap/connector.gif") repeat-y scroll left 0 transparent;
    margin-left: 5px;
    padding-left: 5px;
}

#content #sitemap li.topnode {
    background: url("/common/gfx/sitemap/parentBullet.gif") no-repeat scroll 0 0 transparent;
    margin-left: 0;
    padding-left: 0;
}

#content #sitemap li.last, #content #sitemap li.lonelyChild {
    background: url("/common/gfx/sitemap/hook.gif") no-repeat scroll 0 0 transparent;
}
