/* Reset CSS, for å minimalisere forskjellen mellom forskjellige nettlesere */
/* Basert på Eric Meyers Reset CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	color:	inherit; 
	overflow:  auto; 
	position:	auto;}

/* sub, sup,  */
address, h1, h2, h3, h4, h5, h6 {
	font-style: normal;
	font-weight: normal; }

:focus { outline: 1; }

input {
	outline: 0; }

caption, th, td {
	text-align: left;
	font-weight: normal; }


blockquote:before, blockquote:after,
q:before, q:after {
	content: ""; }
	
blockquote, q {
	quotes: "" ""; }




BODY {
	margin: 15px 15px 15px 15px;
	font: 14px/18px "Helvetica Neue","Liberation Sans", Arial, Helvetica, sans-serif; }

#wrap {
	margin: 0 auto;
	max-width: 700px;
	min-width: 290px; }
	
#logo {
	margin: 9px 0 30px;
	text-indent: -999px;
	display: block;
	height: 17px;
	background: url('/static/graphics/Logo.png') no-repeat; }
	
#searchBoxFront legend, #searchBox legend {
	display: none; }
	
#searchBox {
	margin-bottom: 18px; }
	
P, UL, OL, DT,
IMG, TABLE {
	margin-top: 9px; }
	
P.Intro {
	font-size: 16px;
	color: #525252; }
	
div.note {
	font-weight: bold;
	margin: 5px 0 0 3em; }
	
h1, h2, h3, h4, h5 { font-family: "Segoe UI Semibold", "Lucida Grande", Tahoma, sans-serif; 
	line-height:1em; color: #484848; border: 1px solid white;  border: 1px solid white; padding: 0.35em 10px 0.5em 10px; margin-left: -10px;  }
h1 { font-size: 42px; margin-top: 0px; }
h1:first-child { margin-top: 12px; }
h2 { font-size: 32px; margin-top: 24px; }
h3 { font-size: 24px; margin-top: 18px; }
h4 { font-size: 18px; margin-top: 18px; }
h5 { font-size: 16px; font-weight: bold; }
	
h1:target, h2:target, h3:target, h4:target { border: 1px solid #89B568; background: #D9FFD9; border-radius: 3px; }

LI{margin-bottom:2px;}
OL LI{margin-left:30px;list-style-position:outside;}
LI LI{margin-left:18px;}
UL > LI{display:block;margin-left:15px;padding-left:15px;list-style:none;background:url("/static/graphics/Bullet.png") no-repeat 2px 6px;}
UL UL > LI{background:url("/static/graphics/UL-Marker-22.png") no-repeat 0 6px;margin-left:0px;}
UL UL UL > LI{background:url("/static/graphics/UL-Marker-33.png") no-repeat 0 8px;}
LI UL{margin-top:0;}

ol,ol.dec {list-style-type: decimal;}
ol[type=I],ol.ur {list-style-type: upper-roman;}
ol[type=A],ol.ua {list-style-type: upper-alpha;}
ol[type=i],ol.lr {list-style-type: lower-roman;}
ol[type=a],ol.la {list-style-type: lower-alpha;}
		
DT {		
	color: #f8981d; }
	
	DD {
		margin-left: 10px; }
	

	
A {
	color: #009900;
	text-decoration: underline; 
	display: inline-block; }
	
	A:visited {
		color: #807e7f; }
		
	A:hover, A:focus {
		color: black; }
		
	A:focus {
		font-weight: bold; }
		
	A:active {
		color: #9d9d9d; }

table {
	border-collapse: collapse; }
	
	table thead tr { border-bottom: 2px solid #9d9d9d;  color: #009900;}
	
	table tr td {
		padding: 6px 10px 6px 0;
		border-top: 1px solid #dcdcdc; }
		
		table tr:first-child td {
			border: 0; }
	
	.shortcuts tr td:first-child {
		width: 150px; }
	
	.shortcuts span {
		padding: 2px 6px;
		color: white;
		background: #636363;
		border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
		display: inline-block; }

.Caption {
	font-style: italic;
	font-size: 12px; }

#FrontPage > UL > LI {
	margin-left: 0;
	list-style: none;
	width: 220px;
	margin-top: 15px;
	float: left; }
	
	#FrontPage > UL > LI > A, #FrontPage > UL > LI > A:visited {
		text-decoration: none;
		color: #f8981d;
		font-size: 18px;
		margin-bottom: 5px; }

#LoadingOverlay {display:none;}

.HelpTitle { color:#fff;width:100%;text-align:center;top:0px;left:0px;position:absolute;line-height:29px;height:29px;font-size:14px;font-weight:bold;vertical-align:middle;display:none; }

.article { top: 0px;}
.article .wrap { padding: 0px 16px; max-width: 960px; }
.article .wrap img { max-width:100%; }
.contents h4 { margin:5px; color: #484848; font-weight: bold; border: 0; }
.article .wrap .contents { display:none; }
.article .wrap .PrintToPdf {
	background:#F5F5F5 url(/static/graphics/pdf.gif) no-repeat 5px center;
	padding:5px 5px 5px 26px;
	display:none;
	border: solid 1px #c3c3c3;
	width:80px;
	text-align:center;
	-moz-border-radius: 4px; 
	-webkit-border-radius:4px;
	border-radius: 4px; 
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px; 
	box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px;
}

@media screen {
	
	.contents { border: 1px solid #c3c3c3; background: #f6f6f6; background: rgba(245,245,245,.93); border-radius: 4px; -moz-border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px;   }
	
	.IE6 .contents { padding: 10px 20px; }

	.contents a	{ text-decoration: none; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis  }
	.contents a:hover { text-decoration: underline; }
	.contents ul { list-style: none; }
	.contents > ul { margin-left: 0; }
	.contents h4 { white-space:nowrap; }

	.js .contents h4 { cursor: pointer; }
	.js .contents h4:before	{ content: "▼"; font-family: Arial, sans-serif; font-size: 10px; padding-right: 7px; top: -2px; position: relative; }
	.js .contents.hidden h4:before { content: "►"; }
	/*.js .contents h4:hover { text-decoration: underline; color: black; }*/
	
	.contents.hidden ul { height: 0; margin-top: 0; overflow: hidden; }
}

@media screen and (min-width: 700px) {
	.article .wrap { padding: 36px 16px; }

	BODY {
		margin: 45px 15px 15px 15px;
		color: #3d3d3d;
		background: url('/static/graphics/Header.png') repeat-x center top; 
	}
	h1 { font-size: 42px; margin-top: 32px; }
	h1:first-child { margin-top: 12px; }

	.article { position: fixed;  overflow: auto; left: 0px; right: 0; top: 29px; z-index: 0; bottom: 0;   }	
	.article .wrap { /*max-width: 990px;*/ padding: 0 32px; position: relative; }
	.article p, .article ul, .article ol, .article dl	{ max-width: 575px; }
	.article table { max-width: 575px; }
	.contents { float: right; width: 250px; margin-left: 20px; }
}

@media screen and (min-width: 1280px) {
    .contents { position: fixed; right: 32px; top: 45px; bottom: 16px; }
	.contents > ul { overflow:auto; position:absolute; top:32px; bottom:0px; left:0px; right:0px; border-top:solid 1px #c3c3c3; padding:10px 0; }
	
	.article .wrap .PrintToPdf {
		position:absolute;
		right: 255px;
		top: -1px;
	}	
}

@media print {
    .header, .navBar { display: none; }
    .contents a { color: inherit; }
	.article .wrap .contents { display: none !important; }
}
@media handheld { 

body {
	-webkit-text-size-adjust: none;
	color: red; }
	
#wrap {
	margin: 0;
	width: auto;
	max-width: auto;
	min-width: auto; }

} 

