html, body, form
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:0;
	font-family:Verdana;
	font-size: 11px;
}

*
{
	font-family:Verdana;
	font-size: 11px;
}

html
{
	background-color:#DEE9EC;
}


body
{
	background-image:url("../images/SE_back_map.gif");
	background-position: top left;
	background-repeat:no-repeat;
}

.div-largepic
{
	border:solid 5px white;
	width:260px;
	height:330px;
	background-repeat:no-repeat;
	background-position:top left;
}

.div-largepic-nopic
{
	border:solid 5px white;
	width:260px;
	height:330px;
	background-color:White;
}

.frontpage_link1
{
	display: block; 
	width: 232px; 
	height: 310px;
	float: left; 
	border: 0px; 
	text-decoration: none;
}

.frontpage_link2
{
	display: block; 
	float: left; 
	border: 0px; 
	text-decoration: none;
	width: 227px; 
	height: 310px;
}

.frontpage_link3
{
	display: block; 
	float: left; 
	border: 0px; 
	text-decoration: none;	
	width: 221px; 
	height: 310px;
}

.frontpage_link4
{
	display: block; 
	float: left; 
	border: 0px; 
	text-decoration: none;
	width: 242px; 
	height: 310px;
}

div.front_news
{
	float:left;
	height: 43px; 
	background-image: url("../images/newsback.jpg");
	background-repeat: repeat-x;
	width: 922px;
}

div.newscontainer
{
	float:left; 
	height: 43px;
	line-height: 43px;
	width: 730px; 
}

div.newsend
{
	float: right; 
	height: 43px; 
	background-image: url("../images/newsend.jpg");
	width: 179px;
	position: relative;
}

div.slide
{
	float: left; 
	padding-left: 10px;
	height: 43px; 
	line-height: 43px; 
	width: 730px; 
	text-transform: uppercase;
}

div.slider
{
	float: left; 
	padding-left: 10px;
	height: 43px; 
	line-height: 43px; 
	width: 730px; 
	text-transform: uppercase;
}


a.t
{
	text-decoration: none;
	color: #165266;
}

div.addthis
{
	padding-top:5px; 
	float: left; 
	width: 125px;
	position: absolute;
	top: 362px;
	left: 0px;
}

div.flags
{
	padding-top:5px; 
	position: absolute;
	width: 95px;
	height: 16px;
	top: 362px;
	right: 30px;
}

div.flags_other
{
	padding-top:5px; 
	float: left;
	width: 65px;
	height: 16px;
}

a.flag
{
	text-decoration: none; 
	width: 16px;
	height: 16px;
	float: right;
	cursor: hand; 
	cursor: pointer;
}

img.flagimage
{
	height: 16px; 
	width: 16px;
	border: 0px; 
	margin: 0px; 
	padding 0px;
}


div.newsbutton
{
	width: 75px; 
	height: 21px;
	text-decoration: none;
	position: absolute;
	background-image: url("../images/newsbutton.png");
	background-repeat: no-repeat;
	left: 75px; 
	top: 10px;
	cursor: pointer; 
	cursor: hand;
}

/* Document */

.doc-outer
{
	float:left;
	width:681px;
}

.doc-margin
{
	float:left;
	width:20px;
	height:120px;
}

.login-doc-margin
{
	float:left;
	width:10px;
	height:120px;
}


