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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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-size: 100%;	
	/*  
  fix for factbox
  vertical-align: baseline;  
  background: transparent;
  */
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body{

}
a{
  text-decoration: none;
}

/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer, * > form, * > #notes, * > .output
	{
	position: relative;
	z-index: 1000;
	}

body{
  font-family: Verdana,Arial, Trebuchet MS,Helvetica,sans-serif;
}
a{
  color: #d95830
}



#content{
  padding: 10px 10px 10px 10px;    
}

#content{}

#content h1, #content h2{  
  margin-bottom:0.4em;  
  font-family: Verdana,Arial;
  font-size: 1.2em;
  font-weight: normal;
}
#content h1{
  margin-top: 0.4em;
}
#content h1, #content #text h2{
  margin-bottom: 0.65em;
}
#content p{
  line-height: 1.2em;
}
#content p.date, #content span.date{
  font-family:Verdana,Arial;
  font-size:0.7em;
  font-style:normal;
  font-weight:normal;
  line-height:1em;
  margin-bottom: 0.4em;
}  
#content span.date{
  display: block;  
}
#content p.byline{
  color:#D95830;
  font-family:Verdana,Arial;
  font-size:0.65em;
  font-style:italic;
  font-weight:normal;
  line-height:1.2em;
  text-decoration:none;
  margin-bottom: 1em;
}
#content p#ingress{
  font-weight: bold;
  font-size: 0.8em;
  margin-bottom: 1em;
  line-height: 1.2em;
}
#content #mainstory{}
#content #mainstory h2{
  font-size: 1.8em;
  line-height: 1.2em;
  font-weight: normal;
}
#content #mainstory p{
  font-size: 1.2em;
}
#content #mainstory img{
  width: auto;
}
#content #ingress_image{
  width: 160px;
}
#content .decoration{  
  /*
  margin: 0em 0em 0.5em 0.5em;
  */
  display: block;  
}
#content .decoration p{
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.3em;
} 
#content div#text .decoration p{
  margin-bottom: 0.2em;
}
#content div#text .decoration span{
  display: block;
}
#content div#text{
  font-size: 0.75em;
  margin-bottom: 1em;  
  line-height: 1.4em;  
}
#content div#text a:hover{
  background-color: #B0DD85;
  color: #000;
}

#content div#text h3{
  font-style: italic;
}
#content div#text p{
  margin-bottom: 1em;
  line-height: 1.6em;
}
#content div#text ul{
  list-style: disc;
  margin-left: 1.2em;
  margin-bottom: 1.2em;
}
#content div#text ol{
  list-style: decimal;
  margin-left: 1.2em;
  margin-bottom: 1.2em;
}
#content div#text .decoration{
  width:160px;
  display: block;
}
#content div#text div.hoyre{
  float: right;
  margin-left: 0.4em;
}
#content div#text span.left{
  float: left;
  margin-right: 0.4em;
}
#content p.modified{
  color:grey;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:0.8em;
  margin-bottom:1em;
  margin-top:1em;
  font-style: italic;
}
#pagetools{
  font-size: 0.75em;
  margin-bottom: 1em;
  
}




.contentlist{}
.contentlist a{text-decoration: none; font-size: 0.85em;}
.contentlist div{
  padding-top: 0.8em;
  border-bottom: 1px solid #dbd8cc;
  padding-bottom: 0.8em;
  font-size: 0.8em;
 
}
.contentlist div h2{
  color: #666666;
}
.contentlist li h2, .contentlist li h3{
  margin-bottom: 0.4em;
  line-height: 1.2em;
  font-weight: bold;
}
.contentlist div img {
  float: right;
  
  margin: 0em 0em 0.2em 0.2em;
}
.contentlist li img {  
  margin: 0em 0.4em 0.2em 0em;
}

.contentlist li{
  padding-left: 1em;
}
.condensed{
  font-size: 0.85em;
}
.contentlist_condensed{}
.contentlist_condensed li{
  padding-left: 1.2em;
  margin-bottom: 0.6em;
}
.contentlist_condensed li a{
  text-decoration: none;
}

.hover, #content .hover h2{
  color: #000;
  cursor: pointer;
}

