



	
	

	
	

	
	

	
	

	
	
	


	
		
		

		
	

	
		
	

	


	




TABLE.eeTbl{ 
}
TABLE.eeTblBorder{
	border-collapse: collapse;
}
TABLE.eeTblBorder TD{ 
	border: 1px solid #000000;
	padding: 5px;
}
FORM {
	margin:0px;
	border:0px;
}




FONT {
	font-family : Arial, Helvetica, sans-serif, Verdana, Geneva;
	
	color: #000000;
}
TH, SPAN, DIV, TD {
	font-family : Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size :  12px;
	color: #000000;
}
P, LI {
	font-family : Arial, Helvetica, sans-serif, Verdana, Geneva;
}
BODY {
	font-family : Arial, Helvetica, sans-serif, Verdana, Geneva;
	background-color: #F8F8F8;
	color: #000000;
	font-size :  12px;
	overflow-y: auto;
}
A {
	color: #004296;
}
INPUT, SELECT, TEXTAREA {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva; 
}
 


	
	




.searchTitle {
	background-color : #99c8ff;
	font-weight: bold;
	color: #ffffff;
}

.searchActive {
	background-color : #f7f7f7;
}


.searchPassive {
	background-color : #e5e5e5;
}


.tableList {
	/*background-color : #ffffff;*/
}


.newRecord,
A.newRecord {
	background-color: #39CC49;
	color: #ffffff;
	font-weight: bold;
}

TD.contentArea A.newRecord:visited,
TD.content A.newRecord:visited,
A.newRecord:visited {
	color: #ffffff; 
}

.editCell,
A.editCell {
	background-color: #39CC49;
	color: #ffffff;
	font-weight: bold;
}

TD.contentArea A.editCell:visited,
TD.content A.editCell:visited,
A.editCell:visited {
	color: #ffffff;
}


.showlinks {
	background-color: #f7f7f7;
}


.tableShowlinks {
	/*background-color : #ffffff;*/
}



.r1,
TABLE.pick TD {
	background-color: #f7f7f7;
}

.r2
{
	background-color: #e5e5e5;
}

TABLE.pick TD.title,
.colTitle {
	background-color : #99c8ff;
	font-weight: bold;
	color: #ffffff;
}


.rV1
{
	background-color: #f7f7f7;
}


.rV2
{
	background-color: #e5e5e5;
}

.rowTitle {
	background-color : #99c8ff;
	font-weight: bold;
	color: #ffffff;
}

.imageBgr {
	background-color: #f7f7f7;
}


TD.categoriesCaption {
	font-size: 110%;
}
TD.categoriesDiv {
	background-color: #000000;
}

.categoriesMainEdit {
	color: #ffffff;
	background-color: #DD8221;
}

TD.categoriesMainDefined {
	font-weight: bold;
	color: #ffffff;
	background-color: #6279A0;
}
TD.categoriesBorder {
	background-color: #000000;
}

TD.categoriesMainUndefined {
	font-style: italic;
	color: #99c8ff;
	background-color: #f7f7f7;
}
TD.categoriesBorderUndefined {
	background-color: #99c8ff;
}	

.categoriesSubsRow1 {
	background-color: #f2f2f2;
}

	
	


	
	



.PlusHeader1,
H3 {
	font-family : Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 120%;
	font-weight: bold;
}

.PlusHeader2,
H2 {
	font-family : Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 135%;
	font-weight: bold;
}

.PlusHeader3,
H1 {
	font-family : Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 159%;
	font-weight: bold;
}

	
	


.gridBorder {
	background-color: #000000;
}

.gridCell {
	background-color: #ffffff;
}
	
	
	


.formTitle {
	font-weight : bold;
}

.formSubmit {
	background-color : #f7f7f7 ;
}

	
	div.uutisetTiivistelma {
	border: none !important;
}
div.uutisetTiivistelma p {
	padding-bottom: 5px !important;
}
div.uutisetTiivistelma a { text-decoration: underline !important; font-weight: bold !important;}
div.uutisetTiivistelma div.kaikki {
	border: none !important;
	text-align: left !important;
	background: transparent !important;
}
div.uutisetTiivistelma div.pvm {
	padding-bottom: 3px;
}


div.viewToggle {
	border: none !important;
	background: transparent !important;
}