.doc-content
{
	float:left;
	width:450px;
	min-height: 310px;
	border-right: dotted 1px #acacac;
	text-align: left;
}


	.doc-margin-top
	{
		width:445px;
		height:6px;
		font-size:4px;
		float:left;
	}

	.doc-margin-bottom
	{
		width:450px;
		height:10px;
		font-size:4px;
		float:left;
	}

	h1
	{
		padding:0;
		margin:0;
		width:426px;
		float:left;
		font-family:Arial;
		font-weight:bold;
		font-size:24px;
		line-height:24px;
		color:#165266;
		text-transform:uppercase;
	}
		
	h2
	{
		float:left;
		padding:0px;
		margin:0px;
		font-family:Verdana;
		font-weight:bold;
		font-size:11px;
		color:#000000;
		width:426px;
	}

	h3
	{
		float:left;
		padding:0px;
		margin:0px;
		font-family:Verdana;
		font-weight:normal;
		font-size:11px;
		color:#000000;
		width:426px;
	}
	
	.doc-spacer
	{
		float:left;
		width:5px;
		height:100%;
		padding:0px;
		margin:0px;
	}

	.doc-attachments
	{
		width:200px;
		float:left;
		padding:0px;
		margin:0px;
		height:100%
	}

	.div-related-elements
	{
		width:450px;
		float:left;
	}
	
	.related-content
	{
		width:350px;
		float:left;
		vertical-align:middle;
	}
	
	.rel-arrow
	{
		 width:11px;
		 height:10px;
		 line-height:13px;
		 margin:0px auto;
		 padding: 0px;
		 float:left;
		 background-image:url("../images/rel-arrow.png");
		 background-repeat:no-repeat;
		 background-position:center;
		 vertical-align: middle;
	}
	
	.related-element
	{
		color:#666666;
		font-size:10px;
		width:335px;
		line-height:12px;
		vertical-align:middle;
		float:left;
		text-decoration:none;
	}
	
	.related-dottedline
	{
		height:1px;
		width:350px;
		line-height:1px;
		float:left;
		border-bottom:solid 1px #acacac;
	}
	
	
.doc-image-right	
{
	width:200px;
	height:160px;
	background-position: top left;
	background-repeat: no-repeat;
}

.doc-content-frontpage
{
	width:670px;
	height:320px;
	float:left;
}

/* Slutt document */

/* Document List */
.doc-list-main
{
	float:left;
	width:681px;
}

.doc-list-content
{
	float:left;
	width:450px;
	min-height:308px;
	border-right: dotted 1px #acacac;
}

.doc-list-item
{
	float:left;
	width:430px;
}


	.doc_list_image
	{
		float:left; 
		width: 100px; 
		height: 65px;
		margin-right: 5px;
	}

	.doc_list_inner 
	{
		float:left;
		width: 325px;
	}

	.doc-list-bold
	{
		padding:0;
		margin:0;
		width:260px;
		float:left;
		font-family:Verdana;
		font-weight:bold;
		font-size:14px;
		line-height:14px;
		color:#000000;
		text-decoration:none;
	}

	.doc-list-date
	{
		padding:0;
		margin:0;
		width:65px;
		float:left;
		font-family:Verdana;
		font-weight:Normal;
		font-size:9px;
		line-height:9px;
		color:#305c69;
		margin-top:3px;
	}

	.ingress
	{
		padding:0;
		margin:0;
		width:321px;
		float:left;
		font-family:Verdana;
		font-weight:Normal;
		font-size:11px;
		line-height:15px;
		color:#000000;
	}

	.doc-list-dots
	{
		width:440px;
		float:left;
		border-bottom:dotted 1px #acacac;
		height:1px;
		line-height:1px;
	}

/* Slutt liste */

/* Tabeller */

.outer_table
{
	width:100%;
	height:100%;
}

.td-spacer-left
{
	width:34px;
	height:100%;
}

.td-main
{
	width:952px;
	height:100%;
}

.td-top-spacer
{
	width:952px;
	height:13px;
	line-height:13px;
}

.td-top-spacer2
{
	width:952px;
	height:30px;
	line-height:13px;
}

.td-top-header
{
	height:100px;
	width:952px;
	vertical-align:top;
}

.table-top-header
{
	height:100%;
	width:952px;
	vertical-align:top;
}

