/* $Id: screen.css,v 1.1.1.1 2006/08/24 10:01:32 cvsdef Exp $ */
html{
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x: auto;
}
body, table {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

em{
	font-style:italic;
	line-height:13px;
}

ol, ul{
	padding-left:40px;
	margin:11px 0;
	line-height:14px;
	list-style: inherit;
}
ul{
	list-style:disc;
}
ol{
	list-style:decimal;
}
input, textarea, select {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

.input-text-a, .input-text-b, .input-text-c, .input-text-d, .input-text-login, .input-text-view, .input-text-search {
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 1px;
}

strong{
	font-weight:bold;
}


.newsletter_form ol, .newsletter_form{
	list-style:none outside;
	margin:0px;
	line-height:14px;
	padding-left:0px;
}
.input-text-login {	
	width: 170px;
}
form.user-form label{
	clear:both;
	display:block;
	padding-bottom:4px;
}
div.radio-wrapper .radio, div.radio-wrapper label{
	padding:0px;
	margin-top:0px;
}
form.user-form textarea{
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	height: 150px;
	padding: 1px;
	width: 250px;
}
form.user-form input.text{
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 1px;
	width: 250px;
}
label.radio-label{
	padding-bottom:10px;
}

.input-text-view {
	width: 250px;
}

.input-but {
	background: #fff;
	margin-top: 5px;
}

/* site specific styles */

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	background-color: #ebebeb;
	text-align: center;
}
form {
	margin: 0;
}

div.faq-answer ol, div.faq-answer li{
	list-style: disc outside none;
	margin-top:5px;
}

#outer {
	background-image: url(../images/outer_bg.png);
	background-color: #fff;
	/*height: 100%;
	min-height: 100% !important;*/
	height: auto !important;
	margin: 0 auto;
	min-height: 100%;
	width: 953px;
}
#page {
	margin: 0 auto;
	padding-top: 18px;
	text-align: left;
	width: 902px;
}
#header {
	/*background-image: url(../images/header.png);*/
	height: 144px;
	position: relative;
	width: 902px;
}

img {
	border: 0;
}

#topmenu {
	position: absolute;
	right: 0px;
	top: 0px;
}

.topmenu {
	height: 29px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.topmenu li {
	border-left: 1px solid #3c3c3c;
	display: inline;
	float: left;
	margin: 0;
	padding: 0 10px;
}
.topmenu li.first {
	border: 0;
}
.topmenu li a:link, .topmenu li a:active, .topmenu li a:visited {
	color: #3c3c3c;
	text-decoration: none;
}
.topmenu li a:hover, .topmenu li.active a:visited {
	color: #000;
}

#topbar {
	position: absolute;
	right: 0px;
	top: 29px;
}

#mainmenu {
	background-image: url(../images/menu.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	height: 26px;
	padding-top: 15px;
	position: relative;
}
.mainmenu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mainmenu li {
	border-left: 1px solid #ccc;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0;
	padding: 0 10px 11px 10px;
}
.mainmenu li.first {
	border: 0;
	padding-left: 0;
}
.mainmenu li.active {
	background-image: url(../images/menu_active.png);
	background-position: top left;
	background-repeat: repeat-x;
}
.mainmenu li.hover {
	background-image: url(../images/menu_active.png);
	background-position: top left;
	background-repeat: repeat-x;
}
.mainmenu li a:link, .mainmenu li a:active, .mainmenu li a:visited {
	color: #646464;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 13px;
}
.mainmenu li a:hover, .mainmenu li.active a:visited {
	color: #000;
}

