.stylesizeIncrease {
background:transparent url(/lib/img/stylesize_increase.gif) no-repeat scroll left center;
border:0px none;
color:#000000;
font-family:verdana,sans-serif;
font-size:10px;
font-weight:bold;
margin:1px 2px 0px 0px;
padding:3px;
width:20px;
cursor:pointer;
}

.stylesizeDecrease {
background:transparent url(/lib/img/stylesize_decrease.gif) no-repeat scroll left center;
border:0px none;
color:#000000;
font-family:verdana,sans-serif;
font-size:10px;
font-weight:bold;
margin:1px 2px 0px 0px;
padding:3px;	
width:20px;
cursor:pointer;
}
.searchButton {font-size:12px}
.searchInput {font-size:12px}

.article .body table td {padding:4px;margin:0px !important; border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;color:#333333; }
.article .body table td p {color:#333333 !important; }
.article .body table  {margin-bottom:20px;border-collapse: collapse;border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc  }
.article .body table caption {text-align:left;padding:5px 0px 5px 0px; font-weight:bold;}

 table.borderless {
		border:0px solid white !important;
} 
 table.borderless td {
		border:0px solid white !important;
} 


.htmlIntegrated {padding:10px 0px 10px 0px;clear:both;}
.htmlIntegrated iframe {}


html, body {
	margin: 0;padding: 0;
	background-color: #e5e5e5;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../img/site-bg.gif);
	background-position: top left;
	background-repeat: repeat-y;
}


form {margin:0px ;padding:0px;display:inline} /*added*/
.select {
border-top: 1px solid #000;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	margin: 2px 3px 0 0;
	float: left;    
}
hr {display: none;}
li > ul {
	top: auto;
	left: auto;
}

/* FRAMEWORK */
#siteContainer {width: 970px;background-color: white;}
#siteHeader {
	float: left;
	width: 970px;
	height: 286px; /*was 299 */
	background-position: top left;
	background-repeat: no-repeat;
}
.article #siteHeader {height: 195px!important; /*was200*/}


#fylke #siteHeader {height: 150px!important;}
/*START: search area*/
.siteSearch {padding: 5px 0px 0px 20px;float: right;width: 270px;}
.searchInput {
	border-top: 1px solid #000;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
	height: 17px;
	margin: 2px 3px 0 0;
	float: left;
}
.searchButton {float: left;padding: 1px 5px 0 5px;font-family:arial,sans-serif;}
fieldset {margin: 0;padding: 0;border: 0;}
/*STOP: search area*/

/*START: supportmenu , topLinks*/
.supportMenu {float: left;}
.supportMenu ul li a {
	text-transform: uppercase;
	font-weight: bold;
	color: #5c5832;
	text-decoration: none;
	padding: 1px 10px 0 10px;
	border-right: 1px solid #CCC;
	
}
.supportMenu ul li {margin: 10px 0 0 0;float: left;}
.supportMenu ul li a.english {
	background-image: url(../img/flag-english.gif);
	background-repeat: no-repeat;
	background-position: right;
	border-right: none;
	padding: 1px 22px 0 10px;
}
.supportMenu ul li a.norwegian {
	background-image: url(../img/flag-norwegian.gif);
	background-repeat: no-repeat;
	background-position: right;
	border-right: none;
	padding: 1px 22px 0 10px;
}
.supportMenu ul li a:hover {
	color: #2d2a12;
	text-decoration: underline;
}
/*STOP: supportmenu , topLinks*/


#siteIdent {
	float: left;
	width: 320px;
	height: 108px; 
	padding: 110px 0 0 180px; /*was 130px 0 0 180px; */
}

.article #siteIdent {
	float: left;
	width: 320px;
	height: 96px;
	padding: 28px 0 0 180px;
}


