/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width:60px;
}

.container_12 .grid_2 {
	width:140px;
}

.container_12 .grid_3 {
	width:220px;
}

.container_12 .grid_4 {
	width:300px;
}

.container_12 .grid_5 {
	width:380px;
}

.container_12 .grid_6 {
	width:460px;
}

.container_12 .grid_7 {
	width:540px;
}

.container_12 .grid_8 {
	width:620px;
}

.container_12 .grid_9 {
	width:700px;
}

.container_12 .grid_10 {
	width:780px;
}

.container_12 .grid_11 {
	width:860px;
}

.container_12 .grid_12 {
	width:940px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left:80px;
}

.container_12 .prefix_2 {
	padding-left:160px;
}

.container_12 .prefix_3 {
	padding-left:240px;
}

.container_12 .prefix_4 {
	padding-left:320px;
}

.container_12 .prefix_5 {
	padding-left:400px;
}

.container_12 .prefix_6 {
	padding-left:480px;
}

.container_12 .prefix_7 {
	padding-left:560px;
}

.container_12 .prefix_8 {
	padding-left:640px;
}

.container_12 .prefix_9 {
	padding-left:720px;
}

.container_12 .prefix_10 {
	padding-left:800px;
}

.container_12 .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right:80px;
}

.container_12 .suffix_2 {
	padding-right:160px;
}

.container_12 .suffix_3 {
	padding-right:240px;
}

.container_12 .suffix_4 {
	padding-right:320px;
}

.container_12 .suffix_5 {
	padding-right:400px;
}

.container_12 .suffix_6 {
	padding-right:480px;
}

.container_12 .suffix_7 {
	padding-right:560px;
}

.container_12 .suffix_8 {
	padding-right:640px;
}

.container_12 .suffix_9 {
	padding-right:720px;
}

.container_12 .suffix_10 {
	padding-right:800px;
}

.container_12 .suffix_11 {
	padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left:80px;
}

.container_12 .push_2 {
	left:160px;
}

.container_12 .push_3 {
	left:240px;
}

.container_12 .push_4 {
	left:320px;
}

.container_12 .push_5 {
	left:400px;
}

.container_12 .push_6 {
	left:480px;
}

.container_12 .push_7 {
	left:560px;
}

.container_12 .push_8 {
	left:640px;
}

.container_12 .push_9 {
	left:720px;
}

.container_12 .push_10 {
	left:800px;
}

.container_12 .push_11 {
	left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left:-80px;
}

.container_12 .pull_2 {
	left:-160px;
}

.container_12 .pull_3 {
	left:-240px;
}

.container_12 .pull_4 {
	left:-320px;
}

.container_12 .pull_5 {
	left:-400px;
}

.container_12 .pull_6 {
	left:-480px;
}

.container_12 .pull_7 {
	left:-560px;
}

.container_12 .pull_8 {
	left:-640px;
}

.container_12 .pull_9 {
	left:-720px;
}

.container_12 .pull_10 {
	left:-800px;
}

.container_12 .pull_11 {
	left:-880px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0px !important;
	height: 0px !important;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* PERUSMÄÄRITYKSET
----------------------------------------------------------------------------------------------------*/

body {
	background-color:#172982;
	background-image:url(/image/taustapattern.gif);
	background-repeat:repeat;
	background-position:center -50px;
	background-attachment:scroll;
	margin:0px;
	padding:0px;
}


.container_12 { 
	background-color:#FFFFFF;
	margin-top:0px;
	margin-bottom:0px;
}

div {overflow: visible; }
.hidden { display:none ; } 


/* HEADER
----------------------------------------------------------------------------------------------------*/
.header {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:30px;
	height:98px;
}
.header .logo {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	width:230px;
	height:98px;
	float:left;
}
a img {border:0px;}

.header .navi_login,
.header .navi_login a {
	color:#0095da;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.header .navi_login {
	float:right;
	height:98px;
	line-height:98px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-right:60px;
}

.ACACMSLoginLink { display:inline; }


/* NAVIGAATIO
----------------------------------------------------------------------------------------------------*/
.navi_main {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:30px;

	height:40px !important;
	width:620px;
	background-image:url(/image/paavalikko_tausta.gif);
	background-attachment:scroll;
	background-color:transparent;
	background-position:top left;
	background-repeat:no-repeat;
}

.navi_main ul.MenuLevel {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
}

.navi_main ul.MenuLevel li {
	list-style:none;
	display:inline;
	margin-top:0px;
	margin-right:5px;
	margin-bottom:0px;
	margin-left:0px;
	line-height:27px;
}

.navi_main ul.MenuLevel li,
.navi_main ul.MenuLevel li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}


