/* $Header: /data/cvs/ek_julkisetsivut/phx/var/localized/en/layout/eduskunta/css/style.css,v 1.162 2011-12-21 11:52:00 al Exp $ */

/***********************************/
/*   SUOMEN EDUSKUNTA stylesheet   */
/***********************************/


body {
	 margin:0;
	 padding:0;
	 border:0px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 0.75em;
	 color: #000;
	 background: #fff url(/Resource.phx/layout/eduskunta/img/ek-back.jpg) top left fixed repeat-x;
}

td { font-family: Arial, Helvetica, sans-serif; }

/** EK FRAME **/

div#ek-frame {
	 margin: 0 auto;
	 background-color: #d9d9d9;
	 max-width: 990px;
	 
	 padding: 0px;
}

/** CONTENT FRAME **/
#frame {
	 width: 100%;
	 background-color: #fff;
	 padding: 0px;
	 margin: 0px;
	 border-style: solid;
	 border-color: #036;
	 border-width: 0px 1px 1px 1px;
}

/** HEADER **/
#header { background-color: #d9d9d9;}

#t-lang {
	 text-align:left;
	 padding-left:10px;
	 color: #333;
	 font-weight:bold;
	 vertical-align:middle;
}

div#t-lang span.s0 { float:left; vertical-align:top; margin: 2px 5px 1px 0px; }

div#t-lang span.s1 { float:right; vertical-align:top; margin: 2px 5px 1px 0px; }

span.s2{ vertical-align:top; }

div#t-lang span img { border: 0px;}

#t-logo {
	 clear:both;
	 text-align:left;
	 background-color: #036;
height: 90px;background-image: url(/Resource.phx/parliament/ek100/index.htx.i1563.jpg);
background-repeat: no-repeat; background-position: top right;
	 margin-bottom: 3px;
}

#t-logo div {
	  vertical-align: middle;
	  width: 250px;
	 background-color: #036;
height: 90px;
	 margin-bottom: 0px;
}

#t-logo img{ border:0px; }

/* TOPMENU */

div#t-links{
	clear:left;
	background-color: #d9d9d9;
	border:1px solid #999;
	border-width: 0px 0px 1px 0px;
	padding-left:3px;
}

ul.nlist, div#t-links ul { white-space: nowrap; list-style-type:none; margin:0; padding:0; }

div#t-links ul li {
	display: inline;
	background-color:#d9d9d9;
	border-bottom:1px solid #999;
	float:left;
	margin:1px 2px 1px;
	width: 24.4%;
}

div#t-links ul li span { background-color:#fff; border:1px solid #999; display:block; padding:1px; }

div#t-links ul li span a{
	color: #fff;
	text-align:center;
	background:#003372 url(/Resource.phx/layout/eduskunta/img/top-link-middle.gif) repeat-x;
	display:block;
	font-weight:bold;
	text-decoration:none;
	 padding:1px 5px;
	white-space:nowrap;
}

div#t-links ul li.t-on {
	background:#fff url(/Resource.phx/layout/eduskunta/img/top-over-back.gif);
	border:1px solid #999;
	border-bottom:none;
	float:left;
	 margin:1px 2px -1px;
	padding:0;
}

div#t-links ul li.t-on span {
	background:#fff url(/Resource.phx/layout/eduskunta/img/top-over-back.gif);
	border:1px solid #fff;
	border-color: #ededef #fff #fff #fff;
	border-bottom:none;
	display:block;
	 padding:0 0 6px;
}
div#t-links ul li.t-on span a{
	background:#fff url(/Resource.phx/layout/eduskunta/img/top-over-back.gif);
	text-align:center;
	color:#333;
	display:block;
	font-weight:bold;
	padding:1px 5px; 
	text-decoration:none;
	white-space:nowrap;
}

.clr3{ clear:both; visibility:hidden; height:0px; border-width:0px; margin:0px;	 padding:0px; }

/* \TOPMENU */

/** \HEADER **/

/* NAVIPATH */

div#navipath { text-align:left; background-color: #fff;	 padding:10px 5px 0px 5px;  color: #333; }

#navipath div{
	 border-style: solid;
	 border-color: #999;
	 border-width: 0px 5px 1px 5px;
	 background-image: url(/Resource.phx/layout/eduskunta/img/arrow2.gif);
	 background-repeat: no-repeat;
	 padding: 2px 5px 2px 15px;
