/* TODO: nyheder fr -> fu */
body {
	font-size:75%;
	font-family:arial, verdana, sans-serif;
	margin:0;
	}
	body {max-width:98%;}
a {color:#000; text-decoration:underline;}
a:visited {color:#999;}
a img {border:none;}

#nav,
#globalnav,
#sectionnav,
#subnav,
.utilnav,
#footer .contactlinks {display:none;}


#footer {position:absolute; top:0; right:2%; padding-right:1em;}
#footer span, #footer strong {float:left; clear:both;}
#footer strong {display:none;} /* <- hide company name in address display */

.sIFR-replaced embed {display:none;}
.sIFR-replaced .sIFR-alternate {visibility:visible !important;}
.headline {border-bottom:1px solid #ccc;}

#header {height:9em; border-bottom:1px solid #000; position:relative;}
#header #logo {position:absolute; bottom:0;}
#contentwrap { margin:0 10px 0 58px;}
#content {width:100%;}

.ncs #main, .cs #main {float:left; width:95%;}
.ncs #sidebar,
.cs #sidebar {float:right; width:20%; display: none; }

#sidebar {margin-top:1em; color:#666; }
#sidebar h2 {margin:0 -8px 0; padding:0.5em 8px 0.25em; font-size:10pt; color:#888;}
#sidebar .block {border:1px solid #CCC; margin:0 0 1em; padding:1px 8px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}

#dialog {display:none !important;}


.introblock, .col-ps {min-height:0; _height:1px;}
.introblock:after, .col-ps:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}
.introblock .c1, .col-ps .c1 {float:left; width:75%;}
.introblock .c2, .col-ps .c2 {float:right; width:20%;}

.fr, .row {min-height:0; _height:1px;}
.fr:after, .row:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}
.fu {margin:0 0 0.5em;}
.fr .fu {float:left; margin-right:10px; display:inline;}

.col2 .c1 {float:left; width:49%;}
.col2 .c2 {float:right; width:49%;}

.col4 .col {display:inline;}
.col4 .c1 {float:left; width:23.5%; margin-right:2%;}
.col4 .c2 {float:left; width:23.5%; margin-right:2%;}
.col4 .c3 {float:left; width:23.5%; margin-right:2%;}
.col4 .c4 {float:right; width:23.5%;}

h4 {
	font-size:1em;
	margin:0.5em 0 0.25em;
	padding:0;
}
h4 + p {
	margin:0.25em 0 1em;
}

/*
=lists
------------------------------------------------------ */

.iconlist {margin:-1px -8px 0.5em; padding:0; border-bottom:1px solid #eee; _height:1px;}
.iconlist li {background:no-repeat url(img/vsep.gif) 52px 5px; margin:0 0 5px; padding:5px 8px 0 62px; list-style:none; border-top:1px solid #eee; _height:35px; min-height:35px;}
.iconlist li:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}
.iconlist a,.iconlist a:visited {color:#666; text-decoration:none;}
.iconlist a:hover {text-decoration:underline;}

.icon {float:left; margin:0 0 0 -50px; display:inline; padding-right:10px;}

ul.people {margin:1em 0; padding:0;}
ul.people li {list-style:none; margin:0; padding:0;}

.thumb {float:right; clear:right;}


#wordList dt { font-weight:bold; border-top:1px solid #ccc; padding:1em 0 0;}
#wordList dt a {color:#000; text-decoration:none;}
#wordList dd {margin:0 0 1em;}
#wordList-nav, .quicksearch {display:none;}

/*=footnote, ordforklaring */
a.dictionary, a.dictionary:visited {text-decoration:none; color:#000; }
dl.footnote {border-top:1px solid #000; margin-top:2em; padding-top:1em;}
dl.footnote sup {margin-right:0.25em;}
dl.footnote dd p.link {display:none;}
dl.footnote a.fullDescription {display:none;}


/*
=tables
------------------------------------------------------ */
table {margin:0.5em 0 1em; border-collapse:collapse;}
td {padding:0 2px 0 0; vertical-align:top;}
th {text-align:left;}
td a {text-decoration:none;}
table.data thead th {border-bottom: 3px solid #ccc;}

table.data {width:100%; margin:0 0 1em; border:1px solid #d8d6ce; border-width:1px 1px 1px 0;}
.data th {text-align:left; border-bottom:1px solid #d8d6ce;}
.data td, .data th { vertical-align:top; padding:0.5em 5px; border-left:1px solid #ccc; border-top:1px solid #ccc;}

/* no side borders for overview pages */
table.compact {border-right:none; }
table.compact td:first-child, table.compact th:first-child {border-left:none;}

/* generic styling */
td.num, th.num, tr.num th, tr.num td, td.numeric, th.numeric, tr.numeric th, tr.numeric td {text-align:right;}
td.date, th.date {text-align:left;}
tr.alt {background-color:#f3f3f3;}
tr.blank td, tr.blank th {border:1px solid #ccc; border-color:#ccc #fff; height:2em;}
tr.subtotal th, tr.subtotal td {border-top:1px solid #000; }
tr.total th, tr.total td {border-top:2px solid #000; }
tr.total {color:#000; font-weight:bold;}

/* aligning buttons, inputs and whatever */
.alignleft {text-align:left;}
.alignright {text-align:right;}
.aligncenter {text-align:right;}
.left {float:left;}
.right {float:right;}
.thumb {float:right; margin-left:10px; display:inline;}
img.left {margin-right:10px; margin-bottom:10px;}
/*clearfix*/
.clear:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}
.clear {min-height:0; _height:1px;}

hr {clear:both;}


/*
=special items and widgets
/////////////////////////////////////////////////////////////// */

#newsfilter {display:none;}
.paging .results-per-page, 
.paging .pagelinks {display:none;}