@charset "utf-8";
html {
	overflow-y: scroll; /* avoid jumping sideways when changing page */
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: #efefef;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
@media screen {
	.prt {
		display: none;
	}
}
@media print {
	.scr {
		display: none;
	}
}

#container {
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#header { 
	color: #fff;
} 
#headerContainer {
	width: 46em;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	min-width: 400px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}
@media screen {
	#headerBg1 {
		z-index: -2;
		position: absolute;
		left: 0px;
		background-color: #fff;
		width: 100%;
		height: 140px;
	}
	#headerBg2 {
		position: absolute;
		z-index: -1;
		background: url(imgs/top-bg.jpg) no-repeat;
		background-position: 0 0;
		width: 1440px;
		height: 517px;
		margin-left: -880px;
	}
}

A {
	text-decoration: none;
	color: #002bb8;
}
ACRONYM {
	color: #002bb8;
	border-bottom: 1px dashed #02a;
	cursor: help;
}
ACRONYM:hover {
	background-color: #ddd;
}
#logo {
	padding: 47px 10px 47px 20px;
}
#logo IMG {
	border: none;
}
#headerRight {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	color: #000;
}
#topMenu {
	font-size: 80%;
	margin-top: 60px;
}
#topMenu IMG {
	width: 17px;
	height: 12px;
	border: 1px solid #fff;
	vertical-align: middle;
	position: relative;
	top: -1px;
} 
#topMenu A:hover IMG {
	border: 1px solid #66F;
} 
#topMenu A.txt:hover {
	background-color: #BBF;
} 
#topSearch {
	padding-top: 5px;
}
#srchInput {
	width: 11em;
	height: 1.5em;
	padding: 1px 1px 0px 2px;
	font-size: 10px;
	float: left;
}
#srchBtn {
	width: 21px;
	height: 21px;
	border: 0;
	margin-left: 4px;
}
@media screen {
	#menuContainer {
		background: url(imgs/menu-bg.png);
	}
}
@media print {
	#menuContainer2 {
		border-top: 1px solid #006;
		border-bottom: 1px solid #006;
	}
}
#menuContainer2 {
	width: 46em;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	min-width: 400px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}
#MenuBar1 {
	padding: 0 10px 10px 10px;
}
#mainContent {
	width: 46em;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	clear: both;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}
#mainContent2 {
	font-size: 85%;
}
@media screen {
	#mainContent2 {
		margin: 0 10px 0 20px;
	}
}

