/* CSS Document - TEK */

/* yleiset määritykset */

body { background-color:#ffffff; font-family:Verdana, Tahoma, Helvetica, sans-serif; font-size:0.75em; padding:0px; margin:0px; }
h1 { display:inline; line-height:1.1em; }
h2 { display:inline; padding:0px; margin:0px; }
h3 { display:inline; line-height:1.0em; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
.cb { clear:both; }
.white { background-color:#FFFFFF; } 
.raquo { font-size:1.1em; vertical-align:5%; font-weight:bold; }
.hr { background-color:#DFDFDF; margin-top:25px; margin-bottom:25px; clear:both; }
.gray-line { background-color:#DFDFDF; }
.pvm { color:#242424; } 
.to_toc { padding-left:20px; padding-bottom:10px; }

/* kaikkien sivujen yhteiset elementit */

/* yläpalkin oikean puoliskon taustat */
#top-right-top { background-image:url(../i/ylapalkki_oikea_ylatausta.jpg); background-repeat:no-repeat; }
#top-right-bottom { width:292px; background-image:url(../i/ylapalkki_oikea_alatausta.jpg); background-repeat:no-repeat; padding-left:22px; }

/* sisältöalue sisältäen vasemman ja oikean palstan */
#main-content { margin-bottom:15px; margin-top:35px; }

/* vasen palsta */
#left-col { width:137px; padding-bottom:50px; text-align:left; }

/* oikea palsta */
#right-col { color:#3A3A3A; font-size:0.9em; }
#right-col h1 { color:#190D79; font-size:1.2em; }
#right-col a { color:#0066CC; }
#right-col .raquo { color:#0066CC; }
#right-col ul { margin-left:10px; }
#right-col .hr { margin-bottom:23px; margin-top:0px; }

/* kirjautumistiedot */
#login { padding-left:32px; padding-top:22px; color:#C1CBCC; font-size:0.9em; }
#login .name { color:#ffffff; }
#login a { color:#C1CBCC; }
#login .raquo { color:#C1CBCC; }

/* kielivalikko */
#language { color:#C1CBCC; font-size:0.9em; padding-left:10px; }
#language .selected { color:#ffffff; }
#language a { color:#C1CBCC; }
#language .raquo { color:#C1CBCC; }

/* päävalikko */
#mainmenu { color:#170E77; background-repeat:repeat-x; background-image:url(../i/otsikkopalkki_taustagradientti.gif); white-space:nowrap; font-family:verdana; font-weight:bold; font-size:0.8em; height:24px;  margin-top:0px; width:782px; }
#mainmenu a { white-space: nowrap; color:#170E77; }
#mainmenu #start-gap { height:24px; width:24px; }
#mainmenu .menu-item { padding: 0px 5px; }
/* valittu item ja sen oikea ja vasen solu */
#mainmenu .selected  { color:#840111; background-image:url(../i/ylapalkki_bg_valittu.gif); background-repeat:repeat-x; }
#mainmenu .selected a { color:#840111; }
#mainmenu .sel-right { padding: 0; margin: 0; background-image:url(../i/ylapalkki_bg_oikea.gif); height:24px; width:14px; }
#mainmenu .sel-left { padding: 0; margin: 0; background-image:url(../i/ylapalkki_bg_vasen.gif); height:24px; width:14px; }
#mainmenu .menu-gap { padding: 0; margin: 0; height:24px; width:14px; }

/* RSS */
#mainmenu .rss {
	text-align:right;
	padding-right:10px;
	font-weight:normal;
}
#mainmenu .rss a {
	background:transparent url(../i/rss.gif) no-repeat scroll left center;
	padding:0 0 0 17px;
	color:#000;
}


/* vasen valikko */
#menu { color:#0033cc; font-size:0.8em; padding-bottom:6px; font-family:verdana; padding-right:15px; }
#menu .menuitem { padding-bottom:0.7em; }
#menu a { color:#160B73; font-weight:bold; }
#menu h2 { color:#160B73; font-weight:bold; font-size:1em; }
/* sisennykset */
#menu .indent1 { color:#0033cc; }
#menu .indent2 { color:#0033cc; }
#menu .indent1 a { color:#0033cc; font-weight:normal; }
#menu .indent2 a { color:#0033cc; font-weight:normal; }
#menu .inpath { color:#0033cc; }

/* muualla verkossa ja katso myös -linkit */
.sectionmenu { color:#157BEE; font-size:0.8em; padding-bottom:6px; padding-right:15px; }
.sectionmenu .menu-gap { height:15px; }
.sectionmenu .menuitem { padding-bottom:3px; }
.sectionmenu a { color:#180E78; font-family:verdana; }
.sectionmenu h2 { color:#7A7D8A; font-weight:bold; font-size:1.1em; }
.sectionmenu .raquo { color:#801223; }

/* vasemman palstan hakulaatikko */
#lsrch .titlepic { padding-right:15px; padding-bottom:3px; font-size:0.9em; color:#7A7D8A; font-weight:bold; }
#lsrch form { display:inline; }
#lsrch .qbox { width:86px; }
#lsrch .qsubmit { padding-left:5px; }

/* vasemman palstan bannerit */
#banners { padding-right:15px; }
#banners h2 { font-size:0.9em; color:#892034; }
#banners img { padding: 10px 0px; }

/* sivupolku */
#path { color:#7D0014; font-size:0.9em; margin-left:20px;  margin-bottom:15px; }
#path .raquo { color:#7D0014; }
#path a { color:#7D0014; }

/* oikean palstan sisällysluettelo */
#toc { color:#3A3A3A; margin-left:22px; padding-bottom:22px; padding-right:12px; font-size:0.9em; }
#toc h1 { color:#190D79; font-size:1.2em; }
#toc .hl { margin-bottom:10px; }
#toc a { color:#0033CC; }
#toc .raquo { color:#0033CC; font-size:1.1em; }
#toc .hr { margin-top:10px; margin-bottom:10px; }

/* oikean palstan bannerit */
.banner-right { width:167px; margin-left:22px; margin-bottom:22px; margin-right:12px; }
.banner-right .title { height:22px; background-image:url(../i/oikeabanneri_taustagradientti.gif); background-repeat:repeat-x; }
.banner-right .image { padding-top:1px; }
#right-col .banner-right h1 { color:#ffffff; padding-left:8px; font-size:1.2em; }

/* oikean palstan nostot */
.headline-right { margin-left:22px; padding-bottom:22px; padding-right:12px; }
.headline-right .title { padding-bottom:4px; }
.headline-right .publish { padding-bottom:6px; }
.headline-right .text { padding-bottom:6px; }
.headline-right .link { padding-bottom:12px; } 
#gray-line-bottom { background-color:#DFDFDF; width:765px; margin-bottom:1px; }

/* alapalkki */
#footer { color:#D2D2D2; background-color:#271E81; font-size:0.9em; height:26px; padding-left:1em; padding-right:1em; margin-bottom:10px; }
#footer a { color:#D2D2D2; }
#footer .raquo { color:#D2D2D2; }
#footer .left { float:left; vertical-align:middle; }
#footer .right { float:right; vertical-align:middle; }

/* yleiset sisältöosiot */ 

/* ingressi */
#caption { color:#242424; font-size:1em; padding-top:22px; padding-left:20px; padding-right:40px; }
#caption h1 { color:#190D79; font-size:1.1em; }
#caption a { color:#0033cc; font-size:1.0em; }
#caption img { margin-bottom:5px; }
#caption .raquo { color:#0033cc; font-size:1.1em; vertical-align:10%; font-weight:bold; }
#caption .text { padding-top:10px; }
#caption .publish { padding-top:2px; padding-bottom:4px; }
#caption .subtitle { padding-top:2px; }
#caption .link { padding-left:10px; }
#caption .link-desc { padding-left:20px; }

/* sivutus */
#nav { font-size:1.0em; }
#nav .sel-page { color:#180E78; }
#nav .raquo { color:#180E78; }
#nav a { color:#180E78; font-size:1.0em; }

/* etusivu */
.fp-grayline { width:390px; background-color:#DFDFDF; }
.fp-hr { background-color:#DFDFDF; width:392px; margin-bottom:15px; margin-top:3 0px; }
/* nostot */ 
.fp-headline { margin-bottom:15px; }
/* ingressi */
.fp-caption { color:#242424; font-size:1em; padding-left:20px; padding-right:40px; }
.fp-caption h1 { color:#190D79; font-size:1.1em; }
.fp-caption a { color:#0033CC; font-size:1.0em; }
.fp-caption img { margin-bottom:5px; }
.fp-caption .raquo { color:#0033CC; font-size:1.1em; vertical-align:10%; font-weight:bold; }
.fp-caption .text { padding-top:10px; }
.fp-caption .publish { padding-top:2px; padding-bottom:4px; }
.fp-caption .subtitle { padding-top:2px; }
.fp-caption .link { padding-left:10px; padding-top: 10px; }
.fp-caption .link-desc { padding-left:20px; }
/* oikotielista */
#shortcuts { padding-left:22px; padding-bottom:20px; }
#shortcuts .titlepic { padding-bottom:3px; }
#shortcuts form { display:inline; }
#shortcuts select { font-size:0.9em; width:168px; }
/* arkistonostot */
.sep { width:1px; background-color:#DFDFDF; padding-bottom:30px; }
.rss-titles { text-align:left; }
.section .rss-titles {
	padding: 0 40px 20px 20px;
} 
.fp-archives { color:#242424; font-size:1.0em; padding-bottom:30px; padding-left:20px; padding-top:20px; }
.fp-archives a, .rss-titles a { color:#242424; }
.fp-archives .title, .rss-titles .title { padding-bottom:22px; }
.fp-archives .doclist { padding-right:16px; }
.fp-archives .doc, .rss-titles .doc { padding-bottom:15px; }
.fp-archives .pvm { color:#811222; } 
.fp-archives .more a { font-weight:normal; color:#801223; }
.fp-archives .raquo { color:#801223; font-size:1.1em; vertical-align:5%; }
.fp-archives h1,  .fp-archives h2, .rss-titles h2 { color:#801223; font-size:1.2em; text-transform:uppercase; font-family:helvetica, arial; } 
.fp-archives .category { font-size:0.9em; }
/* artikkeli */
/* leipäteksti */
.paragraph { padding-left:20px; padding-right:20px; margin-bottom:100px; color:#242424; font-size:1.0em; }
.paragraph .heading { padding-bottom:6px; padding-top:15px; }
.paragraph h2 { color:#242424; font-size:1.0em; }
.paragraph .link { padding-top:7px; }
.paragraph .link-desc { padding-left:20px; }
.paragraph a { color:#0033cc; font-size:1.0em; }
.paragraph .raquo { color:#0033cc; font-size:0.9em; }
/* julkaisutiedot */
.article-publish { padding-right:20px; margin-top:-20px; margin-bottom:10px; font-size:0.85em; color:#777777; }

/* osion etusivu */
/* arkistonostot */
.archivelist-heading { color:#FFFFFF; font-size:1.0em; font-weight:bold; width:392px; margin-top:20px; padding-top:5px; background-color:#840017; height:22px; }
.archivelist-heading h1 { color:#FFFFFF; font-size:1.0em; font-weight:bold; }
.archivelist-heading a { color:#FFFFFF; font-size:1.0em; font-weight:bold; }
.archivelist { width:390px; padding-bottom:15px; background-color:#FBFBFB; border-left:1px #DFDFDF solid; border-right:1px #DFDFDF solid; border-bottom:5px #DFDFDF solid; }
.archivelist .title { padding-left:26px; text-indent:-11px; padding-top:15px; }
.archivelist h2 { color:#242424; font-size:0.9em; font-weight:bold; }
.archivelist .raquo { color:#950926; font-size:0.9em; }
.archivelist a { color:#242424; }
.archivelist .extra { color:#920726; font-size:0.9em; padding-left:24px; }
.archivelist .slash { color:#CACACA; }
.archivelist .more { padding-left:24px; padding-top:15px; text-indent:-11px; }

/* hakemisto */
/* sisällysluettelo */
#toc-index  { color:#242424; font-size:1.0em; margin-left:22px; margin-bottom:30px; }
#toc-index h1  { color:#190D79; font-size:1.1em; }
#toc-index .slash { color:#CBCBCB; }
#toc-index a { color:#190D79; font-weight:bold; }
#toc-index .title { padding-bottom:10px; }
#toc-index .links { margin-bottom:10px; }
/* keskipalsta */
.index-list { color:#242424; font-size:1.0em; padding-left:20px; margin-bottom:100px; padding-right:25px; }
.index-list h1 { color:#190D79; font-size:1.2em; font-weight:bold; }
.index-list .letter { padding-bottom:6px; }
.index-list a { color:#242424; font-size:1.0em; font-weight:normal; }
.index-list .raquo { color:#811222; font-size:1.1em; }

/* arkiston etusivu */
.arc-hr { background-color:#DFDFDF; width:392px; margin-top:15px; margin-bottom:15px; }
.archive { text-align:left; padding-left:20px;  padding-top:15px; }
.archive h2 { font-size:1.0em; color:#180E78; }
.archive-nav { width:392px; text-align:center; padding-bottom:35px; }
.archive-doclist { width:392px; }
/* aihevalinta */
.cat-select { text-align:left; padding-left:20px; }
.cat-select h2 { font-size:1.0em; color:#180E78; }
.cat-select form { display:inline; padding-left:20px; }
.cat-select select { font-size:0.9em; width:168px; }
/* arkistossa olevat artikkelit */
.archive-doc { text-align:left; color:#252526; }
.archive-doc h2 { font-weight:bold; font-size:1.0em; }
.archive-doc .raquo { vertical-align:10%; font-size:1.0em; }
.archive-doc .extra { font-size:1.0em; padding-top:13px; }
.archive-doc a { color:#252526; }
.archive-doc .text { padding-left:20px; padding-bottom:13px; }
.archive-doc .pvm { font-weight:bold; font-size:1.0em; }

/* hakusivu */
.search-page{ padding-left:20px; padding-right:20px; }
.search-page h1 { color:#180E78; font-size:1.3em; }
.search-page h2 { color:#180E78; font-size:1.0em; }
.search-page .query { font-weight:normal; }
.search-page .raquo { color:#0033CC; }
.search-page .info { color:#9F9F9F; font-size:0.8em; }
.search-page .doc { margin-top:30px; }
.search-page .title h2 { color:#252526; } 
.search-page .title a { color:#252526; } 
.search-page .title { margin-bottom:5px; }
.search-page .text { color:#252526; font-size:0.9em; margin-bottom:5px; }
.search-page .results { padding-bottom:7px; }
.search-page .search_crit { padding-bottom:35px; }
.search-page a { color:#0033CC; font-size:0.9em; }
/* keskipalstan hakulaatikko */
#csrch form { display:inline; }
#csrch .box { margin-bottom:15px; margin-top:10px;  background-color:#271E81; }
#csrch .left { text-align:center; height:37px; }
#csrch .qbox { width:56px; }
#csrch .right { text-align:left; padding-right:8px; }
#csrch h2 { font-size:1.0em; color:#FFFFFF; }

/* lomake */
#form { padding-left:20px; margin-top:30px; padding-right:20px; margin-bottom:100px; }
#form form { display:inline; }
#form .form-input { padding-left:7px; padding-bottom:3px; }
#form .input { width:97%; }
#form .form-input-wide { padding-bottom:3px; }
#form .input-wide { width:98%; }
#form .fsubmit { margin-right:3px; }
#form .freset { margin-left:3px; }
#form .radiobutton-title { padding-top:5px; }

.auth-img { margin: 0px; vertical-align: -1px; }
.auth-usage { }
