body { 
  font-size: 75%;
  line-height: 1.5;
  color: #666; 
  background: #fff;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

h1 { font-weight: bold; color: #111; font-size: 2.17em; font-family: Georgia, serif; line-height: 1; margin-bottom: 0.58em; }
h2 { font-weight: bold; color: #111; font-size: 1.83em; font-family: Georgia, serif; line-height: 1; margin-bottom: 0.45em; }
h3 { font-weight: bold; color: #111; font-size: 1.5em; font-family: Georgia, serif; line-height: 1; margin-bottom: 0.56em; }
h4 { font-weight: bold; color: #111; font-size: 1.17em; font-family: Georgia, serif; line-height: 1.25; margin-bottom: 0.71em; }


/* Text Elements
-------------------------------------------------------------- */

p           	{ margin: 0 0 1.25em; }
p.ingressi 		{ font-weight: bold; }

a:focus, 
a:hover     { color: #000; }
a           { color: #0099ff; text-decoration: underline; }

img 											{ }
img.reunukset							{ border: 1px solid #555; }
img.vasemmalle  					{ float: left; margin: 0.42em 1.25em 1.25em 0; padding: 0; }
img.oikealle							{ float: right; margin: 0.42em 0 1.25em 1.25em; }
img.reunukset-vasemmalle	{ border: 1px solid #555; float: left; margin: 0 1.25em 1.25em 0; padding: 0; }
img.reunukset-oikealle		{ border: 1px solid #555; float: right; margin: 0 0 1.25em 1.25em; }

span						{ }
span.pienempi		{ font-size: 0.86em; margin-bottom: 1.875em; line-height: 1.5; }
span.isompi			{ font-size: 1.166667em; line-height: 1.2857; margin-bottom: 1.2857em; }
span.vaaleampi	{ color: #999; }
span.tummempi		{ color: #000; }
span.lisatty		{ background: #060; color: #fff; }
span.poistettu	{ background: #900; color: #fff; }
span.highlight	{ background: #ff0; }


/* Lists
-------------------------------------------------------------- */

ul          { list-style-type: disc; margin: 0 1.25em 1.25em 2.5em; }
ol          { list-style-type: decimal; margin: 0 1.25em 1.25em 2.5em; }

li ul, 
li ol       { margin: 0 1.25em; }

dl          { margin: 0 0 1.25em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.25em;}


/* Tables
-------------------------------------------------------------- */

table       	{ margin-bottom: 1.25em; }
th          	{ padding: 4px 10px 4px 5px; font-weight: bold; text-align: left; }
td						{ padding: 4px 10px 4px 5px; }
td.tausta			{ color: #fff; background: #00ADEF; }
td.vaalea  		{ background: #eee; }
