*, p, td {	margin: 0;	padding: 0;	font-family: arial, sans-serif;	font-size: 11pt;	color: #FFFFFF;	vertical-align: top;}body {	/*		Background now using JavaScript instead		background-image: url(ni_tausta.jpg);		background-repeat: no-repeat;	*/		background-image: url(ni_tausta.jpg);		background-repeat: no-repeat;	/**/		background-color: #c0c0c0;	height: 100%;	text-align: center; /* IE hack */}html {	height: 100%;}.distance {	width: 1000px;	height: 50%;	margin-bottom: -350px; /*Should be half of surrounding-box height*/	float: left;}.surrounding-box {	height: 700px;	width: 1000px;	position: relative;	margin-left: auto;	margin-right: auto;	margin-top: auto;	margin-bottom: auto;	clear: left;}.black-box {	z-index: 99;	/*background-color: #000000;	opacity: .82;*/	/*filter:alpha(opacity=82);*/ /* IE's opacity*/	position: absolute;}.content-box {	z-index: 101;	color: #FFFFFF;	position: relative;	text-align: left; /* IE hack */	/*border: solid orange;*/}.content-box, .black-box {	height: 100%;	width: 100%;	left: 0px;	top: 0px;}.footer {	z-index: 102;	position: absolute;	color: #FFFFFF;	text-align: center; /* IE hack */	/*border: solid blue;*/	width: 100%;	left: 0px;	top: 0px;	margin-top: 540px;}.content {	z-index: 100;	position: absolute;	color: #FFFFFF;	text-align: center; /* IE hack */	/*width: 100%;*/	width: 1000px;	left: 0px;	top: 0px;	margin-top: 150px;		height: 380px;	overflow: auto;	display: block;}div.main-content {	padding: 90px;}div.langselection, table.menu {	vertical-align: middle;	text-align: right;}div.langandmenu {	margin-top: 10px;	margin-left: 40px;	margin-right: 40px;	/*border: solid red;*/	position: relative;	z-index: 120;}div.langselection a, div.langselection img, table.menu a, table.menu img {	border: none;	padding: 0px;	margin: 0px;	text-decoration: none;}table.menu tr td {	vertical-align: top;}#produkterm {	width: 113px;}#palvelutv {	width: 95px;}#produkterm td, #mediekortm td, #palvelutv td{	background-color: gray;	padding: 2px;}#mediekortm {	width: 90px;}.counter {	display: none;}/*Page specific parts*/div.alkusivu {	margin: auto;	margin-top: 110px;	width: 180px;	text-align: center;}div.video {	margin-top: 20px;}div.undervideo {	margin: auto;	margin-top: 20px;	width: 432px;	text-align: center;}table.foretaget {	margin: auto;	margin-top: 100px;	text-align: center;	border: none;	width: 700px;	margin-left: 150px;	margin-right: 150px;}td.foretaget_left, td.foretaget_right {	padding-right: 10px;	padding-left: 25px;	color: #FFFFFF;	text-align: left;	width: 50%;}td.foretaget_left {	border-right: solid white;}a.whiteitalic {	color: #FFFFFF;	font-style: italic;	text-decoration: none;}a.whiteitalic:hover {	color: #FFFFFF;	font-style: italic;	text-decoration: underline;}div.aktuellt_box {	padding-left: 130px;	padding-right: 130px;}div.aktuellt_box td {	width: 50%;	text-align: left;}.aktuellt_rubriker {	/*padding-top: 8em;*/	/*padding-top: 2em;*/}.aktuellt_innehall {}.aktuellt_rubriker p { 	padding-bottom: 1em;}.aktuellt_rubriker a {	color: #ffb838;	font-weight: normal;	font-style: italic;	text-align: left;	text-decoration: none;}.aktuellt_rubriker a:hover {	text-decoration: underline;}p.aktuellt_text, p.orange_text, td.aktuellt_innehall p {	margin-bottom: 1em;	font-weight: bold;	text-align: left;}.orange_text {	color: #ffb838;}div.produkter-box {	text-align: left;	width: 190px;	margin: auto;	/*margin-top: 70px;*/	margin-top: 35px;}div.produkter-box p {	margin-bottom: 30px;}div.produkter-box img {	margin-bottom: 5px;	border: none;}a.produkterlink {	text-decoration: none;	font-style: italic;}table.kontakt {	width: 500px;	border: solid #ffffff;	border-width: thin;	margin: auto;	margin-top: 60px;}table.kontakt td.left {	padding: 20px;	padding-right: 0px;}table.kontakt td.middle {	padding-top: 20px;	padding-left: 15px;	padding-right: 0px;	text-align: left;}table.kontakt td.right {	padding-top: 20px;	padding-left: 15px;	padding-right: 10px;	text-align: left;}table.kontakt td.bottom {	padding-top: 20px;	padding-left: 15px;	padding-right: 10px;	padding-bottom: 15px;	text-align: left;}div.jobbafoross, div.jobbafoross a, div.jobbafoross p {	margin: auto;	width: 730px;	text-align: left;	font-family: Baskerville, Times;}div.jobbafoross img {	margin-top: 15px;	margin-bottom: 10px;}div.annonsanskaffning, div.annonsanskaffning a {	margin: auto;	width: 730px;	text-align: left;}div.annonsanskaffning img {	margin-top: 20px;	margin-bottom: 20px;}div.annonsanskaffning p {	margin: auto;	width: 300px;	text-align: left;}.annonsanskaffning_bild {	border: solid white 1px;	margin-left: 100px;}div.varatidningar {	margin: auto;	width: 730px;	text-align: center;}div.varatidningar table {	margin: auto;	width: 500px;}div.varatidningar table tr td {	text-align: center;}div.varatidningar div {	margin: auto;	/*width: 175px;*/	margin-top: 30px;	text-align: left;}a.orangelink {	color: #ffb838;	text-decoration: none;	font-style: italic;	font-weight: normal;}a.orangelink:hover {	color: #ffb838;	text-decoration: underline;	font-style: italic;}div.vara_tidningar_lista {	width: 175px;}div.varatidningar p {	padding-bottom: 1em;}div.varatidningar img, div.varatidningar a {	border: none;}.center {	text-align: center;}.left {	text-align: left;}div.varatidningar ul {	list-style: none;}a.varatidningar {	text-decoration: none;}a.varatidningar:hover  {	text-decoration: underline;}.tidningar_tidskrifter table {	width: 650px;	margin: auto;	margin-top: 25px;	text-align: left;}div.tidningar_vanster {	width: 210px;	padding-right: 100px;}div.tidningar_vanster ul {	padding-top: 45px;	padding-bottom: 40px;	list-style-type: none;}div.tidningar_vanster ul li {	font-size: 10pt;	padding-bottom: 0.5em;}div.tidningar_vanster a, td.foretaget_right a {	font-style: italic;	text-decoration: none;	color: #ffb838;}div.tidningar_vanster a:hover, td.foretaget_right a:hover {	font-style: italic;	text-decoration: underline;	color: #ffb838;}div.tidningskategori {	border: solid #ffffff 1px;	padding-left: 25px;	padding-right: 20px;	padding-top: 45px;	padding-bottom: 65px; 	width: 350px;	font-family: Baskerville, Times;}div.tidningskategori img{	padding-bottom: 15px;}div.ovriga {	width: 750px;	margin: auto;	margin-top: 15px;}div.ovriga table td {	width: auto;	padding-left: 10px;	padding-right: 10px;	text-align: left;}div.ovriga table td.border-left {	border-left: solid white 3px;}div.ovriga ul {	list-style-type: square;	list-style-position: outside;	padding-top: 1em;	padding-left: 20px;	text-align: left;}div.ovriga ul li {	padding-bottom: 1em;}div.ovriga p {	text-align: left;}div.ovriga_box {	width: 40%;	margin: auto;	margin-top: 75px;}h3 {	font-family: arial, sans-serif;	font-size: 13pt;	font-weight: bold;	padding-bottom: 1em;	text-align: left;}h3.space-before {	padding-top: 1em;}div.tidning {	margin: auto;	width: 700px;}.mediekort {	padding-top: 15px;}.mediekort_lista tr td {	vertical-align: middle;	text-align: left;	padding: 2.5px;}.mediekort table, .mediekort {	margin: auto;	text-align: center;}.mediekort a {	text-decoration: none;}.mediekort img {	border: none;}