table.layoutF {
	width: 965px;
}
table.layout {
	width: 811px;
}
table.top td.logo {
	width: 219px;
}
table.layoutF td.content {
	background: url('/kuvat/bg.jpg') repeat-y;
	vertical-align: top;
}
table.layout td.content {
	background: url('/kuvat/bg2.jpg') repeat-y;
	vertical-align: top;
}
table.layoutF td.low {
	background: url('/kuvat/low.jpg') no-repeat;
	height: 20px;
}
table.layout td.low {
	background: url('/kuvat/low2.jpg') no-repeat;
	height: 20px;
}
td.copy {
	text-align: center;
	color: #888;
}
td.copy a {
	text-decoration: none;
	color: #999;
}

table.funk { margin-bottom: 4px; }
table.funk td.links a,
table.funk td.links {
	color: #999;
	text-decoration: none;
}
table.funk td.links {
	padding-left: 15px;
}
table.funk td.search {
	text-align: right;
	padding-right: 15px;
}
table.funk td.search input {
	vertical-align: middle;
	background-color: #fff;	
	border: 1px solid #666;
}



td.content table.c td.menu {
	width: 205px;
	vertical-align: top;
}
table.menu {
	width: 205px;
}
table.menu td.menubg {
	background: url('/kuvat/menu-bg.jpg') repeat-y;
	padding-left: 10px;
}
table.menuitem,
table.menuitem2 {
	width: 176px;
}
table.menuitem2 {
	background: url('/kuvat/menu1bg.jpg') repeat-y;
}
table.menuitem2 a {
	text-decoration: none;
}
table.menuitem2 a.s {
	font-weight: bold;
}
table.menuitem td.linkF {
	padding-left: 10px;
	height: 24px;
	background: url('/kuvat/menu0bgTOP2.jpg') no-repeat;
}
table.menuitem td.link {
	padding-left: 10px;
	height: 24px;
	background: url('/kuvat/menu0bg2.jpg') no-repeat;
}
table.menuitem td.linkS {
	padding-left: 10px;
	height: 24px;
	background: url('/kuvat/menu0bgS2.jpg') no-repeat;
}
table.menuitem td img { vertical-align: middle; margin-top: 1px; }
table.menuitem2 td {
	color: #004296;
	vertical-align: top;
}

table.menuw {
	width: 205px;
}
table.menuw td.menubg {
	background: url('/kuvat/menu-bg.jpg') repeat-y;
	padding-left: 10px;
}
table.menuw table.menuitem,
table.menuw table.menuitem2 {
	width: 176px;
}
table.menuw table.menuitem2 {
	background: url('/kuvat/menu1bg.jpg') repeat-y;
}
table.menuw table.menuitem2 a {
	text-decoration: none;
}
table.menuw table.menuitem2 a.s {
	font-weight: bold;
}
table.menuw table.menuitem td.linkF {
	padding-left: 10px;
	height: 24px;
	background: url('/kuvat/menu0bgTOP.jpg') no-repeat;
}
table.menuw table.menuitem td.link {
	padding-left: 10px;
	height: 24px;
	background: url('/kuvat/menu0bg.jpg') no-repeat;
}
table.menuw table.menuitem td.linkS {
	padding-left: 10px;
	height: 24px;
	background: url('/kuvat/menu0bgS.jpg') no-repeat;
}
table.menuw table.menuitem td img { vertical-align: middle; margin-top: 1px; }
table.menuw table.menuitem2 td {
	color: #004296;
	vertical-align: top;
}


table.c td.token {
	vertical-align: top;
	padding-left: 7px;
}
table.c td.token div.NavTail {
	border-bottom: 1px dashed #0C3C92;
	padding-bottom: 6px;
	margin-bottom: 10px;
}
table.c td.token table.cols td {
	vertical-align: top;
}
table.c td.token table.cols td.right {
	width: 200px;
	padding-left: 5px;
}
table.c td.token table.cols td.banner {
	width: 142px;
}


