@charset "utf-8";
/* CSS Document */
body{
	background-color:#EEE;
	color:#555;
}

a:link{
	color:#03C;
}

a:active{
	color:#03C;
}

a:visited{
	color:#03C;
}

a:hover{
	color:#C33;
}

/*  CUSTOM LINKS  */

a.yellowlink:link{
	color:#fc6;
}

a.yellowlink:active{
	color:#fc6;
}

a.yellowlink:visited{
	color:#fc6;
}

a.yellowlink:hover{
	color:#FFF;
}

a.woslink:link{
	color:#004EAB;
	
}



a.woslink:active{
	color:#004EAB;
	
}

a.woslink:visited{
	color:#004EAB;
	
}

a.woslink:hover{
	color:#C33;
	
}


a.wosanchor:link{
	color:#004EAB;
}
a.wosanchor:active{
	color:#004EAB;
}
a.wosanchor:visited{
	color:#004EAB;
}
a.wosanchor:hover{
	color:#C33;
}


/*  HEADINGS  */
h1.over1{
	color:#016;
	/*font-family:Verdana, Geneva, sans-serif;*/
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:2.3em;
}



h2.ec2_blu{
	color:#016;
	/*font-family:Verdana, Geneva, sans-serif;*/
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:18pt;
}

smaller{
	font-size:14px;
}

/*  ec3_blu will be deprecated  */
h3.ec3_blu{
	color:#016;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:14pt;
}

h3.over3{
	color:#016;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:14pt;
}

/*  ec3 will be deprecated  */
h3.ec3{
	font-family:"Times New Roman", Times, serif;
	font-size:14pt;
	color:#016;
}

h4.wos4{
	color:#016;
	/*font-family:Verdana, Geneva, sans-serif;*/
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:12pt;
}

h4.over4{
	color:#01f;
	/*font-family:Verdana, Geneva, sans-serif;*/
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:12pt;
}

/* PARAGRAPH */

p.ingress{
	font-size:12pt;
	font-weight:bold;
}

/*paragraph or span*/

p.body{
	/*font-family:Verdana, Geneva, sans-serif;*/
	font:small/1.6em Verdana,Sans-serif;
	font-size:10pt;
	line-height:105%;

}

span.bod{
	/*font-family:Verdana, Geneva, sans-serif;*/
	font:small/1.6em Verdana,Sans-serif;
	font-size:10pt;
	text-align:justify;
	line-height:95%;

}

i.iwos{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	line-height:95%;
}

.bildetekst{
	font-family:Verdana, Geneva, sans-serif;
	font-size:8pt;
}

/* LISTS */
ul.wos{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	line-height:95%;
}

ul.list_circlebullet{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	line-height:95%;
	list-style:circle;
}

ul.wosBigList{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	line-height:95%;
}

li.color{
	color:#016;
}

span.lower{
	font-size:10pt;
}

/* DIVS */
div.container{
	border:none;
}

div.rightcolumn{
	float:right;
	width:350px;
	border:none;
	vertical-align:top;
	padding-top:0px;
	padding-bottom:20px;
	/*border:solid 1px #999;*/
}

div.left{
	float:left;
	width:480px;
	border:none;
	vertical-align:top;
	padding-top:20px;
	padding-bottom:20px;
	/*border:solid 1px #999;*/
}
div.dates_front_page{
	float:right;
	width:240px;
	border:solid 1px #000;
	background-color:#ECE3DA;
	vertical-align:top;
	padding:20px;
	margin-top:20px;
	margin-bottom:20px;
}

div.leftimg{
	background-color:#EEE;
	float:left;
	width:250px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:bottom;
	/*border:solid 1px #999;*/
	
}

div.fullwidth{
	float:left;
	width:100%;
	padding:0px;
	vertical-align:top;
}

div.elementContainer{
	position:relative;
}

div.elementHead{
	width:100%; 
	position:relative; 
}

div.elementTimeCol{
	width:100px; 
	position:absolute; 
	left:0px;
}

div.elementBody{
	width:600px;
	position:absolute;
	left:100px;
}

div.cleanBottom{
	width:100%;
	position:relative;
}

/*  TABLE  */

table.pagecontent{
	border:none;
	border-collapse:collapse;
	width:100%;
}

