/*GENERAL STYLES (before div)*/
body
{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:62.5%;
	margin: 0.8em, 1em, 2em, 1.4em;
	background-color:#ffffff;
	color:#000000;
}

div, h1, h2, h3, h4, h5, h6, input, select
{
	padding:0em;
	margin:0em;
}


label /* check boxes, radiobuttons */
{
	margin-left: 0.3em;
	font-size: 100%;
}

.normaltext
{
	font-size: 1.2em;
}
.datetext
{
	font-size:1.2em;
	color:#707070;
	display: inline;
}
.smalltext
{
	font-size:1em;
}

.ingress
{
	font-weight:bold; 
	font-size: 1.2em;
	margin-bottom: 1em;
	clear: both;
}

/* =Links
-----------------------------------------------------------------------------*/
a
{
	font-size:1.2em;
	font-weight:normal;
	color:#28458d;
	text-decoration:none;
	background-color:transparent;
}
a:visited
{
	color:#9849a5;
}
a:hover
{
	text-decoration:underline
}

p a:visited
{
	color:#9849A5
}

a.underline
{
	text-decoration:underline
}
a.underline:visited
{
	font-size:1.2em;
	color:#9849A5;
	text-decoration:underline
}

a.visit:visited
{
	font-size:1.2em;
	color:#9849a5
}

a.underlinenovisit
{
	font-size:1.2em;
	text-decoration: underline
}
a.underlinenovisit:visited
{
	font-size:1.2em;
	color:#28458d
}

a.searchsummary, a.searchsummary:link, a.searchsummary:hover, a.searchsummary:visited
{
    font-size: 76%; 
}

a.novisit:visited, div.rigtlistitem a:visited
{
	color:#28458d
}

a.bluevisited:visited{color:#687caf}

a.morelinks
{
	background: url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/fp_brownpil.gif) no-repeat left bottom; 
	padding-left: 1.5em; 
	text-decoration: underline;
}

a.word
{
	clear: both;
	background: url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/skjema_word.gif) no-repeat left center;
	padding: 0.4em 0 0 2em; 
	text-decoration: underline; 
	float: left;
	width: 100%;
	position: relative;
} 
a.pdf
{
	clear: both;
	background: url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/skjema_pdf.gif) no-repeat left center; 
    padding: 0.4em 0 0 2em;
	text-decoration: underline;
	float: left;
	width: 100%;
	position: relative;
} 

a.print
{
	background: url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/print.gif) no-repeat left center; 
	padding-left: 1em;
	text-decoration:underline
}
a.tipafriend
{
	background: url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/tips.gif) no-repeat left center; 
	padding-left: 1em;
	text-decoration:underline;
	margin-right: 0.5em;
}
a.tipafriend:visited, a.print:visited
{
	color:#28458d
}

a.white
{
	color:#ffffff
}
a.white:visited
{
	color:#ffffff
}

.white 
{
	color: #ffffff;
	
}
.whitebold
{
	color: #ffffff;
	font-weight: bold;
	margin-top: 0.3em;
	font-size: 1.5em;
}

.linkBold
{
	font-weight:bold
}
/*
.relatert a:visited
{
	color:#28458d
}*/





form {
    margin:0em;  /* no top margin in mozilla 1.0 */   
    padding:0em;
}


/* =Headings
-----------------------------------------------------------------------------*/
/* Green / gray / blue for backward compability */
h1
{
	font-size:2.4em;
	font-weight:bold;
	color:#007b4e;
	background-color:transparent;
}

h2
{
	font-size:1.8em;
	font-weight:bold;
	color:#007b4e;
	background-color:transparent;
}
table h2 
{
	font-size: 1.3em;
}

a.headerwhite16px, .headerwhite16px
{
	font-size: 1.6em
}

h3, h3.headerGreen18px, .headerGreen18px, h3.headerGray18px, .headerGray18px, h3.headerBlue18px, .headerBlue18px
{
	font-size:1.3em;
	font-weight:bold;
	color:#007B4E;
	background-color:transparent;	
}

h3.headerWhite16px 
{
	font-size:1.4em;
	font-weight:bold;
	color:#ffffff;
	background-color:transparent
}

h4 
{
	font-size:1.2em;
	font-weight:bold;
	color:#007B4E;
	background-color:transparent;
}

h4.form
{
	font-size: 100%;
	margin-top: 0.5em;
	margin-bottom: 0.8em;
}

h1 a:link, a:link h1 
{
	font-size:100%;
	font-weight:bold;
	color:#28458d;
	background-color:transparent;
	margin:0em;
	padding:0em;
}

