/* $Header: /data/cvs/ek_kirjasto/phx/var/localized/en/layout/kirjasto/css/style.css,v 1.33 2012-01-11 09:58:04 al Exp $ */

/***************************************/
/*   EDUSKUNNAN KIRJASTO 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/kirjasto/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: #c9cfe9;}

/* LANGUAGE LINKS */

#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; }

/* \ LANGUAGE LINKS */

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

#t-logo div { 
	  vertical-align: middle;
	  width: 235px;
	 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;
}

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:15.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:#780000 url(/Resource.phx/layout/kirjasto/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/kirjasto/img/top-over-back.gif);
	border:1px solid #999;
	border-bottom:none;
	float:left;
	 margin:1px 2px -1px;
	padding:0px 0px 0px 0px;
}

div#t-links ul li.t-on span{
	background:#fff url(/Resource.phx/layout/kirjasto/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/kirjasto/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/kirjasto/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 {
	 width:100%;
	 text-align: left;
	 vertical-align:top;
	 padding-bottom: 20px;
}

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

.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/kirjasto/img/ct-back.gif);
	 background-repeat: repeat-x;
	 border-style: solid;
	 border-color: #ccc;
	 border-width: 0px 4px 0px 4px;
	 padding: 1px 4px 2px 4px;
	 color: #a40000;
	 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/kirjasto/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/kirjasto/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/kirjasto/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 ul.nlist { list-style-type:none;	margin:0; padding:0; }

div.news-list ul.nlist li a { display:block; }

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

.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/kirjasto/img/menu1-arrow.gif);
	 background-position: center right;
	 background-repeat: no-repeat;
	 padding: 0px 10px 0px 1px;
}

/* double column list */

	table.d-list { width:100%; border:0px;}
	
	.d-list-head{ padding: 0px 0px 5px 0px;	font-weight:bold; }
	
	.d-td1 { border-style:solid; border-color:#999;	 border-width:0px 0px 0px 1px;	}
	
	.d-td2 {
		 border-style:solid;
		 border-color:#999;
		 border-width:1px 0px 0px 0px;
		 padding: 10px 10px 0px 10px;
	}
	
	table.d-list td { width:50%; vertical-align:top; padding: 0px 5px 0px 10px;}

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

/* \Two column list */

/* \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 **/

/* 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/kirjasto/img/menu1-head-back.gif) no-repeat 0em 0.1em;
	 border: 1px solid #999;
	 color: #a40000;
	 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;} 

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

div.menu1 a{
	 background-image: url(/Resource.phx/layout/kirjasto/img/menu1-arrow.gif);
	 background-repeat: no-repeat;
	 background-position: 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;
}

/* menu 1 img */

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

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

/* \ menu 1 img */

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

/* \MENU 1 */

/* FOR ALL MENUES */

div.menu1 ul, div.menu2 ul, div.rightmenu1 ul, 	div.menu1 ul li, div.menu2 ul li, div.rightmenu1 ul li {	list-style: none; }
div.menu1 a, div.menu2 a, div.rightmenu1 a { display: block; }
	
/* \FOR ALL MENUES */

/* SUBMENUS */

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; }

/* \SUBMENUS */

/* MENU 2 */

div.menu2-head {
	 margin:0px 10px 0px 5px;
	 padding:1px 2px 2px 9px;
	 background-color: #d9d9d9;
	 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: #999;
	 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: #999;
	 border-width: 0px 1px 0px 1px;
}

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

div.menu2 dl { margin:0px; } 

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

.menu2 dd, .menu2 li{
	 color: #333;
	 margin:0px 0px 0px 0px;
	 padding:2px 2px 2px 3px;
	 background-image: url(/Resource.phx/layout/kirjasto/img/menu2-dd-back.gif);
	 background-repeat: repeat-y;
	 border-style: solid;
	 border-color: #999;
	 border-width: 1px 0px 0px 0px;
}

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

div.menu2 a, div.menu2 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; }

/* menu2 with submenu  */

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/kirjasto/img/menu2-arrow.gif); }

div.menu2 dd.menu2-sub-over, div.menu2 li.menu2-sub-over { background-color: #99adc0; padding:2px 2px 2px 2px; }

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/kirjasto/img/menu2-arrow-down.gif);
	color: #039;
	font-weight:bold;
	padding-left: 11px;
}

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/kirjasto/img/menu2-arrow.gif);
	color: #039;
}

div.menu2 dd.smenu-over a, div.menu2 dd.smenu-out a,div.menu2 dd.smenu-over a:visited,div.menu2 dd.smenu-out a:visited,
div.menu2 li.smenu-over a, div.menu2 li.smenu-out a,div.menu2 li.smenu-over a:visited,div.menu2 li.smenu-out a:visited{
	background-image: none;
	background-repeat: no-repeat;
	background-position: .1em .45em;
	padding-left: 21px;
}
	
div.menu2 dd.smenu-over a, div.menu2 li.smenu-over a  {	color: #000040;	}
	
div.menu2 dd.smenu-over, div.menu2 dd.smenu-out, div.menu2 li.smenu-over, div.menu2 li.smenu-out {
	background-image: url(/Resource.phx/layout/kirjasto/img/menu2-dd-subback.gif);
	background-repeat: repeat-y;
	background-color: #b2c1d1;
}
	
/* \menu2 with submenu  */

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: #999;
	border-width: 1px 0px 0px 0px;
}

/* menu 2 img */

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

div.img-menu2-end-line {
	padding:0px;
	margin:0px;
	border-color: #d9d9d9;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
}
/* \ menu 2 img */

/* \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/kirjasto/img/rightmenu1-head-back.gif);
	 background-repeat: no-repeat;
	 background-position: top right;
	 border: 1px solid #999;
	 color: #a40000;
	 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.img-rightmenu1 {
	 margin:0px 5px 0px 10px;
	 padding: 0px;
	 border-style: solid;
	 border-width: 0px 5px 0px 0px;
	 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.img-rightmenu1-end-line {
	 padding:0px;
	 margin:0px;
	 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:0px 0px 0px 0px; padding:2px 2px 2px 10px; }
/*\EMAN BOX FIX*/

div.rightmenu1 a {
	 background-image: url(/Resource.phx/layout/kirjasto/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/kirjasto/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: 10px 0px; width:100%; border:0px; }

table.hk1-cell td { width:23%;	 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/kirjasto/img/menu1-arrow.gif);
	 background-repeat: no-repeat;
	 background-position: .3em .45em;
	 padding-left: 13px;
	 display:block;
}

/* \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/kirjasto/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 { 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;}
/* \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 */

/* 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; font-weight:bold; }
/* \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 */

/* \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:2px dotted #999;
		text-align: center;
		vertical-align: middle;
		background-color: #f0f0f0;
		min-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: 25px;
		padding: 5px 3px;
	}
	
	div.kbox3 {
		border:1px solid #fff;
		text-align: center;
		vertical-align: top;
		background-color:#ccc;
		min-height: 25px;
		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: #99adc0;	}
	
	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: #a40000;}
/*** \ORGANISAATIOKAAVIO **/

/** 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 {text-align:left;padding: 0px;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: #a40000; 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#main-header h1 { margin:0; }

#content div.serviceheader, div#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: 10px 0 0 0; }
.compact-content-frame p {margin: 0; }
.compact-content-frame .compact-pvm { font-size: 0.9em; }
div.compact-clear { clear: both;  display: block }

/* Jump to content */

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

/* 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;
}

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

/* 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 */

/* 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; }

 }