.navi_main ul.MenuLevel li a:hover {
	color:#bfec44;

}

.navi_main ul.MenuLevel li a.active {
	color:#bbe5f7;
}

.navi_main ul.MenuLevel li.selected a,
.navi_main ul.MenuLevel li.childrenselected a {
	color:#bbe5f7;
}


/***** Ei pelitä, piti laittaa positionilla päänavin alemmat tasot kuriin. Tuli mystistä paddingia. *****/
.navi_main ul.MenuLevel_1,
.navi_main ul.MenuLevel_2,
.navi_main ul.MenuLevel_3,
.navi_main ul.MenuLevel_4,
.navi_main ul.MenuLevel_5,
.navi_main ul.MenuLevel_6,
.navi_main ul.MenuLevel_1 li,
.navi_main ul.MenuLevel_2 li,
.navi_main ul.MenuLevel_3 li,
.navi_main ul.MenuLevel_4 li,
.navi_main ul.MenuLevel_5 li,
.navi_main ul.MenuLevel_6 li,
.navi_main ul.MenuLevel_1 li a,
.navi_main ul.MenuLevel_2 li a,
.navi_main ul.MenuLevel_3 li a,
.navi_main ul.MenuLevel_4 li a,
.navi_main ul.MenuLevel_5 li a,
.navi_main ul.MenuLevel_6 li a {
	display:none; height:1px !important; line-height:1px !important; margin:0 !important; padding:0 !important;
}


/* SIVUNAVIGAATIO
----------------------------------------------------------------------------------------------------*/
.navi_second {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	width:225px;

}


.navi_second ul.MenuLevel {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:36px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}

.navi_second ul.MenuLevel li {
	list-style:none;
	min-height:22px;
	line-height:22px;
	
	margin-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-image:url(/image/navi_deactive.gif);
	background-attachment:scroll;
	background-position:top left;
	background-repeat:no-repeat;
}

.navi_second ul.MenuLevel li:hover,
.navi_second ul.MenuLevel li.active {
	background-image:url(/image/navi_active.gif);
	color:#028843;	
}

.navi_second ul.MenuLevel li.selected,
.navi_second ul.MenuLevel li.childrenselected {
	background-image:url(/image/navi_subhead.gif);
	color:#ffffff;
}

.navi_second ul.MenuLevel li.selected a,
.navi_second ul.MenuLevel li.childrenselected a {
	color:#ffffff;
	text-decoration:none;
}


/* TOINEN TASO */

.navi_second ul.MenuLevel_1 {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:3px;
	padding-left:0px;
	border-bottom:1px solid #e2ecf4;
	width:216px;
}


.navi_second ul.MenuLevel_1 li {
	background-image:none !important;
	margin:0px;
	padding:0px;
}

.navi_second ul.MenuLevel_1 li a {
	background-image:none;
	color:#03a0da !important;
	text-decoration:none;
}

.navi_second ul.MenuLevel_1 li a:hover,
.navi_second ul.MenuLevel_1 li.selected a,
.navi_second ul.MenuLevel_2 li a:hover,
.navi_second ul.MenuLevel_2 li.selected a {
	background-image:none !important;
	color:#00135d !important;	
}

.navi_second ul.MenuLevel_2 li a,
.navi_second ul.MenuLevel_2 li.ParentMenuSelected a { 
	font-size:11px; color:#03a0da !important;
}



.navi_second a {
	width:200px;
	display:block;
	padding-left:16px;
}

/******** ALAVALIKON DYNAMIIKKA  ******/


.navi_second ul.MenuLevel li.selected.children ul.MenuLevel_1,
.navi_second ul.MenuLevel li.childrenselected.children ul.MenuLevel_1,
.navi_second ul.MenuLevel_1 li.selected.children ul.MenuLevel_2,
.navi_second ul.MenuLevel_1 li.childrenselected.children ul.MenuLevel_2,
.navi_second ul.MenuLevel_2 li.selected.children ul.MenuLevel_3,
.navi_second ul.MenuLevel_2 li.childrenselected.children ul.MenuLevel_3,
.navi_second ul.MenuLevel_3 li.selected.children ul.MenuLevel_4,
.navi_second ul.MenuLevel_3 li.childrenselected.children ul.MenuLevel_4,
.navi_second ul.MenuLevel_4 li.selected.children ul.MenuLevel_5,
.navi_second ul.MenuLevel_4 li.childrenselected.children ul.MenuLevel_5 { padding-left:10px; display:block !important;  }