table.gallupHome {
	width: 210px;
}
table.gallupHome td.title {
	height: 30px;
	background: url('/kuvat/gallupTOP.jpg') no-repeat;
	color: #fff;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 12px;
}
table.gallupHome tr.bg {
	background: url('/kuvat/gallupBG.jpg') repeat-y;
}
table.gallupHome td.arch {
	height: 43px;
	background: url('/kuvat/gallupBOTTOM.jpg') no-repeat;
	padding-top: 8px;
	padding-left: 12px;
}
table.gallupHome td.arch a {
	font-weight: bold;
}

table.cols td.right div.tiivistelma {
	border: none !important;
	width: 210px;
}
table.cols td.right div.tiivistelma div.uutislinkki {
	background: url('/kuvat/gallupBG.jpg') repeat-y;
	padding-left: 8px;
	padding-right: 18px;
	padding-top: 2px;
	_width: 100%;
}
table.cols td.right div.tiivistelma div.uutislinkki a {
	text-decoration: none !important;
	font-weight: normal !important;
}
table.cols td.right div.tiivistelma div.uutislinkki p {
	margin: 0;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 3px;
}
table.cols td.right div.tiivistelma div.eiRiveja {
	background: url('/kuvat/gallupBG.jpg') repeat-y;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
}
table.cols td.right div.tiivistelma div.pvm { font-weight: bold; }
table.cols td.right div.tiivistelma h3 {
	background: url('/kuvat/gallupTOP.jpg') no-repeat;
	height: 20px;
	_height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
	padding-left: 12px;
	padding-bottom: 0 !important;
}
table.cols td.right div.tiivistelma div.kaikki {
	text-align: left;
	border: none;
	height: 35px;
	_height: 43px;
	background: url('/kuvat/gallupBOTTOM.jpg') no-repeat !important;
	padding-top: 8px;
	padding-left: 12px;
}





TD.loginInfo {
	color: gray;
}
TD.loginInfo A.out {
	font-weight:bold;
}
TD.login DIV.error {
	color:red;
	margin-bottom:3px;
	font-weight:bold;
}

TD.adminEdit INPUT {
	background-color: #33A100;
}
TD.adminEdit {
	text-align:right;
}
TABLE.editbar {
	text-align:center;
}
TABLE.grid {
	empty-cells:show;
	width: 760px;
	margin: 10px;
	border-collapse:collapse;
}

H1,
H2,
H3 {
	font-family: Arial;
}
H1 {
	font-size: 19px;
}
H1.mainTitle {
	font-size: 24px;
	margin-top:8px;
	margin-bottom:15px;
}
H2 {
	font-size: 17px;
}
H3 {
	font-size: 14px;
}


body.extra {
	margin: 0;
	padding: 0;
	background-color: #EAF2FA;
}
table.extraLayout {
	margin-top: 24px;
	width: 778px;
}
table.extraLayout td.top {
	height: 118px;
	background: url('/kuvat/topE.jpg') no-repeat;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 20px;
}
table.extraLayout td.contentarea {
	background: url('/kuvat/bgE.jpg') repeat-y;
	vertical-align: top;
	height: 400px;
}
table.extraLayout td.contentarea table.content {
	width: 750px;
}
table.extraLayout td.contentarea table.content td.menu {
	width: 205px;
	vertical-align: top;
}
table.extraLayout td.contentarea table.content td.token {
	vertical-align: top;
}
div.extraFunk {
	text-align: right;
	padding-right: 20px;
	color: #85ACDF;
}
div.extraFunk a {
	color: #85acdf;
	text-decoration: none;
}
table.extraLayout td.contentarea table.content td.menu table.menu td.menubg {
	background: url('/kuvat/menu-bgE.jpg') repeat-y;
	padding-left: 10px;
}
table.extraLayout td.contentarea table.content td.menu table.menu table.menuitem td.link {
	padding-left: 10px;
	height: 24px;
	background: url('/kuvat/menu0bgE.jpg') no-repeat;
}
table.extraLayout td.contentarea table.content td.menu table.menu table.menuitem td.linkS {
	padding-left: 10px;
	height: 24px;
	background: url('/kuvat/menu0bgSE.jpg') no-repeat;
}
table.extraLayout td.contentarea table.content td.menu table.menu table.menuitem td.linkF {
	padding-left: 10px;
	height: 24px;
	background: url('/kuvat/menu0bgE.jpg') no-repeat;
}
table.extraLayout td.contentarea table.content td.menu table.menu td.menu2bg {
	background: url('/kuvat/menu2bg.jpg') repeat-y;
	padding-left: 10px;
}
table.extraLayout td.contentarea table.content td.menu table.menu table.menuitem td.linkS2 {
	padding-left: 10px;
	height: 24px;
	background: url('/kuvat/menu0bgSE_menu2.jpg') no-repeat;
}