/* START: siteMENU */
.siteMenuPlc {
	float: left;
	margin: 0px 0px 0px 0px; /*modified*/
	background-image: url(../img/mainMenu-shadow-white.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	width: 970px;
}

.siteMenu {
	float: right;
	width: 720px;
	background-image: url(../img/mainMenu-shadow.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #457889;
	border-bottom: 1px solid #084155;
}

/*.siteMenu ul li {float: left;}*/

.siteMenu ul li a {
	padding: 18px 8px 8px 10px; /*was: padding: 22px 8px 8px 10px;*/
	float: left;
	background-image: url(../img/mainMenu-shadow.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #457889;
	border-left: 1px solid #446a7f;
	width: 160px;
	color: white;
	text-decoration: none;
	/*height: 20px;*/
	font-weight: normal;
}

.siteMenu ul li a:hover {
	background-image: url(../img/mainMenu-shadow-selected.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #084155;
	text-decoration: underline;
	color: white;
}

.siteMenu ul li a.selected {
	background-image: url(../img/mainMenu-shadow-selected.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #084155;
	font-weight: bold;
}

/* article menu */
.article .siteMenuPlc {background: none;}
.article .siteMenu {background-image: none;}
.article .siteMenu ul li a {background-image: none;}
.article .siteMenu ul li a:hover {background-image: none;}
/* STOP: siteMENU */

#pageContainer {float:left;width: 970px;}

/*added sectionPage.*/
.sectionPage #pageContainer,
.article #pageContainer {
	background-color: white;
	background-image: url(../img/articleGradient.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}



#contextMenu, #sectionMenu {
	float: left;
	margin: 74px 0 0 0;
	padding: 10px;
	width: 180px;
}

#sectionMenu h2 {padding: 0 0 4px 0;}

#sectionMenu .row {
	clear: both;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #e5e5e5;
}

.searchFilter {
	float: left;
	margin: 46px 0 0 10px;
	padding: 10px;
	width: 180px;
}

.searchFilter p {line-height: 15px;}

/*START: lefmenu contexmenu */
#contextMenu ul li a 
{	float: left;
	background-image: url(../img/mainMenu-selected.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding: 6px 15px 6px 10px;
	width: 175px;
	text-decoration: none;
	font-weight: bold;
	display: block;
    }

#contextMenu ul li.levela a {
	float: left;
	background-color: #084155;
	background-image: url(../img/mainMenu-selected.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding: 6px 15px 6px 10px;
	width: 175px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	display: block;
	border-bottom:1px solid white;
}

#contextMenu ul li.levela a:hover {text-decoration: underline;}

#contextMenu ul li.levelb a {background-color:#457889;font-weight:bold;color:white;border-bottom:1px solid white;}
#contextMenu ul li.levelb a:hover {text-decoration:underline}


#contextMenu ul  li.levelc a:hover {background-color: #f4fbfb;font-weight:normal;text-decoration:underline}
#contextMenu ul  li.levelc a {border-bottom: 1px solid #e5e5e5;font-weight:normal;color:#446a7f;display: block;}
/*STOP: lefmenu contexmenu */

#contextMenu li a.selected {
	background-color: #f7f4ed;
	font-weight: bold !important;
	color: #660000 !important;
	background-image: url(../img/mainMenu-selected-dark.gif);
	background-position: right;
	background-repeat: no-repeat;
	
}

/* START: article content */
#pageContent {float: right;padding: 10px 0 10px 0;width: 720px;}

#pageContent .head {
	width: 720px;
	float: left;
	padding: 0 0 5px 0;
	margin: 10px 0 0 0;
	border-bottom: 1px solid #ccc;
}

#pageContent .lead {
	float: left;
	/*padding: 7px 10px 7px 0;*/
	padding: 7px 10px 7px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #e5e5e5;
	width: 710px;
}

#keyFig #pageContent .filterResult .head,
#keyFig #pageContent .filterResult .lead {width: 510px;}

#searchResults #pageContent .lead {border-bottom: none;}

#pageContent .body {
	float: left;
	margin: 15px 10px 10px 0; /*top was 5*/
	width: 500px;
}

#pageContent .wide .body {
	float: left;
	margin: 20px 10px 10px 0;
	width: 95% !important;
}

#pageContent .body p {
	line-height: 140%;
	color: #333333;	
	padding-bottom: 15px; /*Problemtatisk pga en del tomme p elementer i innholdet.. */
}

#pageContent .body .figure p {
	margin: 10px 0 10px 0;
	padding: 20px 0 10px 0;
	border-top: 1px solid #ccc;
	width: 500px;
}

#pageContent .body img.figure {padding: 10px 0 10px 0;} /*added*/


#pageContent .footer {
	float: left;
	margin: 10px 0 10px 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #e5e5e5;
	width: 510px;
}

#pageContent .footer p {
	color: #333;
	padding: 0;
	margin: 0;
}

.pageTools {float: right;padding: 8px 10px 0 0;}

