﻿/* html:not([opera]) <tagnavn> {  } */ /* FIREFOX */
/* @media all and (min-width: 0px){ <tag-navn> {  } } */ /* OPERA */
/* *html <tagnavn> {  } */ /* IE */
/* <tagnavn> { OPERA & FIREFOX [SAFARI] IE } */ /* SAFARI */

/*div.hideEditArticleIcons, input.ArticleEditButton {
	display: none;
}*/

/* START STANDARD CSS */
td {
	vertical-align: top;
}
a, a:visited {
	color: #889530;
	text-decoration: underline;
	font-weight: normal;
}
a:hover {
	color: #148694;
	text-decoration: underline;
	font-weight: normal;
}
ol {
}
ul {
}
li {
}
hr {
	color: #e9e9e9;
	height: 1px;
	clear: both ;
	border-right: none;
	border-left: none;
	border-bottom: none;	
}
img {
	border: none;
}
/* SLUTT STANDARD CSS */

/* START Main.master */
html {
	font-family: Arial;
}
body {
	padding: 0;
	margin: 0;
	background-image: url(../design/bg.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	background-color: #025586;
}
.sitecontent {
	background-image: url(../design/bg_top.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	width: 1000px;
	padding: 0 21px 0 21px;
	min-height: 500px;
}
div.topcontainer {
	width: 1000px;
	height: 96px;
	float: left;
	cursor: pointer;
}
.content {
	background-color: White;
	width: 984px;
	padding: 8px;
	float: left;
	min-height: 375px;
}
*html .content {
	height: 375px;
}
div.horizmenu {
	margin: 0;
	padding: 0;
	width: 984px;
	height: 23px;
	line-height: 23px;
	padding-bottom: 8px;
	overflow: hidden;
	float: left;
}
div.bunn {
	width: 1000px;
	padding: 10px 0 10px 0;
	text-align: center;
	font-family: Arial;
	font-size: 10px;
	color: #CAE5F0;
	float: left;
}

a.digitroll, a.digitroll:visited {
	font-family: Arial;
	font-size: 10px;
	text-decoration: none;
}
a.digitroll:hover {
	font-family: Arial;
	font-size: 10px;
	text-decoration: none;
}
/* SLUTT Main.master */

div.innhold {
	width: 984px;
	float: left;
}

/* START index.aspx */
div.bannercontainer {
	width: 984px;
	height: 365px;
	float: left;
	overflow: hidden;
}
div.Iarticlecontainer {
	width: 492px;
	float: left;
}
div.Inewscontainer {
	width: 492px;
	float: right;
}
/* SLUTT index.aspx */

/* START default.aspx */
div.venstre {
	width: 183px;
	float: left;
}
div.articlecontainer {
	width: 513px;
	padding: 0 20px 0 20px;
	float: left;
}
div.newscontainer {
	background-image: url(../design/bg_meny.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	width: 221px;
	padding: 5px 5px 10px 5px;
	overflow: hidden;
	border: solid 1px #EFEBE4;
	float: right;
}
div.newscontainer div.ArticleModule {
	margin: 0 0 5px 0;
}
div.newscontainer div.ArticleHeading {
	margin: 0;
}
div.newscontainer div.ArticleHeading a, div.newscontainer div.ArticleHeading a:visited {
	font-size: 15px;
	font-weight: bold;
	color: #148694;
	text-decoration: none;
}
div.newscontainer div.ArticleHeading a:hover {
	color: #889530;
}
div.newscontainer div.ArticleIngress {
	margin: 0 0 5px 0;
}
div.newscontainer div.ArticleContent {
	margin: 0 0 5px 0;
}
div.newscontainer div.articleSlideshow, div.newscontainer div.headingImagetopDiv, div.newscontainer div.articleBottomIcons, div.newscontainer div.articleHr {
	display: none;
}
/* SLUTT default.aspx */

/* START defaultw.aspx BRED UTEN HØYRE KOLONNE */
div.Warticlecontainer {
	width: 787px;
	padding: 0 0 0 0;
	float: right;
}
/* SLUTT defaultw.aspx */

/* START defaultc.aspx 4 (0-3) KOLONNER MED ARTIKLER */
div.Carticlecontainer {
	width: 787px;
	padding: 0 0 0 0;
	float: right;
}
table.Carticlecontainer {
	width: 787px;
}
td.Carticlecontainer {
	width: 25%;
}
td.Carticlecontainer div.ArticleModule {
	margin: 0 0 5px 0;
}
td.Carticlecontainer div.ArticleHeading {
	margin: 0;
}
td.Carticlecontainer div.ArticleHeading a, td.Carticlecontainer div.ArticleHeading a:visited {
	font-size: 15px;
	font-weight: bold;
	color: #148694;
	text-decoration: none;
}
td.Carticlecontainer div.ArticleHeading a:hover {
	color: #889530;
}
td.Carticlecontainer div.ArticleIngress {
	margin: 0 0 5px 0;
}
td.Carticlecontainer div.ArticleContent {
	margin: 0 0 5px 0;
}
td.Carticlecontainer div.headingImagetopDiv, td.Carticlecontainer div.articleBottomIcons, td.Carticlecontainer div.articleHr {
	display: none;
}
/* SLUTT defaultc.aspx */

/* START news.aspx */
div.Narticlecontainer {
	width: 711px;
	padding: 0 20px 0 0;
	float: left;
}
div.Nnewscontainer {
	background-image: url(../design/bg_meny.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	width: 221px;
	padding: 5px 5px 10px 5px;
	overflow: hidden;
	border: solid 1px #EFEBE4;
	float: right;
}
div.Nnewscontainer div.ArticleModule {
	width: 221px;
	overflow: hidden;
	float: left;
	display: inline;
}
div.Nnewscontainer div.ArticleHeading {
	width: 221px;
	overflow: hidden;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #148694;
	padding: 3px 0 1px 3px; 
}
div.Nnewscontainer div.ingressImageleftImg,
div.Nnewscontainer div.contentImageleftImg {
	width: 221px;
	overflow: hidden;
	padding: 0;
	position: relative;
	left: -5px;
	
	padding-top: 5px;
	padding-bottom: 10px;
}
div.Nnewscontainer div.ArticleIngress,
div.Nnewscontainer div.ArticleContent {
	width: 221px;
	overflow: hidden;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #63584B;
	padding: 0 5px 0 5px;
}
div.Nnewscontainer div.contentText {
	float: left;
}
div.ArticleNewsLink {
	float: left;
	width: 221px;
	overflow: hidden;
	margin: 0;
	padding: 0 5px 0 5px;
}
div.ArticleNewsLink a {
	font-size: 11px;
	display: block;
}
div.Nnewscontainer div.articleTopIcons,
div.Nnewscontainer div.articleBottomIcons,
div.Nnewscontainer div.articleHr,
div.Nnewscontainer div.headingImagetopDiv  {
	display: none;
}
/* SLUTT news.aspx */

div.breadcontainer {
	width: 984px;
	height: 23px;
	line-height: 23px;
	padding-top: 5px;
	padding-bottom: 10px;
	border-top: solid 1px #EFEBE4;
	text-align: left;
	position: relative;
	font-family: Arial;
	font-size: 11px;
	color: #2E3738;
	float: left;
}
div.breadstart, div.homelink {
	float: left;
	padding-right: 8px;
}
div.BreadCrumbsModule {
}
div.breadCrumbs {
}
div.breadCrumbs span {
}
div.bcLink {
	float: left;
	padding-right: 8px;
}
div.bcLinkFirst {}
div.bcLinkMid {}
div.bcLinkLast {}
div.bcLinkFirst a.bcLinkA, div.bcLinkFirst a.bcLinkA:visited {
	color: #22A5B5;
}
div.bcLinkFirst a.bcLinkA:hover {}
div.bcLinkMid a.bcLinkA, div.bcLinkMid a.bcLinkA:visited {
	color: #22A5B5;
}
div.bcLinkMid a.bcLinkA:hover {}
div.bcLinkLast a.bcLinkA, div.bcLinkLast a.bcLinkA:visited {
	font-weight: bold;
	color: #63584B;
	text-decoration: none;
}
div.bcLinkLast a.bcLinkA:hover {}

div.searchBoxContainer {
	width: 170px;
	height: 21px;
	border: solid 1px #b3ab9d;
	position: absolute;
	right: 0px;
	top: 5px;
}

/* START søk */
div.searchInputDiv {}
input.searchInput {
	height: 19px;
	width: 140px;
	border: 0;
	position: absolute;
	top: 0px;
	left: 0px;	
}
div.searchButtonDiv {}
input.searchButton {
	position: absolute;
	top: 0px;
	left: 142px;
}
/* SLUTT søk */

/* START TOC */
div.articleTOC {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	float: left;
	clear: both;
}
div.TOC {
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
}
a.TOCLink, a.TOCLink:visited {
	font-size: 11px;
}
a.TOCLink:hover {
}
/* SLUTT TOC */

/* START HOVEDARTIKKEL */
div.ArticleModule {
	margin: 0 0 15px 0;
	text-align: left;
	float: left;
	width: 100%;
}

div.ArticleHeading {
	margin: 0 0 15px 0;
	border: 0;
	padding: 0;
	width: 100%;
	float: left;
	clear: both;
	font-size: 18px;
	color: #148694;
}
div.headingImagetopDiv {
	display: none;
	margin: 0;
	border: 0;
	padding: 2px 0 2px 0;
	width: 100%;
	float: left;
	clear: both;
}
div.headingImagetop {}
div.headingImagetopImg {}
div.headingImagetopText {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
}

div.ArticleIngress {
	margin: 0 0 10px 0;
	border: 0;
	padding: 0;
	width: 100%;
	float: left;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #2E3738;
}
div.ingressImageleftDiv {
	margin: 0;
	border: 0;
	padding: 0;
	float: left;
}
div.ingressImageleft {}
div.ingressImageleftImg {
	padding: 0 5px 0 0;
}
div.ingressImageleftText {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
}
div.ingressImagerightDiv {
	margin: 0;
	border: 0;
	padding: 0;
	float: right;
}
div.ingressImageright {}
div.ingressImagerightImg {
	padding: 0 0 0 5px;
}
div.ingressImagerightText {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
}

div.ArticleContent {
	margin: 0 0 10px 0;
	border: 0;
	padding: 0;
	width: 100%;
	float: left;
	clear: both;
	font-size: 11px;
	color: #2E3738;
}
div.contentImagetopDiv {
	margin: 0;
	border: 0;
	padding: 0;
	clear: both;
}
div.contentImagetop {}
div.contentImagetopImg {}
div.contentImagetopText {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
}
div.contentImageleftDiv {
	margin: 0;
	border: 0;
	padding: 0;
	float: left;
}
div.contentImageleft {}
div.contentImageleftImg {
	padding: 0 5px 0 0;
}
div.contentImageleftText {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
}
div.contentImagerightDiv {
	margin: 0;
	border: 0;
	padding: 0;
	float: right;
}
div.contentImageright {}
div.contentImagerightImg {
	padding: 0 0 0 5px;
}
div.contentImagerightText {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
}
div.contentImagebottomDiv {
	margin: 0;
	border: 0;
	padding: 0;
	clear: both;
}
div.contentImagebottom {}
div.contentImagebottomImg {}
div.contentImagebottomText {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
}

div.contentTextTop {
	margin: 0;
	border: 0;
	padding: 0;
	clear: both;
}
div.contentText {
	margin: 0;
	border: 0;
	padding: 0;
}

div.articleBottomIcons {
	margin: 0;
	border: 0;
	padding: 0;
	width: 100%;
	float: left;
	clear: both;
}
div.nyhet div.articleBottomIcons,
div.nyhet div.articleHr,
div.nyhet div.headingImagetopDiv {
	margin: 0;
	border: 0;
	padding: 0;
	display: none;
}
div.nyhet div.ArticleHeading {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 12px;
}

div.ArticleAuthor {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 12px;
	float: left;
}
span.articleAuthorText {
	margin: 0;
	border: 0;
	padding: 0;
}
div.ArticlePublishDate {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 12px;
	float: right;
}
div.ArticlePublishDateText {
	margin: 0;
	border: 0;
	padding: 0;
}

div.articleSlideshow {
	float: left;
	width: 100%;
}
div.ArticleSlideshowText {
	margin: 0;
	border: 0;
	padding: 0;
	float: right;
}

div.ArticleTipAFriend {
	margin: 0;
	border: 0;
	padding: 5px 3px 5px 3px;
	float: left;
}
div.ArticlePrinterFriendly {
	margin: 0;
	border: 0;
	padding: 5px 3px 5px 3px;
	float: left;
}
div.ArticleReadersRating {
	margin: 0;
	border: 0;
	padding: 5px 3px 5px 3px;
	float: left;
}

div.articleHr {
	margin: 0;
	border: 0;
	padding: 0;
	width: 100%;
	float: left;
	clear: both;
}

div.articleSearchResult {
	width: inherit;
	overflow: hidden;
	float: left;
	text-align: left;
}
/* SLUTT ARTIKKEL */

/* START NYHETER */
div.Inewscontainer td.Inews {
	background-image: url(../design/bg_meny.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	border: solid 1px #EFEBE4;
}
div.Inewscontainer div.ArticleModule {
	width: 234px;
	overflow: hidden;
	float: left;
	display: inline;
}
div.Inewscontainer div.ArticleHeading {
	width: 228px;
	overflow: hidden;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #148694;
	padding: 3px 0 1px 3px; 
}
div.Inewscontainer div.ingressImageleftImg,
div.Inewscontainer div.contentImageleftImg {
	width: 234px;
	overflow: hidden;
	padding: 0;
	position: relative;
	left: -5px;
	
	padding-top: 5px;
	padding-bottom: 10px;
}
div.Inewscontainer div.ArticleIngress,
div.Inewscontainer div.ArticleContent {
	width: 224px;
	overflow: hidden;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #63584B;
	padding: 0 5px 0 5px;
}
div.Inewscontainer div.contentText {
	float: left;
}
div.ArticleNewsLink {
	float: left;
	width: 224px;
	overflow: hidden;
	margin: 0;
	padding: 0 5px 0 5px;
}
div.ArticleNewsLink a {
	font-size: 11px;
	display: block;
}
div.Inewscontainer div.articleTopIcons,
div.Inewscontainer div.articleBottomIcons,
div.Inewscontainer div.articleHr,
div.Inewscontainer div.headingImagetopDiv  {
	display: none;
}
/* SLUTT NYHETER */

/* START HORISONTALMENY */
div.horizmenu li {
	border-right: solid 1px #E7E3DD;
}
div.horizmenu li.rmLast {
	border-right: 0;
}
div.horizmenu a span {
	cursor: pointer;
}
div.horizmenu a {
	display: block;
	padding: 0 12px 0 12px;
	text-transform: uppercase;
}
a.horizMenuNodeLevel0, a.horizMenuNodeLevel0:visited {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #63584B;
	text-decoration: none;
}
a.horizMenuNodeLevel0:hover {
	background-color: #148694;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: White;
	text-decoration: none;
}
a.horizMenuNodeLevel0Selected, a.horizMenuNodeLevel0Selected:visited {
	background-color: #BCCD4E;
	font-family: Arial;
	font-size: 12px; 
	font-weight: bold;
	color: #63584B;
	text-decoration: none;
}
a.horizMenuNodeLevel0Selected:hover {
	background-color: #BCCD4E;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #63584B;
	text-decoration: none;
}
/* SLUTT HORISONTALMENY */

/* START VERTIKALMENY */
div.vertmenu {
	background-image: url(../design/bg_meny.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	font-family: Arial;
	width: 165px;
	border: solid 1px #EFEBE4;
	padding: 8px 8px 20px 8px;
	float: left;
}
div.RadTreeView {
	width: 165px;
	text-align: left;
	float: left;
	white-space: normal !important;
}
a.menuNodeLevel1, a.menuNodeLevel1:visited {
	display: block;
	padding: 10px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #698E93;
	text-decoration: none !important;
}
a.menuNodeLevel1:hover {
	display: block;
	padding: 10px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #889530;
	text-decoration: none !important;
}
a.menuNodeLevel1Selected, a.menuNodeLevel1Selected:visited {
	display: block;
	padding: 10px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #889530;
	text-decoration: underline !important;
}
a.menuNodeLevel1Selected:hover {
	display: block;
	padding: 10px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #889530;
	text-decoration: underline !important;
}

a.menuNodeLevel2, a.menuNodeLevel2:visited {
	display: block;
	padding: 6px 0 0 8px;
	font-size: 11px;
	font-weight: bold;
	color: #698E93;
	text-decoration: none !important;
}
a.menuNodeLevel2:hover {
	display: block;
	padding: 6px 0 0 8px;
	font-size: 11px;
	font-weight: bold;
	color: #889530;
	text-decoration: none !important;
}
a.menuNodeLevel2Selected, a.menuNodeLevel2Selected:visited {
	display: block;
	padding: 6px 0 0 8px;
	font-size: 11px;
	font-weight: bold;
	color: #889530;
	text-decoration: underline !important;
}
a.menuNodeLevel2Selected:hover {
	display: block;
	padding: 6px 0 0 8px;
	font-size: 11px;
	font-weight: bold;
	color: #889530;
	text-decoration: underline !important;
}

a.menuNodeLevel3, a.menuNodeLevel3:visited {
	display: block;
	padding: 4px 0 0 16px;
	font-size: 10px;
	color: #698E93;
	text-decoration: none !important;
}
a.menuNodeLevel3:hover {
	display: block;
	padding: 4px 0 0 16px;
	font-size: 10px;
	color: #889530;
	text-decoration: none !important;
}
a.menuNodeLevel3Selected, a.menuNodeLevel3Selected:visited {
	display: block;
	padding: 4px 0 0 16px;
	font-size: 10px;
	color: #889530;
	text-decoration: underline !important;
}
a.menuNodeLevel3Selected:hover {
	display: block;
	padding: 4px 0 0 16px;
	font-size: 10px;
	color: #889530;
	text-decoration: underline !important;
}

a.menuNodeLevel4, a.menuNodeLevel4:visited {
	display: block;
	padding: 4px 0 0 24px;
	font-size: 10px;
	color: #698E93;
	text-decoration: none !important;
}
a.menuNodeLevel4:hover {
	display: block;
	padding: 4px 0 0 24px;
	font-size: 10px;
	color: #889530;
	text-decoration: none !important;
}
a.menuNodeLevel4Selected, a.menuNodeLevel4Selected:visited {
	display: block;
	padding: 4px 0 0 24px;
	font-size: 10px;
	color: #889530;
	text-decoration: underline !important;
}
a.menuNodeLevel4Selected:hover {
	display: block;
	padding: 4px 0 0 24px;
	font-size: 10px;
	color: #889530;
	text-decoration: underline !important;
}
/* FIKS FOR Å STILE MENYNIVÅ 5 (menuNodeLevel4) FØR DET BLIR ORDNET I SNOWFOX MED STØTTE FOR CSSCLASS HØYERE ENN MENYNIVÅ 4 */
/*div.vertmenu div ul li ul li ul li ul li div a, div.vertmenu div ul li ul li ul li ul li div a:visited {
	display: block;
	margin: 0 0 2px 0;
	padding: 0;
	width: 193px;
	height: 20px;
	color: Black !important;
	font-size: 9px !important;
	font-weight: normal !important;
	line-height: 20px !important;
	text-indent: 43px !important;
}
div.vertmenu div ul li ul li ul li ul li div a:hover {
	color: #D05647 !important;
}
/* SLUTT FIKS */
.rtLines .rtUL{
	padding: 0 !important;
}
span.rtSp, span.rtMinus, span.rtPlus {
	display: none !important;
}
/* SLUTT VERTIKALMENY */

/* START FileInspector modul og FILECATALOG modul */
div.fiAroundText
{
	border: 1px solid grey;
}
.fiHeader, .fcHeader
{
	font-weight: bold;
}
.fiBilde
{
	border: 1px solid grey;
}

.fiSideTxt
{
	position:relative;
	font-weight: bold;
	top:-13px;
}
.fiDownloadTxt
{
	position:relative;
	font-weight: bold;
	top:-4px;
}
div.vBilde, div.hBilde
{
	display:inline;
	padding:0px;
	margin:0px;
}
div.vBilde
{
	position:relative;
	left:3px;
}
div.hBilde
{
	position:relative;
	left:-2px;
}
.vText, .hText
{
	font-weight:bold;
}
/* SLUTT FileInspector modul og FILECATALOG modul */


/* START HALFYEARPLAN og PLANNER modul */
.HalfYearPlanHeading, .PlannerHeading
{
	font-weight: bold;
	font-size: 14px;
}
div.calendarButtons
{
	width: 100%;
	text-align: center;
}
/* SLUTT HALFYEARPLAN og PLANNER modul */


/* START KURSKONTROLL MODUL */
table.tblDeler, table.tblOversikt
{
	width: 100%;
	/*border: 1px solid gray;*/
}
td.tdH1
{
	font-weight: bold;
	font-size: 16px;
	/*text-decoration: underline;*/
	vertical-align: bottom;
}
td.tdH2
{
	width: 100px;
	font-weight: bold;
	text-align:center;
	vertical-align: bottom;
}
tr#kursrad0, tr#kursrad2, tr#kursrad4, tr#kursrad6, tr#kursrad8, tr#kursrad10, tr#kursrad12, tr#kursrad14, tr#kursrad16, tr#kursrad18, tr#kursrad20, tr#kursrad22, tr#kursrad24, tr#kursrad26, tr#kursrad28, tr#kursrad30,
tr#kursraddel0, tr#kursraddel2, tr#kursraddel4, tr#kursraddel6, tr#kursraddel8, tr#kursraddel10, tr#kursraddel12, tr#kursraddel14, tr#kursraddel16, tr#kursraddel18, tr#kursraddel20, tr#kursraddel22, tr#kursraddel24, tr#kursraddel26, tr#kursraddel28, tr#kursraddel30
{
	background-color: #EEEEEE;
}
td.kursdeltd2, td.kurstd2
{
	text-align:center;
}
td.kursdeltd1, td.kurstd1
{
	vertical-align: middle;
}
/* SLUTT KURSKONTROLL MODUL */