.menu-top
{
	width:952px;
	vertical-align:top;
}

	.menu-table
	{
		width:952px;
		vertical-align:top;
	}

	.td-slogan
	{
		width:270px;
		vertical-align:top;
	}
	
	.div-slogan
	{
		height:185px;
		width:270px;
		float:left;
		background-image:url("../images/slogan.png");
		background-position:top left;
		background-repeat:no-repeat;
	}
	
	.div-slogan-login
	{
		height:185px;
		width:270px;
		float:left;
		background-image:url("../images/slogan-login.png");
		background-position:top left;
		background-repeat:no-repeat;
	}
	
	.td-whiteline
	{
		width:1px;
		background-color:White;
		vertical-align:top;
	}
	
	.td-menu
	{
		width:681px;
		vertical-align:top;
	}

.td-content
{
	width:952px;
	vertical-align:top;
}


	.content-table
	{
		width:952px;
		vertical-align:top;
	}

	.td-content-left
	{
		width:270px;
		vertical-align:top;
	}
	
	.td-blueline
	{
		height:330px;
		width:1px;
		vertical-align:top;
	}
	
	.td-content-right
	{
		height:330px;
		width:681px;
		vertical-align:top;
		background-color:White;
	}

		.content-wrapper
		{
			width:681px;
		}
/* Slutt tabeller */


/* Bilder */

.sevenseas
{
	background-image:url("../images/sevenseas.png");
	background-position:top left;
	background-repeat:no-repeat;
	width:285px;
	height:16px;
	float:left;	
}

.thelogo
{
	background-image:url("../images/SE_logo_trans.png");
	background-position:top right;
	background-repeat:no-repeat;
	text-decoration:none;
	float:right;
	display:block;
	width:98px;
	height:71px;
}

/* Slutt bilder */


/* Menu xsl classes */

.menuarrow
{
	 width:11px;
	 height:6px;
	 float:left;
	 margin-top:4px;
	 background-image:url("../images/menu-arrow.png");
	 background-repeat:no-repeat;
	 background-position:center;
}

.menulevel2
{
	float:left;
	font-family:Arial;
	font-weight:bold;
	line-height:14px;
	font-size:10px;
	text-transform:uppercase;
	color:White;
	text-decoration:none;
	border-bottom: solid 1px transparent;
	width: 115px;
	white-space: pre-wrap;
}

.menulevel2_over
{
	float:left;
	font-family:Arial;
	font-weight:bold;
	line-height:14px;
	font-size:10px;
	text-transform:uppercase;
	color:White;
	text-decoration:none;
	border-bottom: dotted 1px white;
	width: 115px;
	white-space: pre-wrap;
}


.activesub
{
	float:left;
	font-family:Arial;
	font-weight:bold;
	line-height:14px;
	font-size:10px;
	text-transform:uppercase;
	color:White;
	text-decoration:none;
	border-bottom: solid 1px transparent;
	width: 115px;
	white-space: pre-wrap;
}

.activesub_over
{
	float:left;
	font-family:Arial;
	font-weight:bold;
	line-height:14px;
	font-size:10px;
	text-transform:uppercase;
	color:White;
	text-decoration:none;
	border-bottom: solid 1px white;
	width: 115px;
	white-space: pre-wrap;

}

.menulevel3
{
	float:left;
	font-family:Arial;
	font-weight:normal;
	line-height:14px;
	font-size:9px;
	text-transform:uppercase;
	white-space: pre;
	color:black;
	text-decoration:none;
	border-bottom: solid 1px transparent;
	width: 115px;
	white-space: pre-wrap;
}

.menulevel3_over
{
	float:left;
	font-family:Arial;
	font-weight:normal;
	line-height:14px;
	font-size:9px;
	text-transform:uppercase;
	white-space: pre;
	color:white;
	text-decoration:none;
	border-bottom: solid 1px transparent;
	width: 115px;
	white-space: pre-wrap;
}

.menudot
{
	width:15px;
	height:12px;
	float:left;
	background-image: url("../images/menudot.png");
	background-repeat:no-repeat;
	background-position:center;
}

.menu-dottedline
{
	height:1px;
	line-height:1px;
	background-image: url("../images/dot.png");
	background-repeat: repeat-x;
}

.leftmenu-dottedline
{
	background-image: url("../images/dot.png");
	background-repeat: repeat-x;
}