body.kansio {
	margin: 0;
	padding: 0;
	background: #fff url('/kuvat/kansiobg.jpg') repeat-x;
}
table.kansiolayout td.top {
	height: 133px;
	background: #A0AFD0 url('/kuvat/kansiotopmenubg.jpg') no-repeat bottom;
}
table.kansiolayout td.etusivu {
	height: 172px;
	border-top: 1px solid #fff;
}
td.etusivu table.ketusivu { border-bottom: 1px solid #fff; }
td.etusivu table.ketusivu td.kuva {
	width: 202px;
}
td.etusivu table.ketusivu td.ingres {
	background-color: #15578A;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	vertical-align: top;
}
td.etusivu table.ketusivu td.ingres table td,
td.etusivu table.ketusivu td.ingres table td p { color: #fff; }
td.etusivu table.ketusivu td.ingres table td a { color: #fff; text-decoration: underline; }

form.kansiohaku input {
	vertical-align: middle;
	height: 22px;
	border: 1px solid #15578A;
}
form.kansiohaku input.go {
	background-color: #15578A;
	border-top: 1px solid #7A9FBD;
	border-right: 1px solid #194161;
	border-bottom: 1px solid #122E43;
	border-left: 1px solid #4D7FA6;
	color: #fff;
}
table.kansiolayout td.pagetitle {
	height: 72px;
	background: url('/kuvat/kansiotitlebg.jpg') no-repeat;
	padding-left: 220px;
}
table.kansiolayout td.content {
	background: url('/kuvat/kansiocontentbg.gif') repeat-y;
}


table.topmenukansio {
	width: 770px;
	padding-top: 5px;
	height: 29px;
}
table.topmenukansio table.kansiotop {
	height: 29px;
}
table.topmenukansio table.kansiotop td {
	border-right: 1px solid #fff;
	padding-left: 10px;
	padding-right: 10px;
}
table.topmenukansio table.kansiotop td.s {
	background-color: #3A929A;
}

table.kcont td.sidemenu {
	vertical-align: top;
	width: 199px;
}
table.kcont td.sidemenu a {
	color: #1B73B8;
	text-decoration: none;
}
table.kcont td.sidemenu a.s {
	font-weight: bold;
}
table.kcont td.sidemenu div.kansionavi {
	background-color: #C2DBE0;
	padding: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
table.kansiosm td { vertical-align: top; }
table.kansiosm td.level1 {
	padding: 5px;
}
table.kansiosm td.level2 {
	padding-top: 1px;
	padding-bottom: 2px;
}
table.kansiosm td.divi {
	height: 1px;
	background: url('/kuvat/kansiodivi.gif') repeat-x;
}


table.kcont td.token {
	vertical-align: top;
	height: 400px;
	font-size: 13px;
}
table.kcont td.token div.kansiocontent {
	_width: 100%;
	padding: 15px;
}
table.kcont td.token div.kansiocontent a {
	color: #1B73B8;
}

table.kansiopoiminto {
	background-color: #D9E1F1;
	margin-left: 1px;
}
table.kansiopoiminto td.po {
	vertical-align: top;
	width: 33%;
}
table.kansiopoiminto td.po a {
	color: #1B73B8;
}	
table.kansiopoiminto td.vali {
	width: 1px;
	background: url('/kuvat/kansiopoimintodiv.gif') repeat-y;
}


table.kansiolayout td.kansiocopy {
	height: 30px;	
	background: url('/kuvat/kansiocopybg.gif') no-repeat;
	padding-left: 20px;
	color: #A4BED2;
}
table.kansiolayout td.kansiocopy a {
	color: #A4BED2;
	text-decoration: none;
}


table.kcont td.sidemenu div.tapahtumatTiivistelma {
	border: none;
	padding: 10px;
	padding-top: 5px;
}
table.kcont td.sidemenu div.tapahtumatTiivistelma div.kaikki {
	border: none;
	background: transparent;
	font-weight: bold;
	text-align: left;
	padding-left: 0;
}
table.kcont td.sidemenu div.tapahtumatTiivistelma div.kaikki a {
	text-decoration: underline;
}
table.kcont td.sidemenu div.tapahtumatTiivistelma div.uutislinkki p {
	margin-bottom: 10px;
}
table.kcont td.sidemenu div.tapahtumatTiivistelma div.uutislinkki a {
	text-decoration: underline !important;
}



body.jellonat {
	background-color: #fff;
}

table.jellonalayout {
	width: 783px;
}
table.jellonalayout td.top {
	height: 188px;
	background: url('/kuvat/jellona/topbg.jpg') no-repeat;
	vertical-align: top;
	padding-top: 5px;
}
table.jellonalayout td.top div.napit {
	padding-top: 5px;
	padding-left: 12px;
}
table.jellonalayout td.top div.napit img {
	vertical-align: middle;
}
table.jellonalayout td.c {
	background: url('/kuvat/jellona/bgshadows.jpg') repeat-y;
}

table.jellonalayout td.c table.content {
	width: 100%;
}


table.jellonalayout td.c table.content td.menu {
	width: 219px;
	vertical-align: top;
	background: url('/kuvat/jellona/menubg.jpg') repeat-y;
}
table.jellonalayout td.c table.content td.menu a { text-decoration: none; }
table.jellonalayout td.c table.content td.menu a.s { font-weight: bold; }
table.jellonalayout td.c table.content td.menu table.j_menu {
	margin-left: 26px;
}
table.jellonalayout td.c table.content td.menu table.j_menu td.m0 {
	background: url('/kuvat/jellona/menu0.jpg') no-repeat;
	padding: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
}
table.jellonalayout td.c table.content td.menu table.j_menu td.m0s {
	background: url('/kuvat/jellona/menu0s.jpg') no-repeat;
	padding: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
}



table.jellonalayout td.c table.content td.token {
	vertical-align: top;
	padding-top: 15px;
	padding-right: 15px;
}
table.jellonalayout td.c table.content td.token table.cols {
	width: 100%;
}
table.jellonalayout td.c table.content td.token table.cols td { vertical-align: top; }
table.jellonalayout td.c table.content td.token table.cols td.right {
	width: 180px;
	padding-left: 15px;
}





body.verkkolehti {
	margin: 0;
	padding: 0;
	background: #fff url('/kuvat/verkkolehti/tausta.gif') repeat-x;
}
body.verkkolehti a {
	color: #3A929A;
}
table.verkkolehtilayout td.topbar div.topbar {
	background: #CADB36 url('/kuvat/verkkolehti/ylapalkki.gif') no-repeat;
	width: 770px;
	height: 131px;
}
table.verkkolehtilayout td.topbar div.lehden_numero {
	padding-left: 561px;
	padding-top: 84px;
}
table.verkkolehtilayout td.verkkolehticopy {
	height: 30px;	
	background-color: #3A929A;
	padding-left: 12px;
	color: #B3D5D8;
}
table.verkkolehtilayout td.verkkolehticopy a {
	color: #B3D5D8;
	text-decoration: none;
}
table.vlcontent td.token {
	width: 565px;
	background: url('/kuvat/verkkolehti/katkoviiva_pysty.gif') repeat-y;
	vertical-align: top;
	padding: 10px;
}
table.vlcontent td.sidemenu {
	width: 205px;
	padding-left: 1px;
	background: #F0F6F8 url('/kuvat/verkkolehti/katkoviiva_pysty.gif') repeat-y;
	vertical-align: top;
}
table.vlcontent td.sidemenu div.verkkolehtinavi {
	background-color: #C2DBE0;
	padding: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
table.vlcontent td.sidemenu div.verkkolehtinavilogo {
	background: #F0F6F8 url('/kuvat/verkkolehti/kansio_logo_tausta.gif') repeat-x;
}
table.vlcontent td.sidemenu div.verkkolehtinavipvm {
	text-align: right;
	padding: 8px;
	padding-right: 12px;
}
table.verkkolehtism td.divi {
	height: 1px;
	background: url('/kuvat/kansiodivi.gif') repeat-x;
}
table.verkkolehtism td.level1 {
	padding: 5px;
}
table.verkkolehtism td.level1 a {
	color: #3A929A;
	text-decoration: none;
}
table.vltokens {
	height: 100%;
}
table.vltokens td.tulosta {
	padding-bottom: 10px;
}
table.vltokens td.tulosta a {
	color: #15578A;
}
table.vltokens td.vasen {
	width: 262px;
	vertical-align: top;
}
table.vltokens td.tokenblank {
	width: 10px;
}
table.vltokens td.tokendivi {
	width: 10px;
	background: url('/kuvat/verkkolehti/katkoviiva_pysty.gif') repeat-y;
}
table.vltokens td.oikea {
	width: 262px;
	vertical-align: top;
}
div.vlpalsta {
	background: url('/kuvat/verkkolehti/otsikko_tausta.gif') repeat-x;
	padding: 6px;
	padding-right: 10px;
	text-align: right;
	height: 31px;
	color: #88BDC2;
	font-weight: bold;
}
div.vlotsikko {
	font-size: 19px;
	padding: 5px;
	padding-top: 0;
}
div.vlingressi {
	padding: 5px;
	padding-top: 2px;
}
table.vlcontent td.oikeadivi {
	width: 1px;
	background: url('/kuvat/verkkolehti/katkoviiva_pysty.gif') repeat-y;
}
div.ingressi {
	padding-bottom: 10px;
}
div.pvm {
	font-size: 11px;
}

	
	
	
.dnotesBorder {
	background-color: #000000;
}
.dnotesMove {
	background-color: #F0EAE3;
}
.dnotesClose {
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
	background-color: #324D9A;
	text-decoration: none;
}
.dnotesOpen {
	font-size:12px;
	color: #ffffff;
	background-color: #ff0000;
	text-decoration: none;
}
.dnotesNormal {
	font-size:12px;
	background-color: #F0EAE3;
	color: #000000;
}
.dnotesTop {
	font-size:12px;
	background-color: #9FC2EA;
}

.dnoteAction {
	font-size:12px;
	color: #324D9A;
	text-decoration: none;
}
.dnoteAction:hover {
	text-decoration: underline;
}
.dnotesLow {
	font-size:12px;
	background-color: #ffffff;
}
.dnoteDone {
	color: #A0A0A0;
}

	
		TD.contactInfoDiv {
	background-color: #000000;
}

TD.contactInfoDetailCaption {
	color: #ffffff;
	background-color: #99c8ff;
}

TD.contactInfoCategoryTitle {
	font-weight: bold;
}
		

		TD.selectCategoriesDiv {
	background-color: #000000;
}

TD.selectCategoriesTitle {
	font-weight: bold;
	font-size: 90%;
}

TD.selectCategoriesNode {
	background-color: #004296;	
	color: #ffffff;
}
		
A.selectCategoriesLink {
	font-weight: bold;
	text-decoration: none;
}
A.selectCategoriesLink:hover {
	text-decoration: underline;
}
		TABLE.discussionAction {
	border: 1px solid #444444;
	background-color: #a9a9a9;
}
TABLE.discussionAction INPUT {
	width: 70%;
	font-weight: bold;
	font-size: 12px;
}
TABLE.pick TD.discussionMessage {

}

TABLE.pick TD.discussionMessage A{
	
}


TD.discussionAreatitle{
	background-color: #F5F5F5;
	border: 1px solid #A8A8A8;
}

TD.discussionAreatitle SPAN.titleOfEmbed{
	font-size: 16px;
}

TD.subj,
TD.subjRoot{
	font-size: 14px;
	font-weight: bold;
}
TD.subjRoot{
	font-size: 18px;
}

		.events3Node {
	background-color: #004296;
}
.events3Subj {
	color: #004296;	
	font-weight: bold;
}
.events3Subj:hover {
	text-decoration: underline;
}
.eventsDate {
}
.eventsDiv {
	background-color: #000000;	
}

.eventsDate {
	font-weight: bold;
}
		

.eventsHNormal,
.eventsSunday {
	background-color: #f7f7f7;
}


.eventsHNormalCurrent,
.eventsSundayCurrent {
	font-weight: bold;
	background-color: #f7f7f7;
}


.eventsHEventOnDay,
.eventsHEventOnDayCurrent {
	background-color: #004296;
	color: #ffffff;
	text-decoration: none;
}

.eventsHEventOnDay:hover,
.eventsHEventOnDayCurrent:hover {
	text-decoration: underline;
}


.eventsHEventOnDayCurrent {
	text-decoration: underline;
	font-weight: bold;
}


.eventsHWeekselect {
	background-color: #004296;
	color: #ffffff;
	text-decoration: none;
}
.eventsHWeekselect:hover {
	text-decoration: underline;
}

.eventsHWeekselectCurrent,
.eventsEvent,
.eventsHdaytitle {
	background-color: #99c8ff;
	color: #ffffff;
	text-decoration: none;
}

.eventsHdaytitle {
	font-weight: bold;
}


.eventsHSelectMonth {
	background-color: #004296;
}


.EventsHJumpMonth {
	text-decoration: none;
}

.EventsHJumpMonth:hover { 
	text-decoration: underline;
}


.eventsHCaptionDay {
	font-size: 70%;
	background-color: #f7f7f7;
	font-weight: bold;
}

.eventsHLink {
	font-weight: bold;
	text-decoration: none;
}

.eventsHLink:hover {
	text-decoration: underline;
}

.eventsHMessage {
	font-size: 90%;
}

		TD.gallupIndicator {
	background-color: #004296;
}

TD.gallupSummaryTitle {
	font-weight: bold;
	font-size: 110%;
}

		A.materialToCart {
	font-size: 90%;
	line-height: 200%;
}

/*-- korin tyylit -- */
TD.materialCaption {
	font-size: 120%;
}

		.newsDate {
}
.newsDiv {
	background-color: #000000;	
}

.news3Node {
	background-color: #004296;
}
.news3Subj {
	color: #004296;	
	font-weight: bold;
}
.news3Subj:hover {
	text-decoration: underline;
}

.news3DetailsDate {
	font-weight: bold;
	background-color: #f7f7f7;
}
		TD.picgalleryDiv {
	background-color: #000000;
}

TD.picgalleryPicBgr {
	background-color: #ffffff;
}

TD.picgalleryPicBorder {
	background-color: #99c8ff;
}

A.picgalleryCaption,
TD.picgalleryCaption {
	background-color: #f7f7f7;	
}

/* sarjanäkymässä kuvan taustalle tuleva väri */
TD.picgallerySeriesImageBgr {
	background-color: #f7f7f7;	
}

/* --- popupin tyylit --*/
TD.picgalleryDetailsBorder {
	background-color: #000000;
}
		TD.productsDiv {
	background-color: #000000;
}
		/************ Sitemap ************/
.smapLinkNormal {
	color: #004296;
	text-decoration:none;
}

.smapLinkNormal:hover {
	text-decoration:underline;
}


.smapLinkNormalB {
	color: #004296;
	text-decoration:none;
	font-weight:bold;
}

.smapLinkNormalB:hover {
	text-decoration:underline;
}

.smapButton {
	background-color: #004296;
}
		TD.pageSearch {
	font-weight: bold;
	background-color: #e5e5e5;
}

A.searchPagesTitle {
	font-weight: bold;	
}

SPAN.searchPagesQuote {
	font-style: italic;
}

div.searchPagesUrl {
	color: green;
	overflow: hidden;
	width: 95%;
	padding-top: 2px;
}

		
A.vlehtiLueLisaa {
	text-decoration:none;
}
A.vlehtiLueLisaa:hover {
	text-decoration:underline;	
}


TD.vlehtiLehdenNumero,
TD.vlehtiLehdenPvm,
TD.vlehtiTyyppiOtsikko {
	font-weight: bold;
	background-color: #f7f7f7;
	color: #000000;
}
TD.vlehtiLehdenNumero {
	font-size: 20px;
}
TD.vlehtiTyyppiOtsikko {
	font-size: 15px;
	font-style: italic;
}

TD.vlehtiOtsikkoPaa,
TD.vlehtiOtsikkoPvm {
	background-color: #f7f7f7;
	font-weight: bold;
	color: #004296;
}


.vlehtiUutinenOtsikko,
.vlehtiUutinenOtsikkoSuuri {
	font-weight: bold;
	color: #000000;
}
A.vlehtiUutinenOtsikko,
A.vlehtiUutinenOtsikkoSuuri {
	text-decoration:none;
}
A.vlehtiUutinenOtsikko:hover {
	text-decoration:underline;
}
TD.vlehtiUutinenOtsikkoSuuri {
	font-size : 17px;
}


DIV.vlehtiUutinenOtsikko {
	font-size : 18px;	
}

TD.vlehtiUutinenIngressi {
	font-weight: bold;
}
DIV.vlehtiUutinenPvm {
}
TD.vlehtiKuvateksti {
	font-style: italic;
}

		
TABLE.ktsMenu TD{
	background-color: #99c8ff;
	
	border: 1px solid #000000;
}
TABLE.ktsMenu SPAN.selected{
	font-weight:bold;
	
		font-size:12px;
	
}
TABLE.ktsMenu A,
TABLE.ktsMenu A:visited,
TABLE.ktsMenu A:active{
	color:#ffffff;
	
		font-size:12px;
	
	text-decoration:none;
}
TABLE.ktsMenu A:hover{
	color:#000000;
	text-decoration:underline;
}

SPAN.ktsOtsikko {
	
		font-size:20px;
	
	font-family: Arial;
	font-weight:bold;
}

IMG.kts {
	
	margin-bottom: 5px;
}

TD.ktsFooter{
	background-color: #e5e5e5;
	border: 1px solid #000000;
}
		




.shopListInfo {
	background-color: #f7f7f7;
}


.shopListTitle {
	font-weight: bold;
	background-color: #f7f7f7;
}


.shopListImage {
	background-color: #ffffff;
}

.shopListButton {
	background-color: #004296;
	color: #ffffff;
	text-decoration: none;
}

.shopShowCart {
	background-color: #407dbf;
	color: #000000;
	text-decoration: none;
}

.shopListPrice {
	font-weight: bold;
	background-color: #f7f7f7;
}

.shopListPriceSale {
	background-color: #99c8ff;
	color: #ffffff;
	font-weight: bold;
}




.shopDetailsCaption { 
	background-color: #ffffff;
}

.shopDetailsImage {
	background-color: #ffffff;
}

.shopDetailsDescription {
	background-color: #e5e5e5;
}


.shopDetailsPrice {
	font-weight: bold;
	background-color: #f7f7f7;
}

.shopDetailsPriceSale {
	background-color: #99c8ff;
	color: #ffffff;
	font-weight: bold;
}

.shopDetailsPriceEur {
	font-size: 12.1px;
	font-weight: bold;
}

.shopDetailsPriceEurSale {
	font-size: 12.2px;
	color: #ffffff;
	font-weight: bold;
}

.shopDetailsPriceFim {
}

.shopDetailsPriceFimSale {
	color: #ffffff;
}


.shopDetailsAdd {
	color: #000000;
	background-color: #407dbf;
	text-decoration: none;
}

.shopDetailsAdd:hover {
	text-decoration: underline;
}


.shopDetailsRow1 {
	background-color: #f7f7f7;
}

.shopDetailsRow2 {
	background-color: #e5e5e5;
}



.ShopCartContentbgr {
	background-color: #ffffff;
}


.shopCartInfo {
	background-color: #f7f7f7;
}

.shopCartInfo h2.empty {
	margin-top: 40px;
	margin-bottom: 40px;
}


.shopCartContinue {
	background-color: #004296;
	color: #ffffff;
	text-decoration: none;
}


.ShopCartColTitle {
	background-color: #99c8ff;
	color: #ffffff;
	font-weight: bold;
}

.ShopCartProduct {
	background-color: #f7f7f7;
}


.ShopCartRemove {
	background-color: #D22828;
}

.ShopCartTotal {
	background-color: #e5e5e5;
	font-weight: bold;
	font-size: 12.2px;
}


.ShopCartFunctionsBgr {
	background-color: #f7f7f7;
}

.ShopCartFunctionsEmpty {
	color: #ffffff;
	background-color: #D22828;
	text-decoration: none;
}

.ShopCartFunctionsCalc {
	color: #ffffff;
	background-color: #326FC8;
	text-decoration: none;
}

.ShopCartFunctionsOrder {
	color: #ffffff;
	font-weight: bold;
	background-color: #24BD55;
	text-decoration: none;
}
	