.leftmenu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.leftmenu li {
	background-image: url(../images/list.gif);
	background-repeat: no-repeat;
	background-position: 5px 11px;
	padding: 6px 0 6px 14px;
}
.leftmenu li a:link, .leftmenu li a:active, .leftmenu li a:visited {
	color: #00415e;
	font-size: 11px;
	text-decoration: none;
}
.leftmenu li.active a:visited, .leftmenu li.active a:hover, .leftmenu li.active a:link {
	font-weight: bold;
}
.leftmenu li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.leftmenu li ul li {
	background: none;
	padding: 2px 10px;
}
.leftmenu li ul li.first {
	padding-top: 6px;
}
.leftmenu li ul li a:link, .leftmenu li ul li a:active, .leftmenu li ul li a:visited {
	color: #3f9cd9;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
.leftmenu li.active ul li a:visited, .leftmenu li.active ul li hover, .leftmenu li.active ul li a:link {
	font-weight: normal;
}
.leftmenu li.active ul li.active a:visited, .leftmenu li.active ul li.active a:link, .leftmenu li.active ul li.active a:hover {
	color: #5398cf;
	font-weight:bold;
}

.subsub li a:link, .subsub li a:active, .subsub li a:visited {
	color: #848484 !important;
	font-weight: normal !important;
	font-size: 11px;
	text-decoration: none;
}
.subsub li.active a:visited {
	color: #888888 !important;
	font-weight: bold !important;
}

#search {
	position: absolute;
	top: 10px;
	right: 0px;
}

.input-text-search {
	width: 120px;
}
.input-button {
	border: 1px solid #cdcdcd;
	background-image: url(../images/button.png);
	color: #3f9cd9;
	font-size: 10px;
	font-weight: bold;
	height: 17px;
	padding: 0 10px;
}

a:link, a:active, a:visited {
	color: #3f9cd9;
	text-decoration: none;
	
}
a:hover {
	color: #000;
}

a.link:link, a.link:active, a.link:visited, 
a.download:link, a.download:active, a.download:visited {
	background-image: url(../images/link_arrow.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	color: #3f9cd9;
	font-weight: bold;
	padding-left: 13px;
	text-decoration: none;
}

input.link{
	background-image: url(../images/link_arrow.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	border:0px;
	background-color:#fff;
	cursor:pointer;
	color: #3f9cd9;
	font-weight: bold;
	padding:10px 0 0 13px;
	text-decoration: none;
}
input.link_hover{
	color: #000;
}

a.link:hover, a.download:hover {
	color: #000;
}

a.link2:link, a.link2:active, a.link2:visited {
	background-image: url(../images/link_arrow.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	color: #3f9cd9;
	font-weight: bold;
	padding-right: 13px;
	text-decoration: none;
}
a.link2:hover {
	color: #000;
}

.img-f-l {
	float: left;
	margin: 5px 5px 5px 0;
}
.img-f-r {
	float: right;
	margin: 5px 0 5px 5px;
}
.clear {
	clear: both;
}

.clear-left {
	clear: left;
}

#main {
	padding: 25px 0;
	width: 902px;
}
#left-column, #right-column {
	float: left;
	width: 220px;
}
#right-column {
	width: 220px;
}
#right-column {
	border-left: 1px solid #e0e0e0;
}
.right-column-padding {
	padding-left: 15px;
}
#content {
	float: left;
	width: 458px;
}
#left-column-with-menu {
	float: left;
	width: 165px;
}
#content-with-menu {
	border-left: 1px solid #e0e0e0;
	float: left;
	width: 512px;
}
.content-padding {
	padding: 0 15px 20px 15px;
}
#footer {
	border-top: 1px dotted #cfd0d1;
	color: #646464;
	padding: 15px 0;
	text-align: center;
}

p {
	font-size: 11px;
    line-height: 15px;
	font-family:arial,helvetica,sans-serif;
	margin: 0;
	padding: 5px 0;
}
div.rightbox-padding p, div.leftbox-content-padding p{
	line-height:15px;
}
h1, h2 {
	color: #3f9cd9;
	font-weight: normal;
	margin: 0;
}
h1 {
	font-size: 18px;
	line-height:18px;
	margin: 0 0 5px 0;
}

h3 {
	color: #3f9cd9;
	font-size: 13px;
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
	margin: 0 0 5px 0;
}

h1.home-head {
	color: #00415e;
	font-size: 30px;
	font-weight: normal;
	margin: 0 0 15px 0;
}
h1.normal-head {
	color: #00235e;
}
div.leftbox-content-padding h1{
	line-height:1.2;
}
.rightbox h1 {
	color: #00235e;
	font-weight: bold;
	font-size: 18px;
	line-height:1.2;
	margin: 0;
	padding-top:8px;
}

