body, input, select, textarea	{font: 10pt Arial, Helvetica, sans-serif; color: #333333;}

a			{text-decoration: none; color: #ff913d;}
a:hover	{text-decoration: underline;}

a img	{border: 0px;}

p	{margin: 0cm 0cm 0.4cm 0cm;}
#palsta p	{margin: 0cm 0cm 0.6cm 0cm;}

h1	{font-size: 24pt; margin: 0cm 0cm 0.4cm 0cm; font-weight: normal;}
h2	{font-size: 13pt; margin: 0cm 0cm 0.4cm 0cm; font-weight: normal;}
h3	{font-size: 11pt; margin: 0cm 0cm 0.3cm 0cm; font-weight: normal;}
h4	{font-size: 11.5pt; margin: 0cm 0cm 0.3cm 0cm; font-weight: normal;}

h2.osio	{font-size: 26px; margin: 0cm 0cm 0.4cm 0cm;}

.ingressi	{font-size: 12pt;}


table	{border-collapse: collapse;}

.laatikko { border: 1px solid #cccccc; padding: 10px; }
.viivaalla { border-bottom: 1px solid #cccccc; }


/* hidden elements */

#sisaltoon,
#apunavi,
#sivunavigaatio,
.piilotettu,
#artikkelinavigaatio,
#arviointi,
#sticker,
#artikkeliNavigaatio,
#eventCalendar	{display: none;}

/* layout */
#alatunniste	{font-size: 8pt; border-top: 1px solid #333333; padding-top: 0.1cm; clear: both;}

#paasite-linkki	{margin-bottom: 1.5cm;}

/* sisaltoalueen kuvaboksit */
#sisalto .kuvitusoikealla 		{float: right; font-style: italic; color: #666666; margin: 0cm 0cm 0.4cm 0.4cm;}
#sisalto .kuvitusvasemmalla 	{float: left; font-style: italic; color: #666666; margin: 0cm 0.4cm 0.4cm 0cm;}
#sisalto .kuvitusoikealla img,
#sisalto .kuvitusvasemmalla img	{display: block; margin: 0cm 0cm 0.3cm 0cm;}
#sisalto .kuvituskeskella 		{float: none; font-style: italic; color: #666666; margin-bottom: 0.6cm;}
#sisalto .kuvituskeskella img	{display: block; margin: 0cm auto 0.3cm auto;}

/* faq */
#faq			{margin-bottom: 2cm;}
#faq ul		{margin: 0cm; padding: 0cm; list-style: none; color: #333333;  border-top: 1px solid #cccccc; }
#faq  ul li {padding: 0.3cm 0cm 0.3cm 0cm; border-bottom: 1px solid #cccccc;}
#faq br		{margin-bottom: 0.3cm;}
#faq p		{padding-top: 0.4cm;}

#artikkeli	{clear: both;}

#muistilista-moving	{margin-bottom: 0.5cm;}


/* sharing */
#share { display: none; }

/* Rating */
#RatingStars {display: none;}

/* kalenteripalkki */
div#calendar-wrapper {position: relative; overflow: hidden;}
div.calendar {clear: both; position: relative; width: 100%; overflow: hidden; margin: 0 0 15px 0;}
div#calendar-wrapper div.showCurrent {position: absolute; top: 0px; right: 0; display: none; height: 25px; line-height: 25px;}
div#calendar-wrapper div.showCurrent a {text-decoration: underline;}
div#calendar-wrapper div.showCurrent a:hover {text-decoration: none;}
ul.selectYear,
div.calendar ul.selectMonth {width: 100%; overflow:hidden; padding: 0; margin: 0; }
div.calendar ul.selectMonth{margin: 0 0 20px 0; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;}
ul.selectYear li,
div.calendar ul.selectMonth li {display: inline-block; float: left; margin: 0; }
ul.selectYear li a,
div.calendar ul.selectMonth li a {display: inline-block;height: 25px; line-height: 25px; padding: 0 10px; font-size: 16px; color: #000;}

ul.selectYear li:hover a,
div.calendar ul.selectMonth li:hover a {color: #FF913D; text-decoration: none;}

ul.selectYear li.selected a,
div.calendar ul.selectMonth li.selected a {background-color: #FF913D; color: #fff;}

.calendar-event {clear: both; margin: 10px auto 15px auto; overflow: hidden;}
.calendar-event h2 {margin: 0;}
/* kalenteripalkki */

/* haitarinavigointi */
#haitari { margin: 20px 0 20px 0; border-bottom: solid 1px #ddd;}
.haitariotsikko {border-top: solid 1px #ddd;}
.haitariotsikko a {color: #333;}
.haitariotsikko a:hover {text-decoration: none; color: #FF913D;}
/* haitarinavigointi */