table.page{
	border:none;
	border-collapse:collapse;
	width:1004px;
	background-color:#FFF;
}
table.container{
	border:solid 1px #000;
	border-collapse:collapse;
}

table.dates_front{
	border:none;
	
}

tr.df{
	vertical-align:bottom;
}

/*  TD */
td.topp{
	background-color:#004EAB;
	text-align:center;
	width:100%;
}

td.body{
	text-align:left;
	vertical-align:top;
	background-image:img/spacer_height_500.gif;
	background-repeat:no-repeat;
	font-size:11pt;
}

td.rsb{
	background-color:#ccF;
	width:160px;
}

td.footer{
	text-align:center;
	color:#FFF;
	background-color:#016;
}

td.subfooter{
	text-align:center;
	color:#000;
}

td.welcome{
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-size:16px;
	color:#666;
}
td.news{
	background-color:#F3F0E0;
	border:solid 1px #DDC;
	color:#666;
}

td.message{
	background-color:#FFFF00;
	border:solid 1px #33C;
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-size:16px;
	color:#000;
}

td.spacecolumn{
	width:20px;
}

td.menucontainer{
	/*background-color:#F3F0E0;*/
	background-color:#ECE3DA;
	border-right:1px solid #8f8376;
	height:100%;
	
}

/* DATES TABLE */

table.tbl_dates{
	border:solid thin;
	padding:0px;
	margin:0px;
}

td.dates_head{
	background-color:#ACF;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:5px;

}

td.dates_head_space{
	background-color:#ACF;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	width:20px;
	padding:5px;
}

td.dates_row_a{
	background-color:#FFF;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:5px;
}

td.dates_row_a_space{
	background-color:#FFF;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	width:20px;
	text-align:right;
	padding:5px;
}

td.dates_row_b{
	background-color:#DDC;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:5px;
}

td.dates_row_b_space{
	background-color:#DDC;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	width:20px;
	padding:5px;
}

/*####################Programme-table##########################*/

td{
				/*border:0px solid #777;*/
			}
			table.program{
				/*border:0px solid #333;*/
				font-family:Verdana, Geneva, sans-serif;
				font-size:12px;
			}
			th{
				background-color:#757575;
				/*border:0px solid #333;*/
				color:#FFF;
				font-size:12px;
				text-align:center;
			}
			td.time{
				vertical-align:top;
				text-align:center;
				background-color:#DDC;
			}
			td.time2{
				vertical-align:top;
				text-align:center;
				background-color:#BBA;
			}
			td.registration{
				vertical-align:middle;
				text-align:center;
				background-color:#DDC;
			}
			td.social{
				vertical-align:middle;
				text-align:center;
				background-color:#D6D98F;
				/*background-color:#a9e8f3;*/
				/*background-color:#c0edf5;*/
			}
			td.ceremony{
				background-color:#eeeecc;
				vertical-align:middle;
				text-align:center;
			}
			td.emptycell{
				background-color:#DDC;
			}
			td.end{
				background-color:#BBA;
				text-align:center;
			}
			td.prog-1-w{
				vertical-align:middle;
				text-align:center;
				background-color:#d0e5e9;
				width:200px;
			}
			td.prog-2-w{
				vertical-align:middle;
				text-align:center;
				background-color:#d0e5e9;
			}
			td.prog-1-t{
				vertical-align:middle;
				text-align:center;
				background-color:#d0e5e9;
				width:200px;
			}
			td.prog-2-t{
				vertical-align:middle;
				text-align:center;
				background-color:#d0e5e9;
			}
			td.prog-1-f{
				vertical-align:middle;
				text-align:center;
				background-color:#d0e5e9;
				width:200px;
			}
			td.prog-2-f{
				vertical-align:middle;
				text-align:center;
				background-color:#d0e5e9;
			}
			td.prog-1-s{
				vertical-align:middle;
				text-align:center;
				background-color:#d0e5e9;
				width:200px;
			}
			td.prog-2-s{
				vertical-align:middle;
				text-align:center;
				background-color:#d0e5e9;
			}
			
			td.break{
				vertical-align:middle;
				text-align:center;
				/*background-color:#BBA;
				color:#000;*/
				background-color:#92A4A8;
				color:#FFF;
			}
			td.parallelW{
				vertical-align:middle;
				text-align:center;
				/*background-color:#ADA;*/
				background-color:#B2D4CA;
			}
			td.parallelWsub{
				height:70px;
				vertical-align:middle;
				text-align:center;
				/*background-color:#CFC;*/
				background-color:#EFFFF0;
				height:30px;
			}
			td.parallelT{
				vertical-align:middle;
				text-align:center;
				/*background-color:#ADA;*/
				background-color:#B2D4CA;
			}
			td.parallelTsub{
				height:70px;
				vertical-align:middle;
				text-align:center;
				/*background-color:#CFC;*/
				background-color:#EFFFF0;
				height:30px;
			}
			td.parallelF{
				vertical-align:middle;
				text-align:center;
				/*background-color:#ADA;*/
				background-color:#B2D4CA;
			}
			td.parallelFsub{
				height:70px;
				vertical-align:middle;
				text-align:center;
				/*background-color:#CFC;*/
				background-color:#EFFFF0;
				height:30px;
			}
			td.posterT{
				vertical-align:middle;
				text-align:center;
				/*background-color:#ADA;*/
				/*background-color:#bbccfa;*/
				background-color:#c0edf5;
			}
			td.posterF{
				vertical-align:middle;
				text-align:center;
				/*background-color:#ADA;*/
				/*background-color:#bbccfa;*/
				background-color:#c0edf5;
			}
			