.disclaimer{
  border: 1px solid #666;
  padding: 0.2em;
  padding-bottom: 0em;
  background-color: #dee2e3;
}
.disclaimer p{
  margin-bottom: 0.6em;
}

.factbox, .faktaboks_liten_hoyre, .faktaboks_medium_hoyre, .faktaboks_liten_venstre, .faktaboks_medium_venstre, .faktaboks_stor_hoyre, faktaboks_stor_venstre{
  display: block;
  border: 1px solid #e0ded5;  
  padding: 0em;
}
#content h2{
  font-weight:bold;
  margin-bottom: 0.2em;
}
#content .factbox h2, .faktaboks_liten_hoyre h2, .faktaboks_medium_hoyre h2, .faktaboks_liten_venstre h2, .faktaboks_medium_venstre h2, .faktaboks_stor_hoyre h2, faktaboks_stor_venstre h2{
  background-color: #e0ded5;
  color: #666666;
  padding: 0.2em;
  margin-bottom: 0.2em;
  font-size: 1em;
  font-weight: bold;
}

#content .factbox p{
  
  padding: 0.2em;  
}
.small{
  width: 150px;
}
.medium{
  width: 200px;
}
.large{
  width: 468px;
}
/* To support factboxes added in bodytext by content editor since tinymce does not support multiple classes on an item*/
.faktaboks_liten_hoyre, .faktaboks_medium_hoyre, .faktaboks_liten_venstre, .faktaboks_medium_venstre, .faktaboks_stor_hoyre, faktaboks_stor_venstre{
  display: block;
  border: 1px solid #e0ded5;  
  padding: 0.2em;
}

.faktaboks_liten_hoyre{
  width: 150px;
  float: right;
}
.faktaboks_medium_hoyre{
  width: 200px;
  float: right;
}
.faktaboks_liten_venstre{
  width: 150px;
  float: left;
}
.faktaboks_medium_venstre{
  width: 200px;
  float: left;
}
.faktaboks_stor_hoyre{
  width: 468px;
  float: right;
}
.faktaboks_stor_venstre{
  width: 468px;
  float: left;
}


ul.structureddata{    
  margin-bottom: 0.4em;
  font-size: 0.8em;
  
}
ul.structureddata li{
  margin-bottom: 0.4em;  
}
ol.contentlist{margin-top: 0.8em;}
ol.contentlist li{
  margin: 0em 0em 0.8em 0em;
  padding: 0em 0em 0.8em 0em;  
  border-bottom: 1px solid #dbd8cc;
  font-size: 1em;
}

#content ol.contentlist li span.date{
  display: inline;  
}


ul.structureddata li span{
  font-weight:bold;
  float:left;
  width: 9em;
  display: block;
  
}
ul.structureddata li p{
  float:left;
  
}
#content .readmore{
  border-bottom: none;
  padding: 0em 0em 0em 0em;
  font-size: 1em;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


div.clearfix div:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.clearfix div {display: inline-block;}

/* Hides from IE-mac \*/
* html div.clearfix div{height: 1%;}
div.clearfix div{display: block;}
/* End hide from IE-mac */

ul.clearfix li:after, ol.clearfix li:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

ul.clearfix li, ol.clearfix li{display: inline-block;}

/* Hides from IE-mac \*/
* html ul.clearfix li, * html ol.clearfix li{height: 1%;}
ul.clearfix li, ol.clearfix li{display: block;}
/* End hide from IE-mac */

.right{
  float: right;
  margin-left: 0.2em;
  margin-bottom: 0.2em;
  
}
.left{
  float: left;
  margin-right: 0.2em;
  margin-bottom: 0.2em;
}
.block{
  display: block;
}
.contentlist .tiny{
  font-size: 0.75em;
}
.hidden{
  position: absolute;
  left: -9999px;
}

body{
  line-height: 1.2em;
}
#left_column, #rightcolumn, #pagetools, #related,#footer,#topmenu{
  display: none;
}
#center_column{margin: 0em;width:40em;}

body #header{
  background: transparent url(../nysgjerrigper_images/print_logo.gif) no-repeat 15px center !important;  
  height: 89px;  
}  
#text_zoom{
  display: none;
}

