body
	{
	margin: 10px 0px;
	height: auto;
	background: #DDDDDD url(images/bakgrunn.png) repeat-x;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	}

.outer
	{
	width: 983px;
	background: #FFFFFF;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	}

.topp
	{
	width: 931px;
	height: 298px;
	background: url(images/bakgrunntopp.png);
	padding: 13px 24px 0px 28px;
	}

.topp_sdk
	{
	width: 931px;
	height: 298px;
	background: url(images/bakgrunntoppsdk.png);
	padding: 13px 24px 0px 28px;
	}

.midt
	{
	width: 935px;
	height: auto;
	background: url(images/bakgrunnmidt.png) repeat-y;
	padding: 0px 24px;
	}

.bunn
	{
	width: 983px;
	height: 20px;
	background: url(images/bakgrunnbunn.png);
	}

.seethrubunn
	{
	width: auto;
	height: 0px;
	background: #DDDDDD;
	}

.searcharea
	{
	float: right;
	}

img
	{
	border: 0;
	}

table
	{
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px
	}

table.placeholder
	{
	width: 100%;
	}

th
	{
	padding: 0px
	}

td
	{
	padding: 0px
	}
	
td.sidebar
	{
	width: 200px;
	color: #000000;
	background-color: #D0D0DA;
	vertical-align: top;
	}

td.padding
	{
	width: 10px;
	background-color: #FFFFFF;
	}

td.textarea
	{
	width: 725px;
	vertical-align: top;
	}

img.framed
	{
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	}

a:link
	{
	text-decoration: none;
	color: #000000;
	}

a:visited
	{
	text-decoration: none;
	color: #333333
	}

a:active
	{  
	text-decoration: none;
	}          

a:hover
	{
	text-decoration: none;
	}

.bottomtext
	{
	font-size: 8pt;
	}

.logintxt
	{
	color: #333366;
	font-size: 8pt;
	float: right;
	font-weight: 900;
	position: relative;
	right: 10px;
	}

.logintxt:hover
	{
	color: #8888A7;
	}

tr.odd
	{
	background-color: #EEEEFF;
	}

tr.odd:hover
	{
	background-color: #DDDDFF;
	}

tr.even
	{
	background-color: #FFFFFF;
	}

tr.even:hover
	{
	background-color: #DDDDFF;
	}
	
td.lefthead
	{
	color: #006600;
	font-weight: bolder;
	font-size: 10pt;
	}

td.centerboth
	{
	text-align: center;
	}

td.logo
	{
	width: 661px;
	}

td.toppinfo
	{
	width: 239px;
	background-color: #D8E5F8;
	font-size: 11pt;
	font-weight: bolder;
	text-align: center;
	}

td.menuitem
	{
	background-color: #99CCFF;
	padding: 5px;
	font-size: 12pt;
	font-weight: 900;
	}

a.menuitem
	{
	color: #1111FF;
	}

td.menuitem:hover
	{
	color: #DD33DD;
	background-color: #AABBCC;
	padding: 5px;
	font-size: 12pt;
	font-weight: 900;
	}

a.menuitem:hover
	{
	color: #DD33DD;
	}

td.flicker
	{
	background-color: #AABBCC;
	margin: 5px;
	}


table.topp
	{
	width: 900px;
	height: 270px;
	}

table.sidebar
	{
	width: 100%;
	margin: 0px 0px 10px 0px;
	font-size: 10pt;
	font-weight: normal;
	}

table.articlebox
	{
	width: 100%;
	}

hr
	{
	margin: 11px 0px;
	}

.breadcrums
	{
	color: #333366;
	font-size: 10pt;
	font-weight: 900;
	position: relative;
	top: 2px;
	}

.breadcrums a
	{
	color: #333366;
	}

.breadcrums a:hover
	{
	color: #8888A7;
	}

.article
	{
	padding: 0px 0px 5px 0px;
	}

.articlehead
	{
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	background: #55CC44;
	padding: 2px;
	}
	
.articlebody
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	}
	
.articlelink
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background: #DDDDDD;
	}
	
.articlelink:hover
	{
	background: #BBBBFF;
	}

