﻿
/* PERUSELEMENTIT */
html {height:100%;}
body {font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;padding:0px;margin:0px;height:100%;color:#333333;font-size:small;line-height:1.25em;background-color:#EEEEEE;}
p {margin:0px 0px 1.0em 0px;padding:0px;}
h1,h2,h3,h4,h5,h6 {margin:0px 0px 0.5em 0px;padding:0px;}
h1 {color:#026513;font-size:large;}
h2 {color:#026513;font-size:medium;}
h3 {color:#333333;font-size:small;margin:0px;}
h4,h5,h6 {color:#026513;font-size:small;}
hr	{width:100px;margin-left:0px;}

form {padding:0px;margin:0px;}

a,a:visited,a:active {color:#035B57;text-decoration:underline;}
a:hover {text-decoration:none;}
a.navi,a.navi:visited,a.navi:active {color:#FFFFFF;text-decoration:none;}
a.navi:hover {color:#E9C289;text-decoration:underline;}
a.aihe,a.aihe:visited,a.aihe:active {color:#035B57;font-size:small;font-weight:bold;text-decoration:underline;}
a.aihe:hover{text-decoration:none;}
a.footer,a.footer:visited,a.footer:active {color:#035B57;text-decoration:underline;}
a.footer:hover{text-decoration:none;}

.piilota {display:none;}
.otsikko	{color:#026513;font-weight:bold;font-size:medium;}
h2.otsikko	{font-size:110%;}
.katkoviiva {display:table;background:url(/images/katko_vaaka.gif) left center repeat-x;width:100%;height:5px;font-size:5px;margin-bottom:10px;}

#runko {width:90%;margin:0 auto;background-color:#FFFFFF;text-align:left;max-width:1050px;border:solid 1px #CCCCCC;border-width:0px 1px;}
#runko {width:expression(document.body.clientWidth > 1150? "1050px":"90%" );}

/* Kielivalinnat ja zoomit */
.row_top	{background-color:#CCCCCC;}
.cell_top	{padding:5px 10px 5px 5px;}
.cell_top ul {padding:0px;margin:0px;list-style-position:outside;list-style-type:none;}
.cell_top ul li {float:left;margin:0px;width:auto;padding:0px 7px 0px 7px;background-image:url(/images/kielikatko.gif);background-position:center right;background-repeat:no-repeat;}
.cell_top ul li a {padding:0px;display:block;}
.cell_top .viimeinen {background-image:none;}
.cell_top ul li input.zoom {color:#333333;width:28px;height:19px;margin:0px 2px;font:normal 12px Arial,Verdana,sans-serif;border-width:0px;background:url(/images/btnBg.gif) center center no-repeat;}
.cell_top ul li input.plus {font-weight:bold;}
	.logoStakes	{float:right;width:78px;height:19px;border-width:0px;}

/* Logo ja hakulaatikko */
.row_logo	{height:115px;}
.tblHaku {height:115px;width:100%;}
.cell_logo {width:65%;padding-right:70px;}
.cell_logoHaku {width:65%;padding-right:70px;}
	.logo {margin:0px 120px 0px 20px;}
.cell_haku {width:35%;background-color:#F4F4EC;padding-right:10px;}
.cell_haku table {width:260px;margin-bottom:10px;text-align:left;float:right;}
.cell_haku .lbl	{display:block;font-weight:bold;margin-bottom:1px;}
.cell_haku .lbl:first-letter	{text-decoration:underline;}
.cell_haku .hakuteksti {color:#333333;width:215px;float:left;display:inline;}
.cell_haku .button {float:right;display:inline;margin-left:5px;width:50px;text-align:center;height:21px;border:1px outset #666666;color:#333333;font:normal small Arial,Verdana,sans-serif;background:url(/images/buttontausta.gif) center center repeat-x;}
.cell_haku .ostoskori {background-color:#E9C289;width:265px;padding:10px 5px;text-align:left;float:right;}

/* Päänavigaatio */
.row_navi {background-color:#485454;height:15px;}
.cell_navi {padding:5px 10px 5px 5px;color:#FFFFFF;font-weight:bold;}
.cell_navi ul {padding:0px;margin:0px;list-style-position:outside;list-style-type:none;}
.cell_navi ul li {float:left;margin:0px 2px 0px 0px;width:auto;padding:0px 7px 0px 5px;background-image:url(/images/navikatko.gif);background-position:center right;background-repeat:no-repeat;}
.cell_navi ul li a {padding:0px;display:block;color:#ffffff;}
.cell_navi .viimeinen {background-image:none;}
.cell_navi ul li a.navi_valittu {color:#E9C289;text-decoration:none;}


/**	SISÄLTÖALUE	**/

/* Murupolku */
.row_crumble {height:30px;}
	.breadcrumb {color:#035B57;font-size:90%;text-decoration:underline;}
	.breadcrumb a:hover {text-decoration:none;}

.row_content {height:90%;}

/* Palstat */
.palsta	{vertical-align:top;padding:0px 10px;}

#vasen_palsta {width:45%;padding:0px 10px;vertical-align:top;text-align:left;background:url(/images/katko.gif) top right repeat-y #FFFFFF;}
#vasen_palsta	#aihelaatikko {background-color:#EEEEDC;width:100%;height:auto;display:table;}
	#aihealueet {padding:10px 10px 0px 10px;color:#27403E;}
	.aiheotsikko {color:#2D447A;font:normal large Verdana,Arial,Tahoma,Helvetica,sans-serif;margin-bottom:0.3em;} 
	#aiheet_palsta1 {position:relative;float:left;width:47%;font-size:85%;color:#27403E;}
	#aiheet_palsta2 {position:relative;float:right;width:50%;font-size:85%;color:#27403E;}
	
	#artikkelinosto {margin-top:10px;width:100%;height:auto;vertical-align:middle;}
	#artikkeliotsikkorivi {background:url(/images/lainaus_otsikkopalkki.gif) bottom right no-repeat #97976E;width:100%;vertical-align:middle;padding:5px 0px;}
	#artikkeliotsikko {color:#FFFFFF;font-weight:bold;font-size:small;margin:0px 10px 0px 10px;}

#vasen_palsta2 {width:20%;padding:0px 10px;vertical-align:top;text-align:left;background:url(/images/katko.gif) top right repeat-y #FFFFFF;}
	ul.naviVasen	{line-height:1.4em;list-style-image:url('bullet.gif');
margin:0px auto 1em 20px;padding-left:0px;
}
	ul.naviVasen ul	{padding-left:0px;margin-left:15px;}
#keski_palsta {width:27%;padding:0px 10px;vertical-align:top;text-align:left;background:url(/images/katko.gif) top right repeat-y #FFFFFF}
	.hakutulos dl	{margin:0px 0px 1em 0px;line-height:1.25em;}
	.hakutulos dt	{font-weight:bold;margin:0px;padding-right:0.5em;clear:none;float:left;}
	.hakutulos dd	{display:inline;margin:0px;padding:0px;display:block;}
	.hakutulos h3	{margin-bottom:1em;}

#oikea_palsta {width:28%;padding:0px 10px;vertical-align:top;text-align:left;}
	.kirja {width:100%;margin:0px;padding-bottom:10px;display:table;}
	.kirja p {margin:0px;padding:0px;padding-bottom:10px;}
	.kirja .button {display:block;margin-top:5px;}
	ul.basic {list-style-image:url("images/bullet.gif");margin:0 0 10px 17px;padding:0px;}
	ul.basic li {padding:0 0 10px 0px;margin:0px;}

#oikea_palsta2 {padding:0px 10px;vertical-align:top;text-align:left;}
.tblTilaus	{width:100%;margin-bottom:0.5em;}
.tblTilaus th	{padding:1px 3px;background-color:#FFFFFF;text-align:right;border-bottom:1px ridge #DDDDCC;}
.tblTilaus td	{vertical-align:top;text-align:right;border-bottom:1px solid #DDDDCC;padding:5px 3px;background-color:#FFFFFF;}
.tblTilaus .tdAmount	{width:35px;text-align:left;}
.tblTilaus .tdAmount input	{width:25px;border:1px inset #DDDDCC;text-align:right;padding:0px 2px;}
.tblTilaus .tdProd	{text-align:left;width:150px;}
.tblTilaus .tdInfo	{text-align:left;}
.tblTilaus .tdPrice, .tblTilaus .tdTotal	{text-align:right;width:70px;}
.tblTilaus .tdDiscount	{text-align:right;}
.tblTilaus .tdAct	{text-align:right;width:45px;}
/*.tblTilaus .tdAct input	{border:1px outset #000000;padding:0px;font-size:12px;background:url(../images/btnBg2.gif) #DDDDCC;}
.tblTilaus .tdAct input:hover	{border-color:#CCAA66;}*/
.tblTilaus .tdSubtotal	{text-align:left;font-weight:bold;border-top:1px ridge #DDDDCC;}
.tblTilaus .tdSubtotal input	{width:125px;border:1px outset #666666;background:url(../images/btnBg2.gif) #DDDDCC;font-size:75%;}
.tblTilaus .tdSubtotal input:hover	{border-color:#CCAA66;}

.tblTiedot	{width:59%;float:left;margin-bottom:0.5em;}
.tblTiedot th	{padding:1px 3px;background-color:#FFFFFF;text-align:right;}
.tblTiedot td	{text-align:left;vertical-align:top;border-bottom:1px solid #DDDDCC;padding:3px;background-color:#FFFFFF;}
.tblTiedot td label	{letter-spacing:0.01em;}
.tblTiedot .tdInput	{text-align:right;}
.tblTiedot .tdInput	input {width:225px;text-align:left;}
.tblTiedot .tdInput	select {width:231px;}
.tblTiedot .tdInput .tf80	{width:80px;}
.tblTiedot .tdInput .tf135	{width:135px;}
.tblTiedot .tdInput .chk135 { width:225px;text-align:left; }
.tblTiedot .tdInput textarea {width:231px; text-align:left;}

.tblTilaus2	{width:40%;float:right;margin-bottom:0.5em;}
.tblTilaus2 th	{padding:1px 3px;text-align:right;}
.tblTilaus2 td	{text-align:right;vertical-align:top;border-top:1px solid #DDDDCC;padding:3px;}
.tblTilaus2 .tdAmount	{width:35px;}
.tblTilaus2 .tdProd	{text-align:left;}
.tblTilaus2 .tdSubtotal	{font-weight:bold;border-top:2px ridge #DDDDCC;}

.divTilaus	{text-align:left;margin-bottom:1em;clear:both;}
.divTilaus input	{width:160px;border:1px outset #666666;margin-left:3px;background:url(../images/btnBg2.gif) #DDDDCC;font-size:75%;}
.divTilaus input:hover	{border-color:#CCAA66;}
input.button_75	{width:75px;border:1px outset #666666;margin-left:3px;background:url(../images/btnBg2.gif) #DDDDCC;font-size:75%;}
input.button_125	{width:125px;border:1px outset #666666;margin-left:3px;background:url(../images/btnBg2.gif) #DDDDCC;font-size:75%;}
input.button_160	{width:170px;border:1px outset #666666;margin-left:3px;background:url(../images/btnBg2.gif) #DDDDCC;font-size:75%;}
input.button_240	{width:240px;border:1px outset #666666;margin-left:3px;background:url(../images/btnBg2.gif) #DDDDCC;font-size:75%;}

th.thHeader	{text-align:left;border-bottom:1px ridge #DDDDCC;color:#000000;}
span.smallInfo	{display:inline;font-size:75%;}

#vasen_yla	{width:50%;vertical-align:top;padding:0px 10px;background:url(/images/katko.gif) top right repeat-y #FFFFFF;}
#oikea_yla	{width:50%;vertical-align:top;padding:0px 10px;}
#vasen_ala	{width:50%;vertical-align:top;padding:0px 10px;background:url(/images/katko.gif) top right repeat-y #FFFFFF;}
#oikea_ala	{width:50%;vertical-align:top;padding:0px 10px;}

#vasen_haku	{width:75%;background:url(/images/katko.gif) top right repeat-y #FFFFFF;}
	.hakupalsta	{padding:10px;background-color:#F4F4EC;}
	.hakupalsta h3	{margin:0.5em auto;}
	.hakupalsta table	{width:100%;}
	.hakupalsta table td	{vertical-align:top;width:33%;padding:4px 2px;}
	.hakupalsta .tdLabel	{width:200px;}
	.hakupalsta .tdInput	{text-align:right;padding:0px 5px;}
	.hakupalsta .tdInput input	{width:100%;border:1px inset #A4B97F;}
	.hakupalsta .tdEsim	{width:30%;}
	.hakupalsta .tdHae	{text-align:right;}
	/*.hakupalsta .tdHae input {width:34px;}*/
	.hakupalsta .hakuteksti	{width:50%;}
	.hakupalsta .hakuteksti	input{width:50%;}
	.hakupalsta .hakuteksti_100	input{width:100%;}
	.hakupalsta .hakuteksti	select{width:50%;}
	.hakupalsta .hakuteksti_100	select{width:100%;}
	.hakupalsta .findBtn {padding-left:5px;vertical-align:text-bottom;}
#oikea_haku	{width:25%;}

/* ALAPALKKI */
.cell_bottom {padding:5px 10px 5px 10px;background-color:#CCCCCC;}
#alanavigaatio ul li{margin:0px;padding:0px;list-style-position:outside;list-style-type:disc;}
#alapalkki {position:relative;float:inherit;line-height:160%;left:auto;right:auto;width:100%;text-align:left;}

/* SIVURAKENNE */
#paivitys {float:right;}

#lainaus {float:right;width:165px;margin:10px 0px 0px 10px;padding:5px 5px 20px 0px;font-weight:bold;background-image:url(/images/lainaus_lopetus.gif);background-position:bottom right;background-repeat:no-repeat;font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif;color:#00958E;}
#artikkeliteksti {margin:0px;padding:10px 0px 5px 10px;background-image:url(/images/lainaus_tausta.gif);background-position:top right;background-repeat:no-repeat;vertical-align:top;}
#artikkelikuva {float:right;}

/* ALASIVUJEN PALSTAT */
#vasen_palsta_alasivu {width:20%;padding:0px 10px 0px 10px;vertical-align:top;text-align:left;background-image:url(/images/katko.gif);background-position:top right;background-repeat:repeat-y;}
#keski_palsta_alasivu {width:53%;padding:0px 10px 10px 10px;vertical-align:top;text-align:left;background-image:url(/images/katko.gif);background-position:top right;background-repeat:repeat-y;}
#oikea_palsta_alasivu {width:27%;padding:0px 10px 10px 10px;vertical-align:top;text-align:left;}
#alasivunavigaatio ul {padding:0px;margin:5px 0px 5px 10px;list-style-type:none;}
#alasivunavigaatio ul li {padding:0px;margin:0px 0px 1px 0px;list-style-type:none;}
tr td #alasivunavigaatio ul li	{list-style-type:none;list-style-image:none;}

/* Taulukkojen asetuksia */
.row_artikkeli {background-color:#97976E;}
.cell_artikkeli {padding:3px 0px 3px 10px;color:#FFFFFF;font-weight:bold;}
.cell_artikkelitext {color:#333333;background-image:url(/images/lainaus_tausta.gif);
    background-position:top right;background-repeat:no-repeat;vertical-align:top;padding:10px 0px 10px 10px;}
.cell_artikkelikuva {vertical-align:bottom;}

/* KUVAT */
.kansikuva {margin:0px 0px 0px 10px;float:right;border-color:#AAAAAA;border-style:solid;border-width:1px;}
.kuvituskuva {float:right;margin:0px 0px 5px 10px;}
.bullet
{

	margin: 0px 5px 0px 0px;
	vertical-align: middle;
	border-style: none;
}

/* PERUSTYYLIT */
.tiedote {font-weight:bold;color:#026513;font-size:small;margin:0px;}

.artikkelinosto {font:bold medium Verdana,Arial,Tahoma,Helvetica,sans-serif;color:#00958E;word-spacing:-2px;} 
.footer {color:#333333;font-size:85%;text-decoration:none;}
.breadcrumb {color:#333333;font-size:85%;text-decoration:none;padding-left:10px;}
.paivays {color:#333333;font-size:85%;}
.right {text-align:right;}
.lainaus_lopetus {float:right;}
.pieniteksti {font-size:85%;}

.wBg	{background-color:#FFFFFF;}


/* LISÄYKSIÄ */
#oikea_palsta_levea_alasivu { width: 95%; padding: 0px 10px 10px 10px; vertical-align: top;  text-align:left; }
.errorText
{
	color: red;
	font-family: Arial, Verdana, sans-serif;
	font-size: small;
}
a.errorText 
{
	color: red;
	font-family: Arial, Verdana, sans-serif;
	font-size: small;
	text-decoration: underline;
}

a.selected_page, a.selected_page:visited, a.selected_page:active{ text-decoration: none;}
a.taxonomy_list, a.taxonomy_list:visited, taxonomy_list:active { text-decoration: none; }
p.taxonomy_list { margin:0 0 0.3em 0; padding:0; }
.selectedDate { background-color: #F4F4EC; }
.selectedCalendarDate {background-color: #EEEEDC;}

#etusivunlaatikko { width:100%; height:auto; position:relative; display:table; background-color:#F4F4EC;  }
#etusivun_sisalaatikko { padding: 10px 10px 10px 10px; color:#27403E; }

#avainsanalaatikko { width:100%; height:auto; position:relative; display:table; background-color:#F4F4EC; }
#avainsanat { padding: 10px 10px 10px 10px; color:#27403E; }
#avainsanat_palsta1 { position:relative; float:left; width:32.3%; font-size: 90%; color: #27403E; background-color:#F4F4EC; }
#avainsanat_palsta2 { position:relative; float:left; width:32.3%; font-size: 90%; color: #27403E; background-color:#F4F4EC; }
#avainsanat_palsta3 { position:relative; float:right; width:32.3%; font-size: 90%; color: #27403E; background-color:#F4F4EC; }
#avainsanat_sivutus { position:relative; float:left; width:100%; font-size: 90%; color: #27403E; background-color:#F4F4EC;}

p.alasivu_linkit { margin:3em 0 1.0em 0; }

.search_hit {background-color: #EEEEDC;}

td.julkaisu-muokkaus-teksti { vertical-align: text-top; margin: 0.5em 0 0 0px; }
td.julkaisu-muokkaus-otsikko { margin: 25em 0 10em 0px; padding:0px; color:#026513; font-size:small; font-weight: bold; }

.ConsoleSeperator	{display:block;margin:0px;padding:0px;width:100%;}


/* TILAUSKORI */
.tilauskori_kuva { margin: 0px 10px 0px 0px; float: left; height: 50px; border-color: #CCCCCC; border-width: 1px; text-align: left; }
.tilauskori_kirjailija { color:#333333; font-size:small; margin:0px; font-weight: bold; }
.tilauskori_hinta { margin: 0px 5px 0px 0px; float: right; text-align: right; }
.tilauskori_maara{ margin: 0px 5px 0px 0px; float: right; text-align: right; width: 40px; }
.tilauskori_kokonaishinta{ margin: 0px 10px 0px 0px; float: right; text-align: right; }
.search_hit {background-color: #EEEEDC;}
.tblTuote th { padding:1px 3px; background-color:#FFFFFF; text-align:left; color: #026513; }
.tblTuote .tdTitle {text-align:left; vertical-align: top;}
.tblTuote .tdInput input {width:375px; text-align:left;}
.tblTuote .tdInput select {width:381px;}
.tblTuote .tdInput textarea {width:375px; text-align:left;}

/* JULKAISU */
.kansikuva_kapea { margin: 0px 0px 0px 10px; float: right; width: 80px; border-color: #CCCCCC; border-width: 1px; }
/* LISÄYKSIÄ */
.tblKirja {margin-right:15px;padding-bottom:0px;padding-top:0px;margin-bottom:0px;margin-top:0px;}
.tblKirja td {vertical-align:top; text-align:left; padding-bottom:0px;padding-top:0px;margin-bottom:0px;margin-top:0px;}
.tblKirja .tdTitle {width:115px;padding-bottom:0px;}
/* LISÄYKSIÄ */

/* VERKKOJULKAISU */
#verkkojulkaisu h1 { color:#000000; }
#verkkojulkaisu h2 { color:#000000; }
#verkkojulkaisu h3 { color:#000000; }
#verkkojulkaisu p.Authors {font-size:80%;}
#verkkojulkaisu p.ArticleQuote { font-size: 90%; font-style: italic; }
#verkkojulkaisu p.TextTableTitle {font-style: italic;}
#verkkojulkaisu p.TextTableTitle {font-style: italic;}
#verkkojulkaisu p.Literature { font-size: 90%; }
#verkkojulkaisu span.c_authors { font-size: 90%; font-variant: small-caps; }


/* julkaisuhaku */
.julkaisuhaku	{padding:10px;background-color:#F4F4EC;}
.julkaisuhaku h3	{margin:0.5em auto;}
.julkaisuhaku table	{width:100%;}
.julkaisuhaku table td	{vertical-align:top;padding:4px 2px;}
.julkaisuhaku .tdLabel	{width:100px;}
.julkaisuhaku .tdInput	{text-align:right;padding:0px 5px;}
.julkaisuhaku .tdInput input	{width:90%;border:1px inset #A4B97F;}
.julkaisuhaku .tdInput select	{width:91%;border:1px inset #A4B97F;}
.julkaisuhaku .tdHae	{text-align:left;}
.julkaisuhaku .tdHae input {width:34px;}

.hakutulos_alternating	{background-color:#F4F4EC;}
.hakutulos_table	{width:100%;}
