/**
 * Problem with printing long floated elements. If a floated element runs
 * past the bottom of a printed page, the rest of the float will effectively
 * disappear, as it won’t be printed on the next page.
 * 
 * Fixing a float flub for Mozilla refers to "Bugzilla entry #104040"
 * http://bugzilla.mozilla.org/show_bug.cgi?id=104040
 */
body {
	font-family: "Arial", "Helvetica", sans-serif;
	line-height:1.25em;
	text-align: left;
	background: white;
	color: black;
	font-size: 10pt;
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6 {
	background: transparent;
	color: black;
}
h1 {font-size: 140%}
h2 {font-size: 120%}
h3 {font-size: 110%}
a,
a:link,
a:hover,
a:visited,
a:active{
	color:#666;
	text-decoration:underline;
}
#main {
	width: 100%;
	margin:0 5%;
}
#header {
	height:130px;
	width:600px;
}
#header,
#headerFI,
#headerEN,
#headerSV {
	background:transparent;
	width:100%;
	float:none; /* Fixing a float flub for Mozilla */
	page-break-before: avoid;
	page-break-after: avoid;
}
.printLogo {
	display:block;
	height:130px;
	width:248px;
	page-break-before: avoid;
	page-break-after: avoid;
}
#page {
	width:95%;
	background: transparent;
	color: black;
	font-size: 10pt;
	margin:0;
	padding:0;
	page-break-before: avoid;
}
#content {
	text-align:left;
	background: transparent;
	color: black;
	font-size: 10pt;
	margin:0;
	padding:0;
	page-break-before: avoid;
}
#breadcrumbs {
	page-break-before: avoid;
	page-break-after: avoid;
}
#breadcrumbs  a{
	text-decoration: none;
	color: #888;
}
#content-left {
	float:none; /* Fixing a float flub for Mozilla */
	width:850px;
	margin:0;
	padding:0;
	page-break-before: avoid;
}
#center_content {
	float:none; /* Fixing a float flub for Mozilla */
	width:600px;
	background: transparent;
	color: black;
	font-size: 10pt;
	margin:0;
	padding:0;
	page-break-before: avoid;
}
#center_content p {
	background: transparent;
	color: black;
	font-size: 10pt;
	page-break-before: avoid;
}
/* FRONT PAGE */
#content img {
	/* do nothing */
}
.fp_nosto {
	float:none; /* Fixing a float flub for Mozilla */
	margin:0;
	padding:0;
	width:600px;
}
.fp_nosto h1.green,
.fp_nosto h1.gray {
	background: white;
}
.fp_nosto p{
	background: white;
	font-size: 10pt;
}
.fp_nosto h1.green a,
.fp_nosto h1.gray a {
	background: white;
	font-size: 10pt;
	font-weight: bold;
}
/* FLOATING ELEMENTS */
.floatingCompany {
	float:none;
}

/* HIDE */
.linkLogo,
#headerSL,
#headerSR,
#search,
#topnavi,
#print,
#content_right,
#footer,
#footer .left,
#footer .right,
#subnavi,
#content_right_fp,
#lightview {
	width:0px;
	height:0px;
	display:none;
}