.pageTools a.print,
.pageTools a.english,
.pageTools a.norwegian {
	background-image: url(../img/pageTools-print.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 6px 0 5px 23px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	text-decoration: underline;
}

.pageTools a.english {
	background-image: url(../img/flag-english.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin-right: 20px;
}

.pageTools a.norwegian {
	background-image: url(../img/flag-norwegian.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin-right: 20px;
}

.pageTools a:hover {color: #333;text-decoration: none;}

.lead .leadtext p { /*was p.leadtext */
	line-height: 20px;
	color: #4A0000;
}

.lead .leadtext img { /*asso:added to take care of indicator images.. What about other images in leadtext. Use :first-child..?*/
    padding-right:6px;
    float:left;
}
#pageContent .lead .leadtext .pictureSubtitle {
		clear:both;
		color:#990000;
		font-weight:normal;
		line-height:15px;
		padding:0pt;
} 
#pageContent .body .pictureSubtitle {
		clear:both;
		color:#990000;
		font-weight:normal;
		line-height:15px;
		padding-bottom:10px;
} 





.column1 p.leadtext ,
.column2 p.leadtext {
	line-height: 14px;
	color: #615a23;
}

p.leadtext strong {color: #000;}

#pageContent .relations {
	float: left;
	margin: 0;
	padding: 10px 0 10px 10px;
	width: 180px;
}

#pageContent .relations .head,
#pageContent .relations .body {
	padding: 0!important;
	margin: 0!important;
	width: 180px;
}

.insideNav {
	clear:both; /*was: float:left*/
	width: 510px;
	/*margin: 0 0 10px 0;*/
    margin: 5px 0 10px 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #e5e5e5;
}

.insideNav ul {padding:0 !important;margin:0 !important;}
.insideNav ul li {margin-right: 10px;}
.insideNav ul li a {
	line-height: 17px;
	font-weight: bold;
	text-decoration: underline;
	color: #333;
}

.insideNav ul li a strong {color: #333;text-decoration: underline;}

#top {
	float: left;
	width: 510px;
	padding: 0;
	margin: 0 0 10px 0;
	border-top: none;
}
#top ul li {float: none;}
#top ul li a {
	line-height: 17px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

.insideNav ul li a:hover {color: #000;text-decoration: none;}
#top ul li a:hover {text-decoration: underline;}
#top ul li a em,.insideNav ul li a {
	font-style: normal;
	font-weight: normal;
	color: #333;
}

/*START: Article TOC styles*/
.item1, .item2, .item3, .item4, .item5, .item1Dis, .item2Dis, .item3Dis, .item4Dis, .item5Dis {
	background-image: url(../img/insideNav-item.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 14px;
	font-weight: normal;
}
.item2 {background-image: url(../img/insideNav-item2.jpg);}
.item3 {background-image: url(../img/insideNav-item3.jpg);}
.item4 {background-image: url(../img/insideNav-item4.jpg);}
.item5 {background-image: url(../img/insideNav-item5.jpg);}
.item1Dis {background-image: url(../img/insideNav-item-dis.jpg);}
.item2Dis {background-image: url(../img/insideNav-item2-dis.jpg);}
.item3Dis {background-image: url(../img/insideNav-item3-dis.jpg);}
.item4Dis {background-image: url(../img/insideNav-item4-dis.jpg);}
.item5Dis {background-image: url(../img/insideNav-item5-dis.jpg);}
/*STOP: Article TOC styles*/

/*START: GRID SYSTEM*/
.xCol {width: 120px;float: left;}
.xxxCol {width: 360px;float: left;}
.aCol {width: 250px;float: left;}
.bCol,.CCol,.dCol,.eCol,.fCol,.gCol,.hCol,.iCol { width: 90px;float: left;}
.bcCol,.cdCol,.deCol,.efCol,.fgCol,.ghCol,.hiCol {	width: 180px;float: left;}
.bcdCol,.cdeCol,.defCol,.efgCol,.fghCol,.ghiCol {width: 270px;float: left;}
.bcdeCol,.fghiCol {width: 360px;float: left;}
/*STOP: GRID SYSTEM*/


/*START: IMG placment*/
.iconFloatLeft {float: left;margin: 1px 6px 0 0;}
.floatImgLeft {float: left;margin: 0 20px 0 0;}
.floatImgLeft p strong,
.floatImgRight p strong {
	color: #990000;
	font-weight: normal;
	line-height: 15px;
	padding: 0;
}
#img300 {width: 300px;}
.floatImgRight {float: right;}
/*STOP: IMG placment*/


/*START: siteFooter*/
#siteFooter {
	float: left;
	padding: 0 0 50px 0;
	background-image: url(../img/footerGradient.jpg);
	background-repeat: repeat-x;
	width: 970px;
}

#siteFooter img {float: right;padding: 10px 25px 10px 10px;}
/*STOP: siteFooter*/

/*START: footers anywhere..*/
.footer p {color: #333;line-height: 15px;padding: 26px 0 0 0;}
.frontPage .footer p {padding: 26px 0 0 10px;}
.footer p a {color: #333;text-decoration: underline;}
.footer p a:hover {text-decoration: none;color: #333;}
/*STOP:  footers anywhere..*/

#secondGradient {
	float: left;
	margin: 0;
	padding: 10px 0 10px 0;
	background-image: url(../img/sencondGradient.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

#keyFig .lead {border-bottom: none;}