

div.token table {
	empty-cells: show;
}
div.token table td {
	height: 10px;
}

div.token * {
	font-family: Arial, Helvetica, sans-serif;
}

/* general */
p, .here {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
div.token a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3D63A2;
	text-decoration: underline;
	}
div.token a:hover,
div.token a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #A6BDE5;
	}
body {
	/*background-color: #E9DEEB;*/
	background-color: #E7F1F7;
	margin: 0px;	
}
div.pageTitle {
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 5px;
}
div.pageTitleF {
}

div.token h1 {
	font-size: 17px;
	font-weight: normal;
}
div.token h2 {
	font-size: 15px;
}
div.token h3 {
	font-size: 13px;
}

/* topmenu */
td.topmenu-top-main {
	/*background-color: #A1BB31;*/
	background-color: #166DB5;
}
td.topmenu-top-intra {
	/*background-color: #F7A009;*/
	background-color: #fff;
}
div.topmenu {
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 4px;
	background-repeat: repeat-x;
	font-weight: bold;
  }
div.topmenu a, div.topmenu span {
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 11px;
	padding-right: 11px;
	text-decoration: none;
  }

div.topmenu-main {
	/*background-color: #CAE554;*/
	background-color: #166DB5;
}
div.topmenu-intra {
	/*background-color: #FCBE53;*/
}
div.topmenu a, div.topmenu span {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
div.topmenu span {
	/*color: #80981B;*/
	color: #CED6EC;
}

div.topmenu-intra span {
	color: #855297;
}

div.topmenu-main a {
	/*color: #1A458D;*/
	color: #fff;
}

td.themeAlue {
	background-color: #E7F1F7;
}

div.topmenu-main a.level2-onpath {
	color: #CED6EC;
}
div.topmenu-intra a {
	color: #166DB5;
}
div.topmenu-intra a.level2-onpath {
	color: #9C6501;
}

table.cols {
	height: 300px;
	width: 100%;
	empty-cells: show;
}

table.cols td.left {
	padding-top: 0;
	width: 170px;
}
table.cols td.kivi {
	background: url('/res/kivi_ala.gif');
	background-repeat: repeat-y;
	background-position: top left;
	width: 100px;
	height: 390px;
}

table.layout td.right {
	width: 220px;
	padding-right: 8px;
}

tr.staticRivi td.staticKivi {
	background: url('/res/kivi_yla.jpg') no-repeat top left;
	height: 35px;
}

td.vasReuna,
td.oikReuna {
	background-color: #E7F1F7;
}

/* search */
div.staticmenu form {
	left: 0;
	width: 153px;
	height: 22px;
	position: absolute;
	margin: 3px 0 0 150px;
	background: url('/res/intranet/backgroundSearch.jpg') left top no-repeat transparent;
	}
div.staticmenu form input {
	border: 0;
	_position: absolute;
	*position: absolute;
	background: transparent;
	}
div.staticmenu form input.q {
	_top: 2px;
	_left: 2px;
	*top: 2px;
	*left: 2px;
	width: 100px;
	margin-left: 4px;
	}
div.staticmenu form input.go {
	_left: 105px;
	*left: 105px;
	width: 36px;
	height: 22px;
	line-height: 1px;
	margin-left: 10px;
	text-indent: -9999px;
	}
	
/* valikko, jossa yhteystiedot, tulosta-nappi, fontin koko... */
div.staticmenu {
	padding-right: 11px;
	position: relative;
	height: 33px;
	}
div.staticmenu {
	font-size: 12px !important;
}
div.staticmenu a {
	font-size: 13px !important;
}
div.staticmenu a,
div.submenu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	}
div.submenu,
div.submenu a {
	color: #000;
}
div.submenu {
	padding: 7px 10px 0 0;
}
div.staticmenu-main, div.staticmenu-main a {
	/*color: #A1BB31;*/
	color: #000;
	}
div.staticmenu-intra, div.staticmenu-intra a {
	color: #000;
}
/* menu */
table.menu {
	width: 193px;
	background-color: transparent;
	}
table.menu td {
	vertical-align: top;
	padding-bottom: 6px;
	padding-right: 6px;
	padding-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	}
table.menu td.nod {
	vertical-align: top;
	padding: 0px;
	}
table.menu tr.level3 td {
	/*border-bottom: 1px solid #19458C;*/
	padding-left: 4px;
}
table.menu tr.level3-first td {
	/*border-top: 1px solid #19458C;*/
}
table.menu tr.level4-last td {
	/*border-bottom: 1px solid #19458C;*/
	padding-bottom: 9px;
}
table.menu .level3-onpath,
table.menu .level4-onpath,
table.menu .level5-onpath,
table.menu .level6-onpath {
	font-weight: bold;
	font-size: 13px;
	color: #1A468F;
}
table.menu a {
	text-decoration:none;
	color: #1A468F;
	}

/* token: uutiset, tapahtumat */
div.etusivunseurakuntalehti,
div.token div.tapahtumatTiivistelma,
div.token div.uutisetTiivistelma {
	/*background-image: url(/res/sovellussisalto_bg.gif);*/
	background-color: transparent;
	/*background-repeat: no-repeat;*/
	border: 0;
	text-align: left;
	}
div.token div.uutisetTiivistelma {
	margin-top: 10px;
}
div.token div.tapahtumatTiivistelma p {
	padding-left: 4px;
	border-bottom: 1px solid #4369AA;
	padding-bottom: 4px;
}	
div.token div.uutisetTiivistelma p {
	padding-left: 5px;
	}
div.token div.uutisetTiivistelma a {
	text-decoration: none;
	} 
a:hover {
	text-decoration: underline !important;
} 
div.token div.uutisetTiivistelma .pvm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	}
div.token div.tapahtumatTiivistelma .pvm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3D63A2;
	text-decoration: none;
	}

div.etusivunseurakuntalehti {
	margin-top: 10px;
}

div.etusivunseurakuntalehti div.token {
	padding: 5px;
}

div.tutustu h3,
div.etusivunseurakuntalehti h3,
div.token div.tapahtumatTiivistelma h3,
div.token div.uutisetTiivistelma div.uutisetOtsikko h3 {
	height: 19px;
	background-color: transparent;
/*	background-color: #4168A9; */
	background-image: url(/res/sovellusotsikko_bg_2.gif);
	background-repeat: no-repeat;
	padding: 0;
	padding-left: 10px;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	}
div.content-container h1.artikkeliOtsikko {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	}
div.content-container table.artikkeli .tiedot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	}
div.content-container .julkaisu, div.content-container .kentta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	}
	
/* viikon hartaus */
div.hartaus {
	width: 173px;
	_width: 193px;
	background-color: #CED6EC;
	background-image: url(/res/hartaus_kulma.gif);
	background-position: top left;
	background-repeat: no-repeat;
	/*
	background-color: #FEF1D5;
	background-image: url(/res/hartaus_bg.gif);
	background-repeat: no-repeat;
	*/
	padding: 10px;
	text-align: left;
}

div.hartausOtsikko {
	height: 18px !important;
}

div.hartausSisalto {
	/*background-color: red;*/
	padding-top: 0 !important;
	margin-top: 0 !important;
}

div.hartaus div.token a:visited {
	color: #3D63A2;
}
	
/* copy */
div.copy, div.copy a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration:none;
	}