.navi_second ul.MenuLevel_1,
.navi_second ul.MenuLevel_2,
.navi_second ul.MenuLevel_3,
.navi_second ul.MenuLevel_4,
.navi_second ul.MenuLevel_5 { display:none; }



.navi_second ul.MenuLevel li.selected.children ul.MenuLevel_1,
.navi_second ul.MenuLevel li.childrenselected.children ul.MenuLevel_1 { padding-left:0px !important; }



/* HAKULAATIKKO
----------------------------------------------------------------------------------------------------*/
.hakupalkki {
	float:right;
	height:40px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:50px;
	padding-bottom:0px;
	padding-left:0px;

	width:179px;
}

.hakupalkki form {
	margin:0px;
	padding:0px;
}

.hakupalkki .ACACMSSearchText {
	float:left;
	margin:0px;
	padding:2px 5px;
	background-image:url(/image/hakupalkki.gif);
	background-repeat:no-repeat ;
	border:0px solid;
	height:21px;
	width:129px;
	line-height:21px;
}

.hakupalkki .ACACMSSearchButton {
	float:right;
	margin:0px;
	padding:0px;
	border:0px solid;
	background-image:url(/image/hakunappi.gif);
	height:21px;
	width:40px;
}

.hakupalkki .ACACMSSearchButton:hover { cursor:pointer; }



/* ISOBANNERI
----------------------------------------------------------------------------------------------------*/

.isobanneri {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:30px;
	
	/*position:relative;
	top:-16px;*/
}


/* ETUSIVUN KONTENTTI
----------------------------------------------------------------------------------------------------*/

.kontentti {

	/*position:relative;
	top:-16px;*/

	width:866px;
	margin-top:0px;
	/*margin-top:13px;*/
	margin-right:0px;
	margin-bottom:0px;
	margin-left:52px;
	border-bottom:1px solid #c1c0c0;
	padding-top:28px;
}