.td-menulevel-down
{
	vertical-align:middle;
	height:20px;
	padding-left:5px;
	white-space: nowrap;
}

.menulevel-down
{
	height:10px;
	color:#666666;
	font-size:9px;
	font-family: Arial;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	white-space: nowrap;
	vertical-align:middle;
	
}

.menulevel-down-selected
{
	height:10px;
	color:#666666;
	font-size:9px;
	font-family: Arial;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	font-weight:bold;
	white-space: nowrap;
	vertical-align:middle;
	
}

.activesub3
{
	float:left;
	font-family:Arial;
	font-weight:normal;
	line-height:14px;
	font-size:9px;
	text-transform:uppercase;
	color:white;
	white-space: pre;
	text-decoration:none;
	border-bottom: dotted 1px white;
	width: 115px;
	white-space: pre-wrap;
}

.activesub3_over
{
	float:left;
	font-family:Arial;
	font-weight:normal;
	line-height:14px;
	font-size:9px;
	text-transform:uppercase;
	color:white;
	white-space: pre;
	text-decoration:none;
	border-bottom: dotted 1px white;
	width: 115px;
	white-space: pre-wrap;
}


h5
{
	margin:0px;
	padding:0px;
	font-size:20px;
	font-family:Arial;
	color:#000000;
	float:left;
	text-transform:uppercase;
	width:140px;
}

.activelink
{
	float:left;
	font-family:Arial;
	font-weight:bold;
	line-height:14pt;
	font-size:10pt;
	text-transform:uppercase;
	color:White;
	text-decoration:none;
	border-bottom-style:dotted;
	border-bottom-color:White;
	border-bottom-width:1px;
}


.loginview
{
	width:210px;
	float:left;
}

	.loginheader
	{
		padding:0;
		margin:0;
		width:426px;
		float:left;
		font-family:Verdana;
		font-weight:bold;
		font-size:14px;
		color:#000000;
	}

	.loginlabel
	{
		font-family:Arial;
		font-weight:normal;
		font-size:8px;
		text-transform:uppercase;
		color:#000000;
		text-align:left;
		white-space:nowrap;
		vertical-align:top;
	}

	.failuretext
	{
		font-family:Arial;
		font-weight:normal;
		font-size:9px;
		color:red;
		text-align:left;
		vertical-align:middle;
	}

	.logintextbox
	{
		font-family:Arial;
		font-weight:normal;
		font-size:9px;
		color:#000000;
		text-align:left;
		width:130px;
		height:15px;
		padding-left:4px;
		border-style:inset;
		border-width:1px;
		border-color: #cccccc;
		vertical-align:middle;
	}

	.login-button
	{
		width:47px;
		height:16px;
		background-color: #7097a6;
		color:White;
		text-transform:uppercase;
		font-family:Verdana;
		font-size:8px;
		border:none;
		float:left;
		margin-left:60px;
		margin-top:19px;
		cursor:pointer;
		cursor:hand;
	}



.searchheader
{
	padding:0;
	margin:0;
	width:426px;
	float:left;
	font-family:Verdana;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	color:#000000;
}

.searchtext
{
	padding:0;
	margin:0;
	width:426px;
	float:left;
	font-family:Verdana;
	font-weight:normal;
	font-size:11px;
	color:#000000;
}

	.searchbox
	{
		font-family:Arial;
		font-weight:normal;
		font-size:9px;
		color:#000000;
		text-align:left;
		width:140px;
		height:16px;
		float:left;
		border-style:inset;
		border-width:1px;
		border-color: #cccccc;
		vertical-align:middle;
	}

	.searchbutton
	{
		width:42px;
		height:16px;
		background-color: #7097a6;
		color:White;
		text-transform:uppercase;
		font-family:Verdana;
		margin-left:5px;
		font-size:8px;
		line-height:14px;
		border:none;
		float:left;
		vertical-align:middle;
		text-align:center;
		cursor:pointer;
		cursor:hand;
	}

.search-content
{
	float:left;
	width:450px;
	min-height: 310px;
	border-right: dotted 1px #acacac;
}