#mainContent .warn {
	color: #C00;
}
#mainContent .b {
	font-weight: bold;
}
#mainContent .i {
	font-style: italic;
}
#mainContent .note {
	font-style: italic;
	color: #777;
}
#mainContent .topSpace { /* to be used on P and DIV, for instance */
	margin-top: 3em;
}
#mainContent .btmSpace { /* to be used on P and DIV, for instance */
	margin-bottom: 3em;
}
#mainContent .btmSpace2 { /* to be used on P and DIV, for instance */
	margin-bottom: 1.2em;
}
@media screen {
	#mainContent .contenttop {
		background-image: url(imgs/content-tl.gif);
		background-repeat: no-repeat;
		height: 11px;
		padding-left: 9px;
	}
	#mainContent .contenttop #content-tl {
		background-color: #fff;
		height: 100%;
	}
	#mainContent .contenttop #content-tr {
		background-image: url(imgs/content-tr.gif);
		background-repeat: no-repeat;
		width: 9px;
		height: 11px;
		float: right;
	}
}
#mainContent P {
	margin-top: 0;
}
/* .headerAndList removes vertical space between P and UL */
.headerAndList P {
	margin-bottom: .6em;
}
.headerAndList UL {
	margin-top: .6em;
}
.headerAndList UL LI { /* for wz_tooltip.js */
	padding-bottom: .3em;
}
#mainContent A:hover {
	background-color: #ddd;
}
#mainContent A.img:hover {  /* avoid "A:hover IMG" problem in IE7 (not IE6) */
	background-color: transparent;
}
#mainContent A IMG {
	border: 1px solid #fff;
}
#mainContent A:hover IMG {
	border: 1px solid #000;
}
#mainContent H1 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 130%;
	font-weight: normal;
	color: #666666;
	margin-top: 0;
	margin-bottom: .3em;
}
#mainContent H2 {
	margin-top: 2em;
	font-size: 110%;
	font-weight: bold;
	color: #666666;
	margin-bottom: .5em;
}
#mainContent H3 {
	font-size: 95%;
	color: #666666;
	margin-bottom: .5em;
}
#mainContent HR.section {
	width: 33%;
	margin: 1.5em auto; /* auto fixes IE8 bug */
	margin-top: 1.7em;
	text-align: center;
	height: 1px;
	color: #bbb;
}
#mainContent UL LI {
	padding-top: .2em;
	padding-bottom: .2em;
}
#mainContent UL LI LI {
	padding-top: 0;
	padding-bottom: .2em;
}
#mainContent .quote {
	margin-left: 2.7em;
	width: 18em;
	font-style: italic;
}
#mainContent .highlight {
	background-color: #ddd;
}
#mainContent Q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}
#mainContent Q:lang(da) {
	quotes: "\201E" "\201D" "\2018" "\2019";
}
A.external,
A[href ^="http://"]
{
	/* external link */
	background: url(imgs/external-link.png) center right no-repeat;
	padding-right: 13px;
	padding-left: 1px;  /* fix IE bug */
}
#mainContent A.external[href $=".pdf"], #mainContent A.external[href $=".PDF"],
#mainContent A.external[href *=".pdf#"], #mainContent A.external[href *=".PDF#"],
#mainContent A.external[href *=".pdf?"], #mainContent A.external[href *=".PDF?"] {
	/* external link to PDF file */
	background: url(imgs/external-document.png) center right no-repeat;
	padding-right: 12px;
	padding-left: 1px;  /* fix IE bug */
}
#mainContent .right A.external,
#mainContent .right A[href ^="http://"],
#mainContent .imgRight A.external,
#cse A, /* no external link indication next to images or in Google search results */
A.noExtern {
	background: none;
	padding-right: 0;
	padding-left: 0;
}
@media screen {
	#mainContent .leftrightline {
		/* left and right vertical lines on the sides of the .contentbox */
		border-left: 1px solid #dbdbdb;
		border-right: 1px solid #dbdbdb;
	}
}
#mainContent .contentbox {
	clear: both;
	/* small top+bottom padding secures full height left+right border of DIV.leftrightline */
	padding: 1px;
	padding-left: 19px;
	padding-right: 19px;
	/* 2010.09.05: available text width is 669px in IE8 at normal zoom and font size */
	background-color: #fff;
}
@media screen {
	#mainContent .contentbtm {
		height: 11px;
		margin: 0;
		background-image: url(imgs/content-btm.gif);
		background-repeat: repeat-x;
	}
	#mainContent .contentbtm #content-bl {
		background-image: url(imgs/content-bl.gif);
		background-repeat: no-repeat;
		width: 9px;
		height: 11px;
		float: left;
	}
	#mainContent .contentbtm #content-br {
		background-image: url(imgs/content-br.gif);
		background-repeat: no-repeat;
		width: 9px;
		height: 11px;
		float: right;
	}
}
#mainContent UL.submenuOnPage LI {
	padding-bottom: .7em;
}
#mainContent TABLE {
	border-collapse: collapse;
	font-size: 100%;
}
#mainContent TABLE TD {
	vertical-align: top;
	padding: .2em 0;
	padding-right: .2em;
}
#mainContent .moreLessButtons {
	padding: 0;
}
#mainContent .moreLessButtons IMG {
	width: 16px;
	height: 16px;
}
#mainContent .contentbox UL#path { /* right-side page path */
	float: right;
	margin: 0;
	padding: 0;
}
#mainContent .contentbox UL#path LI { /* right-side page path */
	display: block;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 2px;
	list-style-type: none;
	white-space: nowrap;
	font-size: 80%;
	background-image: url(imgs/arrowflat-up.gif);
	background-repeat: no-repeat;
	background-position: top center;
}
#mainContent .contentbox UL#path LI A { /* right-side page path */
	width: auto;  /* must be adjusted to text width, min. 4em */
	display: block;
	margin: 0;
	padding: 0 .5em;
	padding-bottom: 3px;
	background-color: #ccc;
	text-align: center;
}
@media screen {
	#mainContent .contentbox UL#path LI A { /* right-side page path */
		color: #3158da;
	}
}
#mainContent .contentbox UL#path LI A:hover { /* right-side page path */
	background-color: #bbb;
}
@media print {
	#mainContent .contentbox UL#path LI A { /* right-side page path */
		color: #002bb8;
	}
}
#mainContent DIV.ref H2 { /* references */
	clear: both;
	background-color: #ddd;
	margin: 0;
	margin-top: 0;
	margin-bottom: .5em;
	
}
#mainContent DIV.ref H2 A { /* references */
	color: #000;
}
#mainContent DIV.ref H2 A:hover { /* references */
	background-color: #bbb;
}
#mainContent DIV.ref H2 ACRONYM {
	color: #000;
	border-bottom: 1px dashed #000;
}
#mainContent DIV.navbar { /* navigation bar */
	float: right;
	margin: 0;
	padding: .1em .3em;
	background-color: #ccc;
	color: #888;
	white-space: nowrap;
	font-size: 80%;
}
@media screen {
	#mainContent DIV.navbar A { /* navigation bar */
		color: #3158da;
	}
}
#mainContent DIV.navbar A:hover { /* navigation bar */
	background-color: #bbb;
	color: #3055ff;
}
@media print {
	#mainContent DIV.navbar A { /* navigation bar */
		color: #002bb8;
	}
}
#mainContent .catchph {
	text-align: right;
}
#mainContent .catchph A {
	font-weight: bold;
	color: #606060;
	text-decoration: none;
}
#mainContent DIV.ref { /* references */
	padding-top: .7em;
	zoom: 1;  /* fix for IE6 peek-a-boo bug */
}
#mainContent DIV.ref .left { /* references */
	clear: both;
	float: left;
	width: 69%;
	margin-bottom: 1em;
}
#mainContent DIV.ref .left UL { /* references */
	margin: 0;
	padding: 0;
	padding-left: 1em;
}
#mainContent DIV.ref .left UL LI { /* references */
	padding-bottom: .2em;
}
#mainContent DIV.ref .right { /* references */
	clear: none;
	float: right;
	width: 30%;
	text-align: center;
	margin-bottom: 1em;
}
#mainContent DIV.ref .right A:hover { /* references */
	background-color: transparent;  /* avoid "A:hover IMG" problem in IE7 (not IE6) */
}

DIV.rightFrameUL { float: right; margin-left: 2em; margin-bottom: 1.2em; width: 12.5em; border: 1px solid #888; }
DIV.rightFrameUL DIV { margin: 0; padding: 1em .5em 1em 1em; font-weight: bold; }
DIV.rightFrameUL OL { margin: 0; margin-top: .2em; padding: 0;  font-weight: normal; }
DIV.rightFrameUL OL LI { margin-left: 1.6em; padding-top: .3em; }

#mainContent .contentbox .imgRight {
	float: right;
	padding-left: 25px;
	padding-bottom: 15px;
	text-align: right;
	font-size: 70%;
	color: #777;
}
#mainContent .contentbox .imgLeft {
	float: left;
	padding-right: 25px;
	padding-bottom: 15px;
	font-size: 70%;
	color: #777;
	margin-top: .5em;
}
#contactform {
	width: 100%;
}
#contactform SPAN {
	white-space: nowrap;
}
#contactform .wideField {
	width: 100%;
}
#contactform .rightField {
	width: 100%;
}
#contactform P.sendButton {
	padding-top: 1.2em;
	text-align: center;
}
#contactform P.sendButton INPUT {
	padding: .2em 1em;
	font-size: 120%;
}