.kontentti .etusivu_vasen,
.kontentti .etusivu_vasen .etusivun_tuotenosto {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.kontentti .etusivu_vasen {
	width:440px;
	border-right:1px solid #c2c1c1;
	margin-bottom:67px;
}

.kontentti .etusivu_vasen .etusivun_tuotenosto {
	width:199px;
	height:150px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	padding-right:20px;
	float:left;
	
}
.kontentti .etusivu_vasen .etusivun_tuotenosto h1 {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:normal;
}



	.sininen {color:#172982 !important; text-decoration:none;}
	.vihrea {color:#009034 !important; text-decoration:none;}
	.punainen {color:#ed145b !important; text-decoration:none;}
	

.kontentti .etusivu_vasen .etusivun_tuotenosto p {
	color:#737373;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
}
	
.kontentti a {
	color:#0095da;
	text-decoration:none;
}



a.tekstilinkki {
	color:#737373;
	text-decoration:none;
}


/* ETUSIVUN OIKEA
----------------------------------------------------------------------------------------------------*/



.etusivun_oikea {
	float:right;
	width:270px;
	margin:0px;
	padding:0px;

}

.bannerit {
	float:right;
	width:134px;
	text-align:center;
}

.etusivun_oikea .bannerit a img {margin:1px 0px;}



.etusivun_oikea .uutiset .isootsikko h1.ajankohtaista {
	background-image:url(/image/h1_ajankohtaista.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#ffffff;
	padding-left:8px;
	padding-top:4px;
	margin:0px;
	height:42px;
	width:160px;
}

.etusivun_oikea .uutiset .isootsikko h1.ajankohtaista a {
	color:#fff;
	text-decoration:none;
}

.etusivun_oikea .uutiset .isootsikko h1.tiedotteet {
	background-image:url(/image/h1_tiedotteet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#ffffff;
	padding-left:8px;
	padding-top:4px;
	margin:0px;
	height:42px;
	width:160px;
}
.etusivun_oikea .uutiset .isootsikko h1.tiedotteet a {
	color:#fff;
	text-decoration:none;
}

.etusivun_oikea .uutiset .jakoviiva {
	width:230px;
	border-bottom:1px solid #c2c1c1;
	margin-bottom:13px;
}


.etusivun_oikea .uutiset .nosto .pvm {
	font-size:19px;
	font-family:Arial, Helvetica, sans-serif;
	color:#f36f21;
	padding-left:8px;
	width:67px;
	float:left;
}
.etusivun_oikea .uutiset .nosto .pvm a {
	color:#f36f21;
	text-decoration:none;
}

.etusivun_oikea .uutiset .nosto .otsikko {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#737373;
	line-height:15px;
	padding-right:20px;
	margin-bottom:15px;
	float:right;
	width:173px;
}

.etusivun_oikea .uutiset .nosto .otsikko a {
	color:#737373;
	text-decoration:none;
}


/* ALASIVUN KONTENTTI
----------------------------------------------------------------------------------------------------*/
.alasivun_kontentti,
.alasivun_kontentti_levee {
	width:434px; 
	float:right;
	border-left:1px solid #a4a2a2;
	padding-left:25px;
	padding-right:37px;
	margin-bottom:36px;
}

.alasivun_kontentti_levee { width:600px; padding-right:4px; /* VALTSU MUUTTANUT, VANHA 568px */ }

.alasivun_kontentti li,
.alasivun_kontentti_levee li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	
	color:#737373;
	
}
.alasivun_kontentti li img,
.alasivun_kontentti_levee li img { padding-right:10px; }

.alasivun_kontentti h1,
.alasivun_kontentti_levee h1  {
	color:#00135d;
	font-size:24px;
	line-height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-bottom:1px solid #a4a2a2;
	padding-bottom:18px;
}

.alasivun_kontentti h2,
.alasivun_kontentti_levee h2  {
	color:#88b01a;
	font-size:16px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.alasivun_kontentti h3,
.alasivun_kontentti_levee h3  {
	color:#88b01a;
	font-size:14px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.alasivun_kontentti h4,
.alasivun_kontentti_levee h4  {
	color:#88b01a;
	font-size:13px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.alasivun_kontentti p,
.alasivun_kontentti_levee p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#737373;
}
.alasivun_kontentti li p,
.alasivun_kontentti_levee li p { display:inline; margin-left:13px; font-size:0.9em; }

.alasivun_kontentti table tr td,
.alasivun_kontentti_levee table tr td  {
	font-family:arial, helvetica;
	font-size:13px;
	color:#737373;
}

.alasivun_kontentti table tr td strong,
.alasivun_kontentti_levee table tr td strong  {
	font-family:arial, helvetica;
	font-size:16px;
	color:#7fc142;
	font-weight:normal;
}

.yhteydenotto_box {
	background-image:url(/image/yhteydenotto_box.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.henkilo_box {
	width:434px;
	height:114px;
	background-image:url(/image/henkilo_box.gif);
	background-position:right top;
	
}

.henkilo_box p {
	margin-left:55px;
	padding-top:25px;
	
}
.henkilo_box img {
	position:relative;
	right:60px;
	bottom:20px;
}

/* FOOTTER
----------------------------------------------------------------------------------------------------*/
.footter {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:52px;
	padding-bottom:50px;
}

.footter p {
	color:#737373;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
}

.footter p a {
	color:#0095da;
	text-decoration:none;
}


/************* MOBILE SUBSCRIPTION *************/

div.stepwizard { font: 10px "Trebuchet MS", Arial; color: #ffffff; width:610px;  }
div.stepwizard ul { list-style:none; margin:0px; padding:0px 0 21px 0; height:54px; }
div.stepwizard ul li { /* Muokkaa tätä leveyttä jos haluat step elementtiä leveämmäksi */ 
		width:118px; 
		display:block;  
		height:41px; 
		margin:0px 1px; 
		text-align:center; 
		float:left; 
		display:inline;
		line-height:11px; 
		 background:url(/image/step.gif) no-repeat center center;
}
div.stepwizard ul li span.info { height:22px; line-height:22px; display:block; vertical-align:top; color:#ffffff; }
div.stepwizard ul li span.info a { color:#ffffff; }
div.stepwizard ul li span.nro { /* Muokkaa myös tätä leveyttä samassa suhteessa */ 
		width:118px; 
		color:#FFFFFF; 
		font-weight:bold; 
		font-size:105%; 
		margin:2px 0 0 0; 
		padding:0px;  
		height:15px; 
		line-height:15px;
		vertical-align:top;
		display:block; /*background: url(/image/step.gif) no-repeat center center;*/ 
} 
div.stepwizard ul li span.nro a { color:#ffffff; }
div.stepwizard ul li span.active {  }
div.stepwizard ul li.active { color:#000; background:url(/image/step_active.gif) no-repeat center center; } 

.200 {width:200px; margin:0px; padding:0px;}
.gsmHeader { font: bold 13px/24px "Trebuchet MS", Arial, "Arial Narrow", Verdana; text-decoration: none; height:24px; }
.gsmHeader a:link { text-decoration:none; }
.gsmTeksti { font: 11px/14px "Trebuchet MS", Arial, "Arial Narrow", Verdana; color:#333333; vertical-align:top; }
.gsmHinta { font: 11px/14px "Trebuchet MS", Arial, "Arial Narrow", Verdana; font-weight:bold; color:#000000;}
.gsmLinkit { font: bold 11px/14px "Trebuchet MS", Arial, "Arial Narrow", Verdana; text-decoration: none; padding:10px 0 0 0; }
.gsmLinkit a:link { text-decoration:none; }
.gsmTausta { background: #FFFFFF url(images/gsmBackground.gif); }
.600 { border:1px solid #c6c6c6; margin:0px; padding:0px; width:598px;}

.rivi1 {background-color:#e7e7e7;}
.rivi2 {background-color:#fff;}

.tuotekuva {width:60px; margin:0px; padding:0px; text-align:left;}
.valintaruutu { width:600px; height:200px; margin:5px 0px; padding:0px; background: url(/images/valintalaatikko.gif) no-repeat; }

table.valintaruutu tr td p {padding:15px 20px;}
table.valintaruutu tr td p strong {margin:0 0 15px 0;}




#liittymataulukot { display:inline; float:left; margin:0; padding:0; width:625px; }
#liittymataulukkoRight { background:url('/Images/liittymataulukko_oikea.png') no-repeat 0px 40px; width:350px; height: 419px;}
#liittymataulukkoLeft { float: left; background:url('/Images/liittymataulukko_vasen.png') no-repeat 0px 40px; width:264px; height: 419px;}
#liittymataulukkoLeft td { text-align: center; font-size: 12px; padding: 0px 5px; }
#liittymataulukkoRight td { text-align: center; font-size: 12px; padding: 0px 5px; }

#liittymataulukot th { font-size:24px; color:#8c8a8a;  height:32px; vertical-align: top; }

#liittymataulukot tr.firstrow { height: 91px; }
#liittymataulukot td.tButton { height: 35px; }
#liittymataulukot tr td.price  { color:#7ba607; font-size:24px; text-align: center; }
#liittymataulukot tr td div.pris { margin-top: 30px; }
#liittymataulukot tr.dataspeeds { text-align: center; height:67px; vertical-align: center;}
#liittymataulukot tr.smsmessages { text-align: center; vertical-align: center;}
#liittymataulukot tr.lastrow { height:68px; }
#liittymataulukot tr.speachtimes { text-align: center; height:67px; vertical-align: center;}
#liittymataulukot tr td.info { text-align: center; width: 393px; vertical-align: center;}

div.eur { font-size:14px; text-align:center; }

.rssLink { display:none !important; }

.kampanjakoodi_box {
	width:320px;
	height:28px;
	line-height:28px;
	border:solid 1px #7b7b7b;
	color:#000;
	padding-left:5px;
}
/******** UUTISET, TEKNISET **********/

div.RSSList {  }
div.RSSList ul { margin:0; padding:0; }
div.RSSList ul li { list-style:none;  }
div.RSSList ul li span.RSSDate { display:block; float:left; width:70px; color:#F36F21; font-size:12px; text-align:center; }
div.RSSList ul li span.RSSLink { display:block; float:left; width:200px; padding:0 0 15px 0; }
div.RSSList ul li span.RSSLink a { color:#737373; font-size:13px; }

ul.NewsList { margin:0; padding:0; list-style:none; }
ul.NewsList li { list-style:none !important; font-weight: normal !important; }
ul.NewsList li a { font-weight: normal !important; }
ul.NewsList li p { display:block; font-weight: normal !important; margin-left:0; }
ul.NewsList li strong, ul.NewsList li p strong { font-weight: normal !important; }

hr { border-top:1px solid #a4a2a2; border-left:none; border-right:none; border-bottom:none; }


/************** UNIFORM HÄKSEDIHÄKS **************/

    /* Required fields asterisk styling for .blockLabels */
    .uniForm label em,
    .uniForm .label em,
    .uniForm .blockLabels label em,
    .uniForm .blockLabels .label em{ position:static !important; left:0px; float:right; /* position: absolute; left: -7px;  */}
    
    /* Required fields asterisk styling for .inlineLabels */
    .uniForm .inlineLabels label em,
    .uniForm .inlineLabels .label em{ display: block; position: absolute; left: auto; right: 0; font-style: normal; font-weight: bold; }
    .uniForm .inlineLabel em{ position: absolute; left: 7px; }