.checker
{
	width:10px;
	height:10px;
	vertical-align:middle;
	float:left;
}


.flashheader
{
	float:left;
	width:400px;
	height:20px;
	color:White;
	font-family:Arial;
	vertical-align:middle;
	font-size:10px;
	text-transform:uppercase;
	background-color: #999999;
	visibility:visible;
}

.closewindow
{
	width:100px;
	float:right;
	color:Black;
	height:11px;
	padding-top:4px;
	cursor:pointer;
	cursor:hand;
}

/* Filearchive */

.filearchiveheader
{
	float:left; 
	width:150px; 
	font-weight:bold;
	font-family: Arial;
	font-size:14px;
}

.foldertab
{
	float:left;
	font-family:Arial;
	font-weight:normal;
	font-size:14px;
	color:Black;
}

	.foldertab a
	{
		float:left;
		font-family:Arial;
		font-weight:normal;
		font-size:14px;
		color:Black;
		text-decoration:none;
	}
	
.foldertab-inactive
{
	float:left;
	font-family:Arial;
	font-weight:normal;
	font-size:14px;
	color:#999999;
}

	.foldertab-inactive a
	{
		float:left;
		font-family:Arial;
		font-weight:normal;
		font-size:14px;
		color:#999999;
		text-decoration:none;
	}
	
	.folderseparator
	{
		padding: 0px 6px 0px 6px;
		margin-top: -2px;
		float:left;
		font-size:15px;
		color: #999999;
	}
	
	.subfolder-title
	{
		width:150px;
		white-space:pre-wrap;
		float:left;
	}
	
	.fileicon
	{
		width:70px;
		height:18px;
		float:right;
		vertical-align:text-top;
	}
	
	.fileicon img
	{
		vertical-align:middle;
		border:0;
	}
	
	.file_list
	{
		font-family: Arial;
		font-size:9px;
		text-transform:uppercase;
		float:right;
		color:Black;
	}
	
	.file_list_file
	{
		font-family: Arial;
		font-size:9px;
		line-height:19px;
		text-transform:uppercase;
		color:Black;
		text-align:right;
		border-bottom: dotted 1px #999999;
	}
	
	
	.file_list_header
	{
		font-family: Arial;
		font-size:9px;
		text-transform:uppercase;
		color:Black;
		text-align:right;
		border-bottom: dotted 1px #999999;
	}
	
	.file_list_folder
	{
		font-family: Arial;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		vertical-align:top;
		padding-top:5px;
		border-bottom: dotted 1px #999999;
	}

/* Slutt filarkiv */


/* FAQ */

.didhelp
{
	font-family: Arial;
	font-size:9px;
	float:left;
}

.helpyes
{
	float:left;
	width:25px;
	text-align:center;
	height:9px;
	background-color:#7097a6;
	color:White;
	cursor:hand;
	cursor:pointer;
	/*background-color:#7097a6;*/
	
}

.helpno
{
	float:left;
	width:25px;
	text-align:center;
	height:9px;
	background-color:#7097a6;
	color:White;
	cursor:hand;
	cursor:pointer;
	/*background-color:#7097a6;*/
	
}

/* Slutt FAQ */


/* Forum */

.discussion-outer
{
	float:left;
	width:681px;
}


.discussion_header_top
{
    font-family: Arial; 
    font-weight:normal;
    font-size: 10px; 
    color:Black;
    float:right;
    background-color:#507986;
}

    .discussion_header_top a
    {
        font-family: Arial; 
        font-weight:normal;
        font-size: 10px; 
        color:Black;
        text-decoration: none;
        float:right;
    }
    
.discussion_header
{
    background-image:url("../images/forum_header.jpg");
    background-repeat:repeat-x; 
    font: Bold 10px Arial;
    color:White;

}    

    .discussion_header a
    {
        background-image:url("../images/forum_header.jpg");
        background-repeat:repeat-x; 
        font: Bold 10px Arial;
        color:White;
        text-decoration:none;
    }    

    