.rightbox {
	width: 208px;
}
.rightbox-top {
	background-color: #3f9cd9;
	height: 6px;
	font-size: 1px;
}
.rightbox-shadow {
	background-image: url(../images/rightbox_shadow.png);
	background-repeat: repeat-x;
	height: 24px;
	margin-top: 2px;
	
}
.rightbox-content {
	background-image: url(../images/rightbox_bg.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #f1f1f1;
	margin-top: 5px;
}
.rightbox-padding {
	padding: 0px 10px 0 10px;
}

.right {
	text-align: right;
}

.leftbox {
	background-image: url(../images/leftbox_shadow_right.png);
	background-position: top right;
	margin-bottom: 10px;
	width: 208px;
}
.leftbox-content {
	border: 1px solid #e3e3e3;
	background-image: url(../images/leftbox_bg.png);
	width: 208px;
}
.leftbox-content-padding {
	padding: 15px;
}
.leftbox-bottom {
	background-image: url(../images/leftbox_shadow_bottom.png);
	background-position: top right;
	font-size: 1px;
	height: 8px;
	width: 208px;
}

.login-button {
	padding: 5px 0;
}
.loginbox-links {
	float: right;
	padding: 10px 5px 0 0;
}
.fieldset {
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	border-top: 1px solid #279eaf;
	padding: 0 0 0 10px;
	border-color: #279eaf;
	margin: 0;
	
	
}
.fieldset legend {
	color: #000;
	font-weight: bold;
	font-size: 12px;
}

.print {
	padding-right: 20px;
	background-image: url(../images/print.gif);
	background-position: top right;
	background-repeat: no-repeat;
	color: #797979;
	cursor: pointer;
	font-size: 11px;
	line-height: 14px;
	margin-top: 8px;
	text-align: right;
}

.page-item {
	width: 480px;
}
.page-item-normal {
	width: 480px;
}
#cmsedit .page-item {
	width: auto;
}

.page-item-home {
	width: 425px;
}
.border-top {
	border-top: 1px solid #e0e0e0;
	margin-top: 5px;
	padding-top: 10px;
}

.faq-question, .faq-answer {
	padding: 4px 0 14px 25px;
}
.faq-question {
	background-image: url(../images/question.png);
	background-position: 5px 6px;
	background-repeat: no-repeat;
	color: #3f9cd9;
}
.faq-answer {
	background-image: url(../images/answer.png);
	background-position: 5px 6px;
	background-repeat: no-repeat;
}

#conference-details {
	background-image: url(../images/conf_details_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #a7d2ee;
	border: 1px solid #dadada;
	color: #00415e;
	font-size: 14px;
	margin-bottom: 12px;
	width: 206px;
}
.conf-padding {
	padding: 10px;
}

.date {
	color: #1465a1;
}

ul.list-editor {
	margin: 0;
	padding-left: 30px;
}

#downloads {
	border-collapse: collapse;
	margin: 5px 0;
}
#downloads td {
	padding: 5px 10px;
}
#downloads .even-row {
	background-color: #f7f7f7;
}
#downloads .download-filename {
	font-size: 13px;
}
#downloads .filesize {
	color: #6c6c6c;
	text-align: center;
	vertical-align: top;
	width: 50px;
}
#downloads .download-link {
	text-align: right;
	vertical-align: top;
	width: 100px;
}
#downloads .download-link a {
	background: none;
	padding: 0;
}
.search-result {
	padding: 5px 0;
}

.input-active {
	color: #000;
	cursor: pointer;
}

form.nyhedsbrev label.optional, form.nyhedsbrev label.required{
	display:block;
	padding:20px 0 5px 0;
}

form.nyhedsbrev label{
	display:block;
	padding:1px 0 0 0;
}

div.input-boxtext{
	margin:3px 0px;
}

.inpage-mode, .inpage-mode-h2, .inpage-mode-default {
	/*background-color: #fafafa;*/
	/*border: 1px solid #ccc;*/
	border-top: 2px solid #646464;
	position: relative;
	/*-webkit-border-radius: 3px;*/
	/*-moz-border-radius: 3px;*/
}
.inpage-mode .editor {
	background-color: #646464;
	right: 0px;
	height:22px;
	position: absolute;
	top: 0px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
}
.inpage-mode-default .editor{
	background-color: #646464;
	right: 175px;
	height:22px;
	position: absolute;
	top: 0px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
}
.inpage-margin{
	margin:10px 0 30px 0;
}
.inpage-mode-h2 .editor {
	background-color: #ccc;
	right: 0px;
	height:22px;
	position: absolute;
	top: 0px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
}
.inpage-mode .editor a,.inpage-mode-h2 .editor a,.inpage-mode-default .editor a{
	margin-top:2px !important;
}

