.popup_area /*tilsvarer outercontent1*/
{
	display:block;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
	padding: 10px 10px 0px 10px;
	text-align: center;
	width:450px;
	color:inherit;
	background-color: #ffffff;
	font-size:100%;
	border: solid 1px #cccccc;
}
#popup_outertop /*tilsvarer outertop*/
{
	display:inline-block;
	color: inherit;
	background-color: Transparent;
	text-align: center;
	height:15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.popup_logo
{ 
	text-align:left;
     
     background-image:url(/layouts/images/popup_bg.gif);
     background-position: left top;
     background-repeat:repeat-x;
}

#popup_innertop
{
	float:left;
	display:inline-block;
	text-align: center;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}
#popup_content
{
	float:left;	
	height: 100%;
	width:450px;
	display: block;
	overflow:hidden;
	text-align: center;
	margin:auto;
	float: left;
	background-color: Transparent;
	
}
#popup_inner
{
    height:600px;
    width:469px;
    padding-top:100px;
}
#form_container
{
	display:inline;
	height: 100%;
	overflow:hidden;
	text-align: center;
	margin:auto;
	position:relative;
	background-color:Transparent;
	left:1px;
}

/* FORMS */
div.formframe
{
	display:inline-block;
	/*border-top:solid 20px #ffffff;
	border-bottom:solid 20px #ffffff;*/
	width: 420px;
	text-align:left;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 20px 30px;
}
div.formrow
{
	clear: both;
	margin-top: 10px;
}
.formlabel
{
	display: block;
}
.forminputlong
{
	width: 350px;
}
.forminputmedium
{
	width: 180px;
}
.forminputshort
{
	width: 100px;
}
.formtextarea
{
	width: 350px;
	padding: 2px 2px 2px 2px;
}

div.horizontalfieldleft
{
	display: inline;
	float: left;
}
div.horizontalfieldright
{
	display: inline;
	float: right;
}
.forminputlong:focus,.forminputmedium:focus,.forminputshort:focus,.formtextarea:focus
{
	background-color : #f5f8ff;
	color: #12110f;
}


/*SEARCH*/

.searchimprove .inner
{
    float:left;
    width: 420px;
}

.searchimprove .inner
{
    float:left;
    width: 380px;
}
.searchimprove .simplesearchbox
{
    float:left;
    width: 380px;
    margin:10px 0px;
}
.searchimprove .searchforminput
{
    background-color:#FFFFFF;
    border:1px solid #C3C3C3;
    color:#515252;
    float:left;
    margin:0 5px;
    padding:0;
    width:160px;
}
.infosimple
{
    float:left;
    margin:10px 0px;
}
.infoexpanded
{
    float:left;
    margin:10px 0px;
}
.searchnavbarinfo
{
	float: left;
	width: 420px;
	padding: 0px 4px 0px 0px;
	margin:0px 0px 0px 0px;
}
.searchnavbargroup
{
	text-transform:capitalize;
    white-space:pre-line;
	padding:0px 0px 0px 0px;
	margin:0px 6px 0px 0px;
}
.searchnavbargroup_on
{
	text-transform:capitalize;
    white-space:pre-line;
	padding:0px 0px 0px 0px;
	margin:0px 6px 0px 0px;
	font-weight:bold;
}
.searchnavbarlinks
{
	float: left;
	width: 420px;
	margin: 20px 0px;
	padding:20px 0px;
	border-top:solid 2px #E5E5E5;
	border-bottom:solid 2px #E5E5E5;
}
.searchnavbarlink
{
	float: left;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
}
.searchnavbarlink a:link,.searchnavbarlink a:visited, .searchnavbargroup a:link,.searchnavbargroup a:visited,
.searchnavbarlink a:active
{
	text-decoration: none;
	color:#006a8c;
}
 .searchnavbargroup_on a:link, .searchnavbargroup_on a:active,
.searchnavbargroup_on a:visited,.searchnavbarlink a:hover, .searchnavbargroup a:active,.searchnavbargroup a:hover
{
	text-decoration: underline;
	color: #8AAA1B;
	background-color: inherit;
}
.searchnavbarlinkon
{
	float: left;
	padding: 1px 4px 1px 4px;
	border: solid 1px #8AAA1B;
	background-color: #F3F3F3;
	font-weight: bold;
}
.searchresultitems
{
	line-height: 120%;
	float:left;
	margin:5px 0px 0px 0px;
}
.searchresultitem
{
	float:left;
	width: 420px;
	margin:5px 0px 12px 0px;
}
.searchresultitemtitle
{
	font-weight: bold;
}
.searchresultitemtext
{
	font-size: 85%;
	width: 400px;
}
.search_abstract
{
	font-weight:500;
	color:#000000;
	margin: 0px 10px 5px 0px;
}
.searchresulthighlight
{
	font-size: 95%;
	color:#000000;
}

.searchresulthighlight strong
{
	color: #000000;
	background-color:Yellow;
}
.searchbarline
{
	display:block;
	float: left;
	width:410px;
	height:1px;
	margin:3px 60px 1px 0px;
	border-top:solid 1px #E9F2E0;
}
.search_banner
{
	margin-top:10px;
	padding:10px;
	background-color:transparent;
	background-image:url(/layouts/images/menu_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

/* calendar */
/*months and years - top*/
#calendar
{
}
#calendar h3  /*calendar h2 uses global style*/
{
	float:left;
	font-size:110%;
	color:#ffffff;
	font-weight: bold;
	text-transform:capitalize;
	font-family:Arial, Sans-Serif;
	background-color:#006a8c;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}
#calendar th
{
	font-size:100%;
	color:#ffffff;
	font-weight: bold;
	background-color:#006a8c;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}
.calendartopdisplay
{
	display:block;
	font-family:Arial, Sans-Serif;
	background-color:#006a8c;
	width: 272px;
	height:30px;
	padding: 3px 6px 6px 6px;
	margin: 0px 0px 0px 0px;
}
.calendartopdisplay_navigation
{
	float:right;
	padding: 3px 6px 6px 6px;
	margin: 0px 0px 0px 0px;
}
.calendartopdisplay a:link,.calendartopdisplay a:visited
{
	background-color: inherit;
	color: #ffffff;
	text-decoration: underline;
}
.calendartopdisplay a:hover,.calendartopdisplay a:active
{
	background-color: inherit;
	color: #ffffff;
	text-decoration: underline;
}
table.month_year_display
{
	background-color:Transparent;
	color: #ffffff;
	font-weight: bold;
	width:inherit;
	text-transform:capitalize;
}

.prevyear
{
	color: #ffffff;
	padding-right: 10px;
}
.thisyear
{
	color: #ffffff;
	font-weight: bold;
	text-align: right;
}
.nextyear
{
	color: #ffffff;
	padding-left: 10px;
}

/*newstype - top (header)*/
.newstypetopdisplay
{
	display: block;
	font-family:Arial, Sans-Serif;
	background-color:#006a8c;
	width: 140px;
	height:36px;
	padding: 3px 0px 0px 6px;
	margin: 0px 0px 0px 0px;	
}

/*month selection*/
td.calendarchoice
{
	border: solid 1px #ffffff;
	background-color: #E5E5E5;
	font-family:Arial, Sans-Serif;
	padding: 2px 2px 2px 2px;
}
td.calendarchoice a:link,td.calendarchoice a:visited
{
	background-color: inherit;
	color: #000000;
	text-decoration: none;
}
td.calendarchoice a:active
{
	background-color: inherit;
	color: #000000;
	text-decoration: none;
	font-weight:100;
}
td.calendarchoice a:hover
{
	background-color: inherit;
	color: #000000;
	text-decoration: underline;
}
td.calendarchoiceon
{
	border: solid 1px #ffffff;
	background-color: #ffffff;
	color: #000000;
	padding: 2px 2px 2px 2px;
	font-family:Arial, Sans-Serif;
}
td.calendarchoiceon a:link,td.calendarchoiceon a:visited
{
	background-color: inherit;
	font-family:inherit;
	color: #000000;
	text-decoration: none;
}
td.calendarchoiceon a:hover,td.calendarchoiceon a:active
{
	background-color: inherit;
	color: #000000;
	text-decoration: underline;
	font-family:inherit;
}
.calendarchoiceinner
{
	cursor: pointer;
	color: inherit;
	background-color: inherit;
	vertical-align: middle;
}


/* sitemap */

.sitemapitemroot
{
	font-weight: 600;
	margin: 15px 0px 15px 0px; 
}
.sitemapitemroot a.rootlink
{
	font-size:115%;	
}

.sitemapitem
{
	margin: 0px 0px 0px 20px; 
	font-weight: normal; 
}

.sitemapsection
{
	margin-top:20px;
	padding-bottom:10px;
	border-bottom:solid 1px #E9F2E0;
}

/*keywords*/
a.keyword:link, a.keyword:visited
{
	padding-left: 20px;
	font-weight: 500;
	text-decoration:none;
}
a.keyword:hover, a.keyword:active
{
	padding-left: 20px;
	font-weight: 500;
	text-decoration:underline;
}
/* letter for keywordlist */
.aaaletterlist
{
	margin-top: 16px;	
	margin-bottom: 16px;
	background-color: #ffffff;
	color: inherit;
	padding: 4px 4px 4px 4px;
	border-top:solid 1px #E9F2E0;
	border-bottom: solid 1px #E9F2E0;
}
.aaaletteritem
{
	margin-left: 4px;
	font-size:110%;
	color: inherit;
	text-transform: uppercase;
	background-color: inherit;
}

/* Institutions comparison*/
.comparetable
{
	width:100%;	
	border-collapse: collapse;
}

.comparetable th,.comparetable td
{
	border: solid 1px #E9F2E0;
	padding: 2px 2px 2px 2px;
}

.comparetable th.param
{
	width:20%;
}

.comparetable th.param,.comparetable th.inst
{
	background-color:#E9F2E0;  	
}

.comparetable td.param,.comparetable td.inst
{
	vertical-align:top;  
}
.hidden_label
{
	position:absolute; 
	left: -2000px;
}

/*Search Admin*/

.searchadmin
{
    margin:30px 40px;
	padding:20px;
	width: 300px;
	background-color:White;
	/*position:absolute;*/
	float:left;
	top:10px;
	left:35%;
	right:35%;
	/*z-index:1000000;
	-moz-opacity:80;
	filter:alpha(opacity=80);
	opacity: 0.8;*/
}
.infopretext
{
    border:solid 1px #006A8C;
    padding:10px;
}