.discussion_post_footer
{
    font-family: Arial; 
    font-weight:normal;
    font-size: 10px; 
    color:Black;
}


    .discussion_post_footer a
    {
        font-family: Arial; 
        font-weight:normal;
        font-size: 10px; 
        color:Black;
        text-decoration: none;
    }
    
    
.discussion_header_element_left
{
    background-image:url("../images/forum_header_left.jpg");
    background-repeat:no-repeat;
    width:5px;
}    

.discussion_header_element
{
    background-image:url("../images/forum_header.jpg");
    background-repeat:repeat-x; 
    font: Bold 10px Arial;
    color:White;
}

.discussion_header_element_right
{
    background-image:url("../images/forum_header_right.jpg");
    background-repeat:no-repeat;    
    width:3px;
}

.discussion-content
{
    background-color:White;
    width: 651px;
    float:left;
}

.discussion_group_element_title
{
    background-color: #bbced6;
    color:Black;
    font-family:Arial;
    font-weight:bold;
    font-size:10px;
    text-transform:uppercase;
    height:15px;
    
}

    .discussion_group_element_title a
    {
        margin:0;
        padding:0;
        color:Black;
        text-decoration:none;
    }


.discussion_group_element
{
    background-color: #bbced6;
    color:Black;
    font-family:Arial;
    font-weight:bold;
    font-size:10px;
    height:15px;
}

.discussion_entry_list_element_title
{
    background-color: #e7eef1;
    color:Black;
    font-family:Arial;
    font-weight:bold;
    font-size:10px;
    text-transform:uppercase;
    height:15px;
    
}

    .discussion_entry_list_element_title a
    {
        background-color: #e7eef1;
        color:Black;
        font-family:Arial;
        font-weight:bold;
        font-size:10px;
        text-transform:uppercase;
        height:15px;
        
    }
    
.discussion_entry_list_element
{
    background-color: #e7eef1;
    color:Black;
    font-family:Arial;
    font-weight:bold;
    font-size:10px;
    height:15px;
}

.discussion_entry_table
{
    font-family: Verdana;
    font-size:11px;
    font-style:normal;
}

.discussion_post_container
{
    width:628px;
    float:left;
    padding-left:20px;
}
    
.parent_comment
{
    font-family:Verdana;
    font-size: 11px;
}    

.main_comment
{
    font-family:Verdana;
    font-size: 11px;
}

.noteheader
{
    background-color: #d6e2e6;
    color:Black;
    font-family:Arial;
    font-weight:bold;
    font-size:10px;
    text-transform:uppercase;

}


    .noteheader a
    {
        background-color: #d6e2e6;
        color:Black;
        font-family:Arial;
        font-weight:bold;
        font-size:10px;
    }
    
.note_info
{
    font-family: Arial;
    font-size: 10px; 
    font-style:italic;
    color: #666666;
    width:107px;
    border-bottom: dotted 1px black;
    border-right: dotted 1px #666666;
    padding-top: 20px;
    padding-left: 15px;
    padding-bottom: 30px;
    padding-right:5px;
    vertical-align:top;    
}    

.note_text
{
    padding-top: 20px;
    padding-left: 15px;
    width:518px;
    font-family: Verdana;
    font-size: 11px; 
    vertical-align:top;
    border-bottom: dotted 1px black;

}

.noteheader_sub
{
    background-color: #d6e2e6;
    color:Black;
    font-family:Arial;
    font-weight:bold;
    font-size:10px;
    text-transform:uppercase;
    width:528px;
}

    .noteheader_sub a
    {
        background-color: #d6e2e6;
        color:Black;
        font-family:Arial;
        font-weight:bold;
        font-size:10px;
        text-decoration:none;
    }

.note_text_sub
{
    width: 407px;
    padding-top: 20px;
    padding-left: 15px;
    font-family: Verdana;
    font-size: 11px; 
    vertical-align:top;
    border-bottom: dotted 1px black;
}

.table-sub
{
    width:528px;
}

.tablenote
{
    width:645px;
}

/* Slutt forum */