background-position: 7px .35em;
}

div.np { background-color: #fff; height: 20px; clear: both; }

/* \NAVIPATH */

/** CONTENT **/

/* LEFT MENU */

#menu { text-align: left; vertical-align:top; width: 235px; }

#content { text-align: left; vertical-align:top; padding-bottom: 20px; }

#rightcel, #sidebar { text-align: left; vertical-align:top; width: 235px; }
#sidebar { float:left; display:block; }
#sidebar div.rightmenu1-head, #sidebar div.rightmenu1 { margin-right: 0 }
#pdoContent {width: 513px; float:left;display:block; }

.head-sp { height:16px; }

div.content-frame { border-style: solid; border-color: #d9d9d9;	border-width: 0px 5px 0px 5px; }

div.ct-line-end { border-style: solid; border-color: #D9D9D9; border-width: 1px 0px 0px 0px; }

/* Keskipalstan alareunan oranssi laatikkotyyli */

div.ct1 { border: 1px solid #999; }

div.ct2 {
	 background-image: url(/Resource.phx/layout/eduskunta/img/ct-back.gif);
	 background-repeat: repeat-x;
	 border-style: solid;
	 border-color: #e39165;
	 border-width: 0px 4px 0px 4px;
	 padding: 1px 4px 2px 4px;
	 color: #A73A00;
	 font-weight:bold;
}

div.ct-frame { border-style: solid; border-color: #d9d9d9; border-width: 0px 5px 0px 5px; }

div.ct-end { padding: 15px; background-color: #d9d9d9; text-align: right;}

div.ct-end-ukk { padding: 1px 5px 2px 15px; background-color: #d9d9d9; text-align: left; }

div.ct-frame div.news a {
	 background-image: url(/Resource.phx/layout/eduskunta/img/menu1-arrow.gif);
	 background-repeat: no-repeat;
	 background-position: 0em .45em;
	 padding-left: 10px;
}

div.ct-end a ,div.ct-end-ukk a{
	 background-image: url(/Resource.phx/layout/eduskunta/img/menu1-arrow.gif);
	 background-repeat: no-repeat;
	 background-position: 0em .55em;
	 padding:1px 10px 1px 10px;
}
/* \Keskipalstan alareunan oranssi laatikkotyyli */

div.content-end { padding: 1px 5px 2px 15px; background-color: #d9d9d9;}

div.content-end a {
	 background-image: url(/Resource.phx/layout/eduskunta/img/menu1-arrow.gif);
	 background-repeat: no-repeat;
	 background-position: 0em .55em;
	 padding: 1px 10px 1px 10px;
}

/* CONTENT NEWS */

div.news, div.news-list{ padding: 7px 10px 17px 10px; }

div.ct-frame .news-list , div.ct-frame .news { padding: 7px 10px 7px 10px; }

div.news img {	border: 0px;}

div.news-list a, div.ct-frame .news a {
	 background-image: url(/Resource.phx/layout/eduskunta/img/menu1-arrow.gif);
	 background-repeat: no-repeat;
	 background-position: 0em .45em;
	 padding-left: 9px;
}

div.news a.ln{ vertical-align: top;}

.clear{
	 clear:both;
	 border-style: solid;
	 border-color: #999;
	 border-width: 0px 0px 1px 0px;
	 margin:0;
	 padding:0;
}

div.news-end { border-style: solid; border-color: #d9d9d9; border-width: 0px 0px 1px 0px; color: #d9d9d9; }

a.mn {
	 background-image: url(/Resource.phx/layout/eduskunta/img/menu1-arrow.gif);
	 background-position: center right;
	 background-repeat: no-repeat;
	 padding: 0px 10px 0px 1px;
}

/* \CONTENT NEWS */

/* VK LISTS */

.wk { padding: 10px 0px 10px 0px;}

.dt { padding: 0px 0px 10px 0px;}

.vk-head {padding: 0px 0px 10px 10px;}

.vk-news{padding: 0px 0px 10px 35px;}

/* \VK LISTS */

/* news ul lists & content with left margin */

.c-list ul li { list-style-type: none; }

.c-lc{ padding-left: 45px; }

/* \news ul lists & content with left margin */

/* PVM */

div.pvm { font-size: 0.9em; }

/** \FRAME **/

div.menu2 ul, div.rightmenu1 ul{ list-style: none;}

/* MENU 1 */

.left-space { margin:0px 10px 0px 5px; }

div.menu1-head {
	 margin:0px 10px 0px 5px;
	 padding:1px 2px 2px 9px;
	 background: #e8e8e8 url(/Resource.phx/layout/eduskunta/img/menu1-head-back.gif) no-repeat 0em 0.1em;
	 border: 1px solid #999;
	 color: #A73A00;
	 font-weight: bold;
}

div.menu1{
	 margin:0px 10px 0px 5px;
	 padding:0px;
	 border-style: solid;
	 border-color: #d9d9d9;
	 border-width: 1px 1px 0px 5px;
}

div.menu1-end-line {
	 padding:0px;
	 margin:0px 10px 0px 5px;
	 border-color: #999;
	 border-style: solid;
	 border-width: 1px 0px 0px 0px;
}

div.menu1 dl, div.menu1 ul{ margin: 0px; padding: 5px 0px 4px 0px; }

div.menu1 ul{ list-style: none; }

.menu1 dd, .menu1 li{ color: #333; margin:0px; padding:2px 2px 2px 5px; border-width:0px; }

div.menu1 a{ background: url(/Resource.phx/layout/eduskunta/img/menu1-arrow.gif) no-repeat 0em .45em; padding-left: 8px; }

/* Jos solussa vain teksti, ei linkkiä */

div.menu1 span { padding-left: 2px; }
div.menu2 span  { padding-left: 10px; }

/* \Jos solussa vain teksti, ei linkkiä */

div.menu1 a, div.menu2 a, div.rightmenu1 a { display:block; }

div.menu1 dd.menu1-over a, div.menu1 li.menu1-over a { color: #039; font-weight:bold; }

div.menu1 dd.menu1-end, div.menu1 ul li.menu1-end {
	 padding: 7px 2px 3px 5px;
	 border-style: solid;
	 border-color: #999;
	 border-width: 1px 0px 0px 0px;
}

dd.mspace , li.mspace { height: 3px; }

/* \MENU 1 */

/* MENU 2 */

div.menu2-head {
	 margin:0px 10px 0px 5px;
	 padding:1px 2px 2px 9px;
	 background-color: #e8e8e8;
	 border: 1px solid #999;
	 color: #333;
	 font-weight:bold;
}

div.menu2-head-sub {
	 margin:0px 10px 0px 5px;
	 padding:2px 2px 2px 13px;
	 background-image: none;
	 border-style: solid;
	 border-color: #d9d9d9;
	 border-width: 1px;
	 color: #333;
	 font-weight:bold;
}

div.m2-tl {
	 margin:0px 10px 0px 5px;
	 border-style: solid;
	 border-color: #999;
	 border-width: 0px 0px 1px 0px;
}

div.menu2 {
	 margin:0px 10px 0px 5px;
	 padding:0px;
	 border-style: solid;
	 border-color: #d9d9d9;
	 border-width: 0px 1px 0px 1px;
}

div.menu2-end-line {
	   padding:0px;
	   margin:0px 10px 0px 5px;
	   border-color: #d9d9d9;
	   border-style: solid;
	   border-width: 1px 0px 0px 0px;
}

div.menu2 dl { margin:0px; }

div.menu2 ul { margin: 0px; padding: 0px;}

div.menu2 dd, .menu2 li{
	 color: #333;
	 margin: 0px 0px 0px 0px;
	 padding: 2px 2px 2px 3px;
	 background: url(/Resource.phx/layout/eduskunta/img/menu2-dd-back.gif) repeat-y;
	 border-top: 1px solid #d9d9d9;
}

.menu2 dd.t-box , .menu2 li.t-box { padding-left: 12px;  padding-top: 3px; }

div.menu2 a, div.menu2 a:visited ,div.menu2 dd a, div.menu2 dd a:visited , div.menu2 li a, div.menu2 li a:visited {
	 background-image: none;
	 background-repeat: no-repeat;
	 background-position: 0em .45em;
	 padding-left: 10px;
}

div.menu2 dd.menu2-over a , div.menu2 dd.menu2-over a:visited, div.menu2 li.menu2-over a , div.menu2 li.menu2-over a:visited { color: #039; font-weight:bold; }

div.menu2 dd.menu2-sub a , div.menu2 dd.menu2-sub a:visited , div.menu2 li.menu2-sub a , div.menu2 li.menu2-sub a:visited { background-image: url(/Resource.phx/layout/eduskunta/img/menu2-arrow.gif); }

/*Linnunnokka jos menu2 alilinks */
div.menu2 dd.menu2-sub-over a , div.menu2 dd.menu2-sub-over a:visited,div.menu2 li.menu2-sub-over a , div.menu2 li.menu2-sub-over a:visited {
	 background-image: url(/Resource.phx/layout/eduskunta/img/menu2-arrow.gif);
	 color: #039;
	 font-weight:bold;
}

div.menu2 dd.menu2-sub-over2 a , div.menu2 dd.menu2-sub-over2 a:visited,div.menu2 li.menu2-sub-over2 a , div.menu2 li.menu2-sub-over2 a:visited{ background-image: url(/Resource.phx/layout/eduskunta/img/menu2-arrow.gif); color: #039; }

div.menu2 dd.menu2-end, div.menu2 li.menu2-end {
	 background-image: none;
	 background-repeat: no-repeat;
	 padding:4px 2px 0px 10px;
	 border-style: solid;
	 border-color: #d9d9d9;
	 border-width: 1px 0px 0px 0px;
}


/* \MENU 2 */

/* MENU 2 EMPTY DD */
div.menu2 dd.emenu, div.menu2 li.emenu { background-image: none;}
/* \ MENU 2 EMPTY DD */

/* RIGHTMENU 1 */
.right-space {	margin:0px 5px 0px 10px;}

div.rightmenu1-head {
	 margin:0px 5px 0px 10px;
	 padding:1px 2px 2px 9px;
	 background-color: #e8e8e8;
	 background-image: url(/Resource.phx/layout/eduskunta/img/rightmenu1-head-back.gif);
	 background-repeat: no-repeat;
	 background-position: top right;
	 border: 1px solid #999;
	 color: #A73A00;
	 font-weight:bold;
}

div.rightmenu1{
	 margin:0px 5px 0px 10px;
	 padding: 0px;
	 border-style: solid;
	 border-width: 1px 5px 0px 1px;
	 border-color: #d9d9d9 #d9d9d9 #fff #d9d9d9;
}

div.rightmenu1-end-line {
	 padding:0px;
	 margin:0px 5px 0px 10px;
	 border-color: #999;
	 border-style: solid;
	 border-width: 1px 0px 0px 0px;
}

div.rightmenu1 dl, div.rightmenu1 ul{ margin: 0px; padding: 4px 0px 4px 0px; }

.rightmenu1 dd, .rightmenu1 li { color: #333;  margin:0px 0px 0px 0px;  padding:2px 2px 2px 10px; }

/*EMAN BOX FIX*/

div.rightmenu1-eman {
	 margin:0px 5px 0px 10px;
	 padding: 0px;
	 border-style: solid;
	 border-width: 0px 5px 0px 1px;
	 border-color: #d9d9d9 #d9d9d9 #fff #d9d9d9;
}

div.rightmenu1-eman dl { margin: 0px; padding: 9px 8px 8px 1px; }

.rightmenu1-eman dd { color: #333;  margin:0; padding:2px 2px 2px 10px; }

/*\EMAN BOX FIX*/

div.rightmenu1 a {
	 background-image: url(/Resource.phx/layout/eduskunta/img/menu1-arrow.gif);
	 background-repeat: no-repeat;
	 background-position: 0em .45em;
	 padding-left: 9px;
}

div.rightmenu1 dd.rightmenu1-over a div.rightmenu1 li.rightmenu1-over a { color: #039;  font-weight:bold; }

div.rightmenu1 dd.rightmenu1-end , div.rightmenu1 li.rightmenu1-end  {
	 padding: 7px 2px 3px 10px;
	 border-style: solid;
	 border-color: #999;
	 border-width: 1px 0px 0px 0px;
}
/* \RIGHTMENU 1 */

/* HAKEMISTOMENU 1 */

.hk1-head {
	 padding:1px 2px 2px 10px;
	 background-color: #e8e8e8;
	 background-image: url(/Resource.phx/layout/eduskunta/img/menu2-head-back.gif);
	 background-repeat: no-repeat;
	 border-style: solid;
	 border-color: #d9d9d9;
	 border-width: 1px 5px 1px 5px;
	 color: #333;
	 font-weight:bold;
}

div.hk1-subhead { font-weight:bold; padding:1px 2px 2px 0px; }

div.mnspace { height: 10px; padding:0px; margin:0px; }

table.hk1-cell { margin: 4px 0px 10px 0px;  width:100%;  border:0px; }

table.hk1-cell td { width:30%; vertical-align:top; }

td.hk1-1, td.hk1-2 { padding-right:10px; }

div.hk1 {
	 color: #333;
	 padding:7px 2px 7px 5px;
	 border-style: solid;
	 border-color: #efefef;
	 border-width: 1px 1px 1px 5px;
}

div.hk1 ul { list-style: none;margin:0;padding:0; }

div.hk1 ul li {	margin:0; padding:0px 0px 3px 0px;}

div.hk1 a{
	 background-image: url(/Resource.phx/layout/eduskunta/img/menu1-arrow.gif);
	 background-repeat: no-repeat;
	 background-position: .3em .45em;
	 display:block;
	 padding-left:13px;
}

/* \HAKEMISTOMENU 1 */

/* Menu content & links in horizontal list */

div.menu1-cline {
	 color: #333;
	 margin:0px 10px 0px 5px;
	 padding:2px 2px 2px 5px;
	 border-style: solid;
	 border-color: #efefef;
	 border-width: 0px 1px 0px 5px;
}

div.menu2-cline {
	 color: #333;
	 margin:0px 10px 0px 5px;
	 padding:2px 2px 2px 13px;
	 background-image: url(/Resource.phx/layout/eduskunta/img/menu2-dd-back.gif);
	 background-repeat: repeat-y;
	 border-style: solid;
	 border-width: 0px 1px 0px 1px;
	 border-color: #fff #D8D8D8 #D8D8D8 #D8D8D8;
}

div.rightmenu1-cline {
	 color: #333;
	 margin:0px 5px 0px 10px;
	 padding: 7px 10px 7px 12px;
	 border-style: solid;
	 border-color: #efefef;
	 border-width: 1px 5px 0px 1px;
}

/* \Menu content & links in horizontal list */

/* Menu links in horizontal line */

dd a.mn2, dd a.mn2:visited, li a.mn2, li a.mn2:visited { display:inline; background-image: none;  padding: 0px 0px 0px 2px; }

dd a.mn2 img , li a.mn2 img { margin: 0px 0px 2px 0px; border:0px; }

/* \Menu links in horizontal line */

/* EMAN */

/* New day view */

table.eday { width:100%;border: 0px; }

table.eday td { vertical-align:top;}

.eday1 { vertical-align:top; text-align:center; padding:2px; }

.eday2 { vertical-align:top; text-align:right; padding-right:5px; white-space:nowrap; }

/* \EMAN */

/* MENU INCLUDE FILE */

/* Menu valiviiva */

dd.bl, dd.fn-bl, dd.t-box-bl, li.bl, li.fn-bl, li.t-box-bl {
	 border-style: solid;
	 border-width: 0px 0px 1px 0px;
	 border-color: #fff #fff #D9D9D9 #fff;
	 padding-bottom:5px;
	 padding-top: 1px;
}
/* \Menu valiviiva */

dd.fn a, dd.fn-bl a, li.fn a, li.fn-bl a { background-image: none; padding-left: 0px; }

/* \MENU INCLUDE FILE */

/* SUBMENU */

dd.smenu-over a, dd.smenu-out a, dd.smenu-over a:visited, dd.smenu-out a:visited,
li.smenu-over a, li.smenu-out a, li.smenu-over a:visited, li.smenu-out a:visited {
	 background-image: none;
	 background-repeat: no-repeat;
	 background-position: .1em .45em;
	 padding-left: 18px;
}

dd.smenu-over a, li.smenu-over a { color: #000040; }

/* \SUBMENU */

/* IMGMENU */

div.img-box {
	 text-align:center;
	 border-style: solid;
	 border-color: #d9d9d9;
	 border-width: 5px 5px 0px 5px;
	 margin-top:10px;
}

div.img-lines { text-align:center; border: 5px solid #d9d9d9; margin-top:10px; }

div.img-box img, div.img-lines img { border:0px; }

div.img-box .content-end { text-align:left;}

/* \IMGMENU */

/* EK extras */

/* Ajankohtaisnosto, vain tekstinosto */

#ak-text { text-align:left; padding:5px; color: #A73A00; font-weight:bold; }

#ak-text a { color: #A73A00; }

/* \Ajankohtaisnosto, vain tekstinosto */

/* EK kansanedustajat alpabet */

.ek-alpha a{ padding: 0px 2px 0px 0px; }

/* \EK kansanedustajat alpabet */

/* UKK */

#content-ukk, #content-ukk td { text-align: left; vertical-align:top; padding-bottom: 20px; }

/* \UKK */

/* Search results */

ul.s-r { list-style: none; margin:0; padding:0; }

.sr-head { margin-left: -15px; }

.sr-box { margin-top:0px; padding-left:15px;}

/*\ Search results */

/* \EK extras */

.sublinks { text-align:right; padding: 7px 5px 0px 7px; }

/*** ORGANISAATIOKAAVIO **/

	table.kaavio { border:0px;}
	.kaavio td { vertical-align: top;}

	div.klink:hover, div.klink-dot:hover{ background-color:#e59266;}

	/* Header */
	div.kfr { border:1px solid #666; }

	div.kbox {
		border:1px solid #fff;
		text-align: center;
		vertical-align: middle;
		background-color:#ccc;
		padding: 1px 0px 0px 0px;
	}
	/* \Header */

	a.kline{
		display: block;
		text-align: center;
		vertical-align: middle;
		background-color:#f0f0f0;
		border:1px solid #676767;
		padding: 1px 3px 2px 3px;
		margin:3px 0px;
		position:relative;
		z-index: 10;
	}

	a.kdot {
		display: block;
		text-align: center;
		vertical-align: middle;
		background-color:#f0f0f0;
		border:1px dotted #676767;
		padding: 1px 3px 2px 3px;
		margin:3px 0px;
		position:relative;
		z-index: 10;
	}

	div.kfr1 {
		border:1px solid #666;
		width: 148px;
	}

	div.kfr1b {
		border:1px solid #666;
		margin-top: 46px;width: 148px;
	}

	div.kbox1 {
		border:1px solid #fff;
		text-align: center;
		vertical-align: middle;
		background-color:#ccc;
		min-height: 25px;
		height: 25px;
		padding: 5px 3px;
	}

	div.kbox1sub {
		border:1px solid #fff;
		text-align: center;
		vertical-align: middle;
		background-color:#ccc;
		min-height: 25px;
		height: 25px;
		padding: 10px 3px 0px 3px;
	}

	/* Eng style addons */

		div.kfr1ben {
			border:1px solid #666;
			margin-top: 76px;width: 148px;
		}

		div.kbox1suben {
			border:1px solid #fff;
			text-align: center;
			vertical-align: middle;
			background-color:#ccc;
			padding: 10px 3px 0px 3px;min-height: 20px;
		}

		div.kbox2en {
			text-align: center;
			vertical-align: middle;
			border:1px solid #fff;
			background-color:#ccc;
			min-height: 85px;
			padding: 70px 3px 5px 3px;
			font-size: 1.2em;
		}

	/* \Eng style addons */

	/* Sve style addons */
		div.kbox1sv {
			border:1px solid #fff;
			text-align: center;
			vertical-align: middle;
			background-color:#ccc;
			min-height: 25px;
			height: 25px;
			padding: 10px 3px 0px 3px;
		}

		div.kfr1bsv {
			border:1px solid #666;
			margin-top: 52px;width: 148px;
		}

		div.kbox1subsv {
			border:1px solid #fff;
			text-align: center;
			vertical-align: middle;
			background-color:#ccc;
			padding: 10px 3px 0px 3px;min-height: 25px;
		}

	/* \Sve style addons */

	div.kbox2 {
		text-align: center;
		vertical-align: middle;
		border:1px solid #fff;
		background-color:#ccc;
		min-height: 66px;
		padding: 50px 3px 5px 3px;
		font-size: 1.2em;
	}

	div.kbox3 {
		border:1px solid #fff;
		text-align: center;
		vertical-align: top;
		background-color:#ccc;
		min-height: 111px;
		padding: 5px 3px;
		position:relative;
	}

	div.kbox4 {
		border:1px solid #fff;
		text-align: center;
		vertical-align: top;
		background-color:#ccc;
		min-height: 171px;
		padding: 5px 3px 0px 3px;
	}

	a.kdot:hover,a.kline:hover { background-color:#e59266;}

	div.or-head {
		 margin:0px 0px 0px 10px;
		 padding:1px 2px 2px 9px;
		 background-color: #e8e8e8;
		 background-repeat: no-repeat;
		 background-position: top right;
		 border-style: solid;
		 border-color: #999;
		 border-width: 1px 5px 1px 1px;
		 color: #333;
		 font-weight:bold;
	}

	table.kaavio a:visited { color: #939; }

/*** \ORGANISAATIOKAAVIO **/

/** Blog **/
blog #content {}

/** FOOTER **/

#footer {
	 text-align:right;
	 vertical-align:top;
	 background-color: #d9d9d9;
	 color: #333;
	 border-style: solid;
	 border-color: #999;
	 border-width: 1px 0px 0px 0px;
	 padding: 7px 10px 9px 10px;
	 clear:left;
}

#footer span { float:left; vertical-align:top; }

/** \FOOTER **/

/* LINKS */
a { color: #039; text-decoration:none;}
a:hover { color: #039; text-decoration:underline; }
/* \LINKS */

/* PLAZA STYLETAGS */
.serviceheader, .superheader, .phx-header, h1 {font-size: 1.33em;  color: #A83B00; font-weight:bold; }

.fieldheader, h2 { font-size: 1.04em;  color: #333;  font-weight:bold;}

.columnheader, h3 { font-size: 1em; color: #333; font-weight:bold;}

h4 { font-size: 1em; font-weight:bold; }

h5, h6 { font-weight:normal; }

div.fieldheader, div.columnheader {padding-bottom: 5px; }

div.fieldheader a.pdficon { float:right;}

div#main-header h1 { margin:0; }

#content div.serviceheader, #main-header h1  { padding-left: 15px; }

.content-frame div.serviceheader, .content-frame div#main-header h1 { padding-left: 0px;}

.shcolor { background-color:#EFEFEF; }

/* \PLAZA STYLETAGS */

/** Rss **/  
.compact-content-frame { clear: both; display; block }
.compact-content-frame h2 {margin: 6px 0 0 0; }
.compact-content-frame p {margin: 5px 0; }
.compact-content-frame .compact-pvm { font-size: 0.9em; }
div.compact-clear { clear: both;  display: block }

/* Formpage modify view */

div.mody .shcolor { background-color:#efe8e1; }

div.mody { text-align:left; padding: 0px 15px 0px 15px; }

div.f-element {
	background-color: #7bb8f5;
	padding: 5px;
	border:1px ridge #1b5997;
	font-weight:bold;
	color: #fff;
}

div.f-element-extra {
	background-color: #e1a05f;
	padding: 5px;
	border:1px ridge #1b5997;
	font-weight:bold;
	color: #fff;
}

#sisaltoon {
	display: block;
	background: transparent;
	background-image: none;
	border: none;
	width: 1px;
	height: 1px;
	overflow: hidden;
	padding: 0;
	margin: -1px 0 0 -1px;
}

/* formpage fields */

div.mody input, div.mody INPUT , div.mody textarea, div.mody select { background-color: #f1f1f1;  border:1px solid #6ea7e0; }

 /* formpage buttons */
div.mody .f-btn {  background-color:#a0c9f8;  border:1px solid #286fb8;  }
 /* formpage selects */

 /* formpage checkboxes */
div.mody INPUT.f-cb { border:0px; background-color: transparent; }

/* \ Formpage modify view */


/** PRINT SPECIFIED TAGS */

 @media print {
     body, div.content-end , div.ct-end,  div.ct-end-ukk { background-color: #fff; }
     a, a:visited, div.ct2 , #t-lang, .serviceheader, .superheader, .phx-header, h1 , .fieldheader, h2, .columnheader, h3{ color: #000; }
     #frame, div.content-frame, .clear , div.news-list, div.ct1, div.ct2,  div.ct-frame { border:0px; }
     #t-logo { display: none; }
     div.news-list a, a.mn, div.content-end a, div.ct2 {background-image: none;} 
 }