/* ################# POSTER SESSION CCP ###################### */

td.poster-head{
	background-color:#92A4A8;
	color:#FFF;
	font-weight:bold;
	padding:3px;
}
td.poster-body{
	background-color:#fff;
	color:#000;
	padding:3px;
}

/* ################# END POSTER SESSION CCP ###################### */

/* ################# PARALLELL SESSION ###################### */

td.sesTime{
	vertical-align:top;
	text-align:center;
	background-color:#DDC;
	height:24px;
}

td.sesjonsnavn{
	vertical-align:top;
	text-align:center;
	background-color:#BBA;
}

td.empty{
	background-color:#fff;
}

td.c1-head{
	vertical-align:top;
	text-align:center;
	background-color:#BDE;
	color:#000;
	font-weight:bold;
}

td.c1{
	vertical-align:top;
	padding:3px;
	padding-left:10px;
	background-color:#DDEEFF;
	color:#000;
}

td.c2-head{
	vertical-align:top;
	text-align:center;
	background-color:#A2C4BA;
	color:#000;
	font-weight:bold;
}

td.c2{
	vertical-align:top;
	padding:3px;
	padding-left:10px;
	background-color:#D7F9EF;
	color:#000;
}

td.c3-head{
	vertical-align:top;
	text-align:center;
	background-color:#ADC;
	color:#000;
	font-weight:bold;
}

td.c3{
	vertical-align:top;
	padding:3px;
	padding-left:10px;
	background-color:#DFF;
	color:#000;
}

td.c4-head{
	vertical-align:top;
	text-align:center;
	background-color:#9BD;
	color:#000;
	font-weight:bold;
}

td.c4{
	vertical-align:top;
	padding:3px;
	padding-left:10px;
	background-color:#DEF;
	color:#000;
}
/* ################# END PARALLELL SESSION ###################### */

/* ################# SOCIAL PROGRAMME TABLE CCP ###################### */

table.socialProg{
	border:none;
	margin:2em;
}

td.socialTDheading{
	color:#000;
	font-family:"Times New Roman", Times, serif;
	font-size:1.2 em;
	font-weight:bold;
	margin:1em;
}

td.socialTDtime{
	color:#04A;
	font-family:"Times New Roman", Times, serif;
	font-size:1 em;
	font-weight:bold;
	padding:1em;
	padding-top:0em;
	vertical-align:top;
}

td.socialTDbody{
	background-color:#ECE3DA;
	color:#000;
	font:small/1.6em Verdana,Sans-serif;
	font-size:10pt;
	text-align:justify;
	line-height:95%;
	padding:1em;
	vertical-align:top;
}
/* ################# END SOCIAL PROGRAMME TABLE CCP ###################### */