div.normal_padding{
	padding-bottom:20px;
}

div.membersearch{
	background:url(../images/searchBox.png);
	height:194px;
	padding:18px 0 0 18px;
	width:461px;
}
	div.membersearchHeader h3{
		font-size:18px;
		font-family:arial;
		padding:0;
		margin:0;
	}
	div.membersearchSecondHeader p{
		font-size:11px;
		padding:6px 0 12px 0;
	}
	div.selecters{
		border-right:1px solid #c5c5c5;
		float:left;
		height:132px;
		width:338px;
	}
		div.selecters label{
			color:#00415e;
			display:inline-block;
			font-size:12px;
			font-family:arial;
			font-weight:bold;
			width:108px;
		}
		div.chooseType{
			padding:0 0 17px 0;
		}
		div.chooseSubject{
			padding:0 0 16px 0;
		}
		div.chooseCountry{
			padding:0 0 16px 0;
		}
		div.typeSearchText{
			padding:0 0 18px 0;
		}
	div.memberSearchSubmit{
		float:left;
		padding:42px 0 0;
	}
		div.memberSearchSubmit input{
			background:url(../images/memberSearchBtn.png);
			border:0;
			color:#ffffff;
			cursor:pointer;
			font-size:13px;
			height:41px;
			padding:0 8px 0 0;
			width:105px;
		}
	div.resourceLibraryContent{
		float:left;
		width:479px;
	}
		div.resultsTools{
			border-bottom:1px solid #dfdfdf;
			float:left;
			padding:0 0 12px 0;
			width:479px;
		}
		div.resultsPublications{
			border-bottom:1px solid #dfdfdf;
			float:left;
			padding:12px 0 12px 0;
			width:479px;
		}
		div.resultsLinks{
			border-bottom:1px solid #dfdfdf;
			float:left;
			padding:12px 0 12px 0;
			width:479px;
		}
		div.resourceLibHeader{
			float:left;
			padding:20px 0 16px;
			width:479px;
		}
		div.resourceLibHeader h2{
			color:#3f9cd9;
			font-size:18px;
			font-family:arial;
		}
		div.resourceLibCat{
			color:#000000;
			font-size:11px;
			font-family:arial;
			text-transform:uppercase;
		}
		
		div.resourceItem{
			float:left;
			padding:20px 0 0;
			width:479px;
		}
			div.resourceHeader h3{
				color:#4ba2db;
				font-size:14px;
				font-family:arial;
				padding:0;
				margin:0;
			}
			div.resourceText p{
				color:#000000;
				font-size:11px;
				padding:0;
				margin:0;
			}
			div.resourceText a{
				color:#000000;
				font-size:11px;
				padding:0;
				margin:0;
			}
			div.resourceText a:hover{
				color:#3F9CD9;
			}
			div.resourceText a:hover p{
				color:#3F9CD9;
			}
		div.rightbox-fourResourceHeader{
			float:left;
			padding:0 0 12px 0;
			width:208px;
		}
		div.rightbox-fourResourceHeader h3{
			color:#000000;
			font-size:11px;
			font-family:arial;
			font-weight:normal;
			text-transform:uppercase;
		}
		div.rightbox-fourResources{
			flot:left;
			padding:0 0 12px 0;
		}
			div.fourresourceHead{
				float:left;
			}
				div.fourresourceHead p{
					font-weight:bold;
					margin:0;
					padding:0;
					text-transform:uppercase;
				}
					div.fourresourceHead p a{
						color:#000000;
					}
					div.fourresourceHead p a:hover{
						color:#3F9CD9;
					}
			div.fourresourceText p{
				padding:0;
				margin:0;
			}
				div.fourresourceText a p{
					color:#000000;
				}
				div.fourresourceText a:hover p{
					color:#3F9CD9;
				}
				div.fourresourceLink{
					font-weight:bold;
					width:479px;
				}
				
	div.section{
		display:none;
	}
