/* $Id: protu.css,v 1.35 2006/02/01 21:08:03 akomsi Exp $
 * Prometheus-leirin tuki ry:n sivujen ulkoasumäärittelyt
 */

/* BODY riittäisi, mutta Netscape ei tajua... ;-( */
body, p, td, address, ul, li, input.button {
	font-family: georgia, arial, helvetica, sans-serif;
}

body {
	background-color: #ffffff;
	background-image: url(kuvat/bg.png);
	background-repeat: no-repeat;
	background-position: top;
	color: #000000;
}

body.form {
	background-image: none;
	margin: 0;
}

td.margin {
	border-right: 1px solid #dddddd;
}

p, li {
	max-width: 30em;
	font-size: 90%;
}

li {
	margin-bottom: 0.3ex;
}

ol li {
	margin-bottom: 1ex;
}

p.frontpage, p.form, li.language, ul.jasenlomake1 li {
	width: auto;
	max-width: none;
}

li.language {
	list-style-type: square;
}

table.leirilista {
	font-size: 80%;
}

table#koulutuslista {
	font-size: 80%;
}

table#koulutuslista th {
	font-weight: bold;
}

a:hover {
	color: #cc0000;
	background-color: transparent;
}


th {
	font-family: arial, helvetica, sans-serif;
	text-align: left;
}

td.kokemus {
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}

/* Joskus on hyvä olla jyräämättä tasaleveää fonttia... */
pre, tt, input, textarea {
	font-family: monospace;
}

h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #3366cc;
	background-color: transparent;
	margin-top: 0.5ex;
}

h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 110%;
	color: #000099;
	background-color: transparent;
}

h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
}

h4 {
	font-weight: bold;
}

h4.doc {
	font-weight: normal;
	text-transform: uppercase;
 }

h5 {
	font-size: 90%;
	font-weight: normal;
	font-style: italic;
 }

table.linkbox {
	margin-top: 0.4em;
}

td.linkbox, li.toplink, li.sublink {
	font-family: helvetica, arial, sans-serif;
	width: auto;
}

ul.toplink {
	list-style-type: none;
	margin-left: 0em;
	padding-left: 0em;
	margin-bottom: 0em;
}

ul.sublink {
	list-style-type: circle;
	margin-bottom: 0em;
}

a.nontextlink {
	text-decoration: none;
}

ul.navlinks, li.navlinks {
	list-style-type: square;
	list-style-image: url('kuvat/nuoli.gif');
}

strong.linkboxhead {
	font-family: "arial narrow", helvetica, sans-serif;
}

strong.item {
	font-family: "arial narrow", helvetica, sans-serif;
	margin-left: 0.4em;
}

a.navlinks {
	font-size: small;
}

th.lomake {
	text-align: left;
}

ul.jasenlomake1 {
	list-style-type: none;
	font-weight: bold;
	font-size: 100%;
}

ul.jasenlomake2 {
	list-style-type: circle;
	font-weight: normal;
	font-size: 90%;
}

#jasenlomake {
	font-size: 80%;
}

/* Tiedoteosaa varten omat määrittelyt */

h1.tiedote {
	font-size: 300%;
        color: #000000;
        background-color: transparent;
}

h2.tiedote {
	font-size: 180%;
        color: #000000;
        background-color: transparent;
}

h3.tiedote {
	font-size: 140%
}

h1.tiedote2 {
	font-size: 150%;
	}

h2.tiedote2 {
	font-size: 130%;
}

h3.tiedote2 {

}

big.tiedote {
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
}

.antikva {
	font-family: "times new roman", times, serif;
}

.groteski {
	font-family: arial, helvetica, sans-serif;
}

/* leiri-ilmoittautumiseen liittyviä määrityksiä */

#lomake input, #lomake textarea, #lomake select {
	font-size: 85%;
}

#lomake tr { vertical-align: top; }

#lomake th, #lomake td {
	text-align: left;
	font-weight: normal;
	font-size: 85%;
}

#lomake th { width: 25%; }
#lomake td { width: 75%; }

#complaints li {
	list-style: none;
	font-weight: bold;
	color: #990000;
	background-color: transparent;
}

#nappi { text-align: center; }

#ilmotunnus { float: right; font-size: 90%; }

#allekirjoitukset hr { margin: 2.5em 0 0 0; height: 1px; color: #000000; }
#allekirjoitukset p { margin: 0; }

#tulostusohje { margin: 0; font-weight: bold; }
address { margin: 0 0 1em 0; }

#portlets {
	float: right;
	width: 40%;
	margin: 0 0 0.5em 0.5em;
}

.portlet {
	padding: 0.5em;
	margin-bottom: 1em;
}

.portlet h2 {
	color: black;
	font-size: 1em;
	text-align: center;
	margin: 0;
}

.portlet tr {
	vertical-align: top;
	font-size: 0.8em;
}

.portlet th {
	padding-right: 0.2em;
	text-align: right;
}

#jasenuutiset {
	background-color: #dddddd;
}

#ohjustiedot {
	background-color: #ccffcc;
}

#kouluttajatiedot {
	background-color: #ffff66;
}

fieldset {
	margin: 1em 0;
}

legend {
	font-weight: bold;
	font-family: sans-serif;
	margin: 0 0.5em;
}

fieldset h2 {
	color: black;
	margin: 0.5em 0 0.5em 0;
	font-size: 1em;
}

fieldset p {
	margin: 0;
	padding: 0.2em 0.5em;
	max-width: 100%;
}

fieldset textarea {
	width: 95%;
}

.koulutusilmo {
	margin-top: 0.5em;
}

.koulutusilmo h2 {
	color: black;
	margin: 0;
	padding: 0.2em 0.5em;
}

.koulutusilmo td { width: 5%; }
.koulutusilmo .aika { width: 25%; }
.koulutusilmo .nimi { width: 55%; }
.koulutusilmo .tila { width: 25%; }
.koulutusilmo .levea { width: 95%; }


.lahella {
	background-color: #ccffcc;
}

.kaukana {
	background-color: #ffcccc;
}

.lahella h2 {
	background-color: #99ff99;
}

.kaukana h2 {
	background-color: #ff9999;
}

div.kouluttaja h4 {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 90%;
}

div.kouluttaja div.box {
	border: solid black 1px;
	padding: 1ex;
	background-color: #f4f4f4;
	color: #00c000;
}