ul.menu
	{
	margin: 0px;
	padding: 0px;
	}

ul.menu li
	{
	list-style: none;
	padding: 0px;
	border: 1px solid #8888A7;
	margin: 1px;
	}

ul.menu li #selected
	{
	color: #000000;
	display: block;
	height: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 12px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8888A7;
	border-right-color: #8888A7;
	border-bottom-color: #8888A7;
	border-left-color: #8888A7;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

ul.menu li a
	{
	color: #333399;
	display: block;
	height: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 12px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8888A7;
	border-right-color: #8888A7;
	border-bottom-color: #8888A7;
	border-left-color: #8888A7;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

ul.menu li a:hover
	{
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #333366;
	}

ul.klinikkKnapp
	{
	margin: 0px;
	padding: 0px;
	}

ul.klinikkKnapp li
	{
	list-style: none;
	padding: 0px;
	color: #000000;
	height: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 12px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8888A7;
	border-right-color: #8888A7;
	border-bottom-color: #8888A7;
	border-left-color: #8888A7;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

ul.klinikkKnapp li:hover
	{
	border-left-style: solid;
	border-left-color: #333366;
	}

ul.klinikkKnapp a 
	{
	color: #333399;
	font-size: 1.1em;
	text-align: right;
	}

ul.submenu
	{
	margin: 0px;
	padding: 0px;
	}

ul.submenu li
	{
	list-style: none;
	padding: 0px;
	border: 1px solid #8888A7;
	margin: 1px 0px 0px 14px;
	}

ul.submenu li #selected
	{
	color: #000000;
	display: block;
	height: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 12px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8888A7;
	border-right-color: #8888A7;
	border-bottom-color: #8888A7;
	border-left-color: #8888A7;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

ul.submenu li a
	{
	color: #333399;
	display: block;
	height: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 12px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8888A7;
	border-right-color: #8888A7;
	border-bottom-color: #8888A7;
	border-left-color: #8888A7;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

ul.submenu li a:hover
	{
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #333366;
	}

/* horisontal menu */
.horisontal
	{
	margin-top: 0px;
	padding: 0px 0px 0px 25px;
	background-image: url(images/bakgrunnhorismenu.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 958px;
	height: 40px;
	}

.horisontal_menu
	{
	padding: 9px 3px 0px 3px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	float: left;
	}

.horisontal_menu a
		{
		color: #ffffff;
		}
	
.horisontal_menu a:hover
		{
		color: #d0d0da;
		}

.horisontal_menu_seperator
	{
	background-image: url(images/verticalspacermenu.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 7px;
	height: 40px;
	float: left;
	}

div.guests
	{
	margin: 25px 0px 0px 0px;
	font-size: 8pt;
	font-weight: normal;
	}

div.guests span.no
	{
	font-weight: bolder;
	}

span.alert, span.info, span.download, span.note
	{
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 45px;
	margin-top: 15px;
	margin-right: 0pt;
	margin-bottom: 15px;
	margin-left: 0pt;
	}

span.alert
	{
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #FFD6D6 url(images/status-alert.png) 10px 50% no-repeat;
	}

span.info
	{
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #D8E5F8 url(images/status-info.png) 10px 50% no-repeat;
	}

span.note
	{
	color: #B79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
	background: #FEF6D8 url(images/status-note.png) 10px 50% no-repeat;
	}

span.download
	{
	color: #57861A;
	border-top: 3px solid #c2df88;
	border-bottom: 3px solid #c2df88;
	background: #EEF7DD url(images/status-download.png) 10px 50% no-repeat;
	}

blockquote 
	{
	color: #555;
	font-style: italic;
	font-size: 120%;
	line-height: 150%;
	width: auto;
	padding: 10px 10px 5px 45px;
	margin: 15px 0;
	background: #fff url(images/quote-start.png) 0 0 no-repeat;
	}

blockquote p 
	{
	background: #fff url(images/quote-end.png) 100% 100% no-repeat;
	padding: 0 35px 10px 0;
	margin-top: 0;
	}
	
.important, .important-blue, .important-red, .important-green, .important-purple, .important-orange, .important-brown, .important-grey
	{
	padding: 15px;
	margin: 15px 0;
	}

span.important-title, span.important-title-blue, span.important-title-red, span.important-title-green, span.important-title-purple, span.important-title-orange, span.important-title-brown, span.important-title-grey
	{
	position: absolute;
	display: block;
	margin-top: -24px;
	background: #fff;
	padding: 0 8px;
	font-weight: bold;
	font-size: 120%;
	}

.important 
	{
	border: 1px solid #333;
	}

.important-blue
	{
	border: 1px solid #0D507A;
	}

.important-red
	{
	border: 1px solid #D12E2E;
	}
	
.important-green
	{
	border: 1px solid #74A824;
	}
	
.important-purple
	{
	border: 1px solid #9E0E87;
	}

.important-orange
	{
	border: 1px solid #CC8300;
	}

.important-brown
	{
	border: 1px solid #8B6846;
	}

.important-grey
	{
	border: 1px solid #666;
	}

span.important-title
	{
	color: #333;
	}

span.important-title-blue 
	{
	color: #0D507A;
	}

span.important-title-red
	{
	color: #D12E2E;
	}

span.important-title-green
	{
	color: #74A824;
	}
	
span.important-title-purple
	{
	color: #9E0E87;
	}
	
span.important-title-orange
	{
	color: #CC8300;
	}
	
span.important-title-brown
	{
	color: #8B6846;
	}
	
span.important-title-grey
	{
	color: #666;
	}
	
/* Login splash */
div.overlay 
	{
	position: relative;
	width: 390px;
	bottom: 300px;
	left: 298px;
	z-index: 10;
	}
	
#login_layer
	{
	display: none;
	}

/*

div.overlay div.w_liste {margin: 10px 0 0 14px;}

div.w_liste div {position: relative; float: left; margin: 2px 3px 10px 0;}
div.w_liste img.w_button {position: absolute; top:0; left:0; z-index:18}
div.w_liste table.w_werte {position: absolute; border-collapse: collapse; z-index:14; }
div.w_liste table.w_werte td.right {text-align:right;}

div.w_liste div.w_big {width: 361px; height:64px;}
div.w_liste div.w_small {width: 175px; height:46px;}
div.w_liste div.w_big table.w_werte {left:235px; top:14px; width:105px;}
div.w_liste div.w_small table.w_werte {left:123px; top:3px;}
div.w_liste div.w_big img.w_button {width: 361px; height:64px;}
div.w_liste div.w_small img.w_button {width: 175px; height:46px;}

#signup_layer, #login_layer {display:none;}

div.overlay img.subhead {position: absolute; top:21px; left:20px; width: 200px; z-index: 12;}
div.overlay img.closer {position: absolute; top: 10px; right: 10px; height:20px; width:20px; z-index:12;}
div.overlay {background-image:url(img/un/login2.gif);}

*/
	
div.overlay
	{
	background-image: url(images/login2.png);
	}
	
div.overlay img.top
	{
	position: relative;
	top: 0px;
	left: 0px;
	}


div.overlay img.bottom 
	{
	position: relative;
	bottom: -4px;
	left: 0px;
	}

	
div.overlay img.closer 
	{
	position: absolute;
	top: 10px;
	right: 10px;
	height:20px;
	width:20px;
	z-index:12;
	}

div.overlay div.wraper
	{
	margin: 10px 23px 8px 23px;
	}
	
.loginright
	{
	position: relative;
	bottom: 0px;
	left: 38px;
	}
	
/* Upload form */

#Upload {
	width: 80%;
	margin: 1em auto;
	padding:0 2em 2em 2em ;
	border:1px solid #bbb;
	color: #333;
	background:#D8E5F8;
	font: 0.9em verdana, sans-serif;
}
			
#Upload h1{
	font: 1.4em bold verdana, sans-serif;
	font-weight: bolder;
	margin: 0;
	padding:1em 0;
	text-align:center;
}
#Upload label{
	float: left;
	width: 7em;
}
		
#Upload p {
	 clear: both;
}		

.red{
	color:red;
}