h1 a:visited, a:visited h1
{	
	color:#687caf;
	margin:0em;
	padding:0em;
	font-size:100%;
	font-weight:bold;
}

h2 a:link, a:link h2 
{
	font-size:100%;
	font-weight:bold;
	color:#28458d;
	background-color:transparent;
	margin:0em;
	padding:0em;
	text-decoration: none;
}

h2 a:visited, a:visited h2
{
	color:#687caf;
	font-weight:bold;
	margin:0em;
	padding:0em;
	font-size:100%;
}


h3 a:link, a:link h3, h3.headerGreen18px a:link, .headerGreen18px a:link, h3.headerGray18px a:link, 
.headerGray18px a:link, h3.headerBlue18px a:link, .headerBlue18px a:link,
a.headerGreen18px:link, a.headerBlue18px:link, a.headerGray18px:link
{
	font-size:110%; /* 1.4em - h3 links */
	color:#28458d;
	background-color:transparent;
	font-weight:bold;
	margin:0em;
	padding:0em;
}
h3 a:visited, a:visited h3, h3.headerGreen18px a:visited, .headerGreen18px a:visited, h3.headerGray18px a:visited, 
.headerGray18px a:visited, h3.headerBlue18px a:visited, .headerBlue18pxa a:visited,
a.headerGreen18px:visited, a.headerBlue18px:visited, a.headerGray18px:visited
{
	color:#687caf;
	font-weight:bold;
	font-size:110%; /* 1.4em - h3 links */
	margin:0em;
	padding:0em;
}

h1.headerwhite, h2.headerwhite a.headerwhite, h1.headerwhite a.headerwhite
{
	color: #ffffff
}
a.headerwhite:hover
{
	text-decoration: underline;	
}

h4 a:link, a:link h4 
{
	color:#28458d;
	background-color:transparent;
	font-weight:normal;
	margin:0em;
	padding:0em;
}
h4 a:visited, a:visited h4 
{
	color:#687caf;
	font-weight:normal;
	margin:0;
	padding:0;
}

h3.appendix 
{
	margin: 0; 
	background: #efeff1 url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/vedleggIkon.gif) no-repeat left center; 
	padding: 0 0 0.1em 1.8em; 
	width: 100%;
	margin-bottom: 0.4em;
}
h4.calendarheader 
{
	background: url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/fp_kalender_ikon.gif) no-repeat left center; 
	padding-left: 1.5em;
	margin-left: 0em;
	float: left;
}

/* =Table (i maincontent)
-----------------------------------------------------------------------------*/
.maincontent
{
	font-size: 1.2em;
	margin-bottom: 1em;
}
.grayNormal /* Outside maincontent */
{
	font-size: 1.2em
} 

p, .graynormal a, div.maincontent a, .normaltext a
{
	font-size: 100%;
}

/*td, th {background-image:none;font-size: 0.76em;}*/


.maincontent a, .graynormal a, .maincontent a:visited, .graynormal a:visited
{
	text-decoration: underline;
}

/* RISK */
th.grayNormal, td.grayNormal
{
	font-size: 0.76em;	
}
th.grayNormal a, td.grayNormal a, th.grayNormal a:visited, td.grayNormal a:visited
{
	text-decoration: none;	
}
th.grayNormal a:hover, td.grayNormal a:hover
{
	text-decoration: underline;	
}


.maincontent a:hover
{
	text-decoration: underline;
}

.maincontent table
{
	font-size: 1em;
}
.maincontent table th
{
	background-color:#c0c7dd; 
	text-align:left; 
	padding-left: 0.4em;
	border-color: #ffffff;
}
.maincontent table td
{
	background-color:#efeff1;
	text-align:left; 
	padding-left: 0.4em;
	border-color: #ffffff;
}

div.scrollarea
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:100%;
	overflow:scroll;
}

.handbok .maincontent table, .noformat .maincontent table
{
	font-size: 100%;
}
.handbok .maincontent table th, .noformat .maincontent table th
{
	background-color:#ffffff; 
	margin:0em;
	padding: 0em;
}
.handbok .maincontent table td, .noformat .maincontent table td
{
	background-color:#ffffff;
}
.marginheadword{font-size:1.2em;font-weight:normal;color:#8fa1c5}

div.maincontent p, div.maincontent span, div.maincontent div, div.maincontent table td,
div.maincontent table th, div.maincontent font, div.maincontent h4, 
div.maincontent li, div.maincontent input
{
    font-size: 100%;
}

div.maincontent p
{
	margin-top: 0em;
	margin-bottom: 1em;	
}


div.maincontent ul li, div.ingress ul li
{
	margin-top: 0.5em;
	margin-left: 2.5em;
	margin-bottom: 0.5em;
    list-style-type: disc;
}
div.maincontent ol li, div.ingress ol li
{
	margin-top: 0.5em;
	margin-left: 2.5em;
	margin-bottom: 0.5em;
    list-style-type: decimal;
}

div.maincontent ol li ol.alphalist li, div.ingress ol li ol.alphalist li
{
	list-style-type:lower-alpha;
}

/* Headers in maincontent */
div.maincontent h1, div.maincontent a:visited h1, div.maincontent h1 a:visited 
{
	font-size: 200%;	
}

div.maincontent h2, div.maincontent a:visited h2 
{
	
	font-size: 150%;
}
div.maincontent h2 a:visited
{
	margin-top: 1.2em;
}


div.maincontent h3, div.maincontent a:visited h3, div.maincontent h3 a:visited 
{
	margin-top: 1.5em;
	font-size: 108%;
}

 
/* Links in maincontent */
div.maincontent h1 a, div.maincontent h2 a, div.maincontent h3 a, div.maincontent h4 a,
div.maincontent a h1, div.maincontent a h2, div.maincontent a h3, div.maincontent a h4
{
	margin-top: 1.5em;
	text-decoration: underline;
}
div.maincontent h1 a:visited, div.maincontent h2 a:visited, div.maincontent h3 a:visited, div.maincontent h4 a:visited
{
	text-decoration: underline;
}
div.maincontent h1 a:hover, div.maincontent h2 a:hover, div.maincontent h3 a:hover, div.maincontent h4 a:hover
{
	text-decoration: underline;
}



/* BUGFIX */
div.maincontent h3.headerGreen18px a:hover, div.maincontent .headerGreen18px a:hover, div.maincontent h3.headerGray18px a:hover, 
div.maincontent .headerGray18px a:hover, div.maincontent h3.headerBlue18px a:hover, div.maincontent .headerBlue18px a:hover,
div.maincontent a.headerGreen18px:hover, div.maincontent a.headerBlue18px:hover, div.maincontent a.headerGray18px:hover,
div.maincontent a:hover h1, div.maincontent a:hover h2, div.maincontent a:hover h3, div.maincontent a:hover h4
{
	margin-top: 1.5em;
	text-decoration: underline;
}
div.maincontent h3.headerGreen18px a:visited, div.maincontent .headerGreen18px a:visited, div.maincontent h3.headerGray18px a:visited, 
div.maincontent .headerGray18px a:visited, div.maincontent h3.headerBlue18px a:visited, div.maincontent .headerBlue18px a:visited,
div.maincontent a.headerGreen18px:visited, div.maincontent a.headerBlue18px:visited, div.maincontent a.headerGray18px:visited,
div.maincontent a:visited h1, div.maincontent a:visited h2, div.maincontent a:visited h3, div.maincontent a:visited h4
{
	margin-top: 1.5em;
	text-decoration: underline;
}

/* END BUGFIX */


/* MAIN */
ul.mainlist h3
{
	margin:0em; 
    padding: 0em;
}
ul.mainlist li
{
	margin-bottom: 1.8em;
	float: left;
	position: relative;
	width: 100%;
}



/*-------- HANDBOK  -----------*/
/*


.abc a 
{
	font-size: 1em;
}
.grayNormal a 
{
	font-size: 1em; 
	text-decoration:underline
}

.handbok table 
{
	font-size: 1em
}
.handbok td.marginheadword 
{
	color:#707070; 
	font-size: 1.2em
} 
.handbok a 
{
	font-size: 0.8em; 
	text-decoration:none;
}
.handbok a:hover 
{
	text-decoration:underline;
}
*/

.handbookstikkordbackcolor
{
	background-color:#c0C7dd;
	padding: 0.5em 0 0.5em 0.9em; 
	margin-bottom: 2em;
}

ul.handbokinnhold li
{ 
	display: inline;
	height: 1.9em;
}
ul.handbokinnhold li div
{
	display: inline;
	
}
ul.handbokinnhold li div.headwordsep
{
	width: 0.1em;
	background: transparent url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/headword_sep.gif) no-repeat left center;
}

ul.chapterlist li
{
	margin-top: 0.4em;
}


/* mva */ 
/*TABLE.endring{border:0em;}*/
td.endringsstrek { background-image:url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/endringsstrek.gif); background-color: #ffffff; width:0.5em; background-repeat:repeat-y; margin:0em;}
/*TD.endringsstrekbody {background-color:red;}*/
td.endringsstrekbody a {text-decoration:none;}
td.endringsstrekbody a:visited {text-decoration:none;}
td.endringsstrekbody a:hover {text-decoration:underline;}




