/* YLEISET TYYLIT */

body, input, select, textarea	{font: 12px Arial, Helvetica, sans-serif; color: #333333;}

input[type="text"] { border: 1px solid #333; width:270px; }
textarea { border: 1px solid #333; width:270px; }

#sitetitletext { display: none; }

a			{text-decoration: none; color: #ff913d;}
a:hover	{text-decoration: underline;}
a img		{border: 0px;}

p	{margin: 0px 0px 15px 0px;}
#palsta p	{margin: 0px 0px 20px 0px;}

h1	{font-size: 32px; margin: 0px 0px 10px 0px; font-weight: normal;}
h2	{font-size: 18px; margin: 0px 0px 10px 0px; font-weight: normal;}
h3	{font-size: 14px; margin: 0px 0px 5px 0px; font-weight: normal;}
h4	{font-size: 15px; margin: 0px 0px 5px 0px; font-weight: normal;}

h2.osio	{font-family: 'Droid Sans', sans-serif; font-size: 26px; padding-left: 28px; background: url(h2_nuoli_alasivu.gif) 0px 5px no-repeat;}
#etusivu h2.osio	{margin: 0px 0px 5px 0px; /*width: 388px;*/}
#alasivu h2.osio	{margin: 0px 0px 20px 0px; width: 388px;}
#postikortti h2.osio	{margin: 0px 0px 20px 0px; width: 388px;}
#email h2.osio	{margin: 0px 0px 20px 0px; width: 388px;}

#etusivu #sisalto-etusivu h2.osio,
#osioetusivu #sisalto h2.osio	{background: url(h2_nuoli_etusivu_sisalto.gif) 0px 5px no-repeat; /*width: 388px;*/ z-index: 9;}

.ingress	{font-size: 16px;}

table	{border-collapse: collapse;}

.error	{color: #cc0000;}


.laatikko { border: 1px solid #cccccc; padding: 10px; }
.viivaalla { border-bottom: 1px solid #cccccc; }

/* lomakkeiden painikkeet */
span.nappi {display:-moz-inline-box; display:inline-block; cursor:pointer; padding: 0px; height:21px; overflow: hidden; background:url(painike.gif) no-repeat; margin-right: 5px;}
span.nappi input	{cursor:pointer; height:21px; vertical-align: top;  padding:0px 10px 0px 0px; margin:0px 0px 0px 10px; border: 0px; background:transparent url(painike.gif) top right no-repeat; color: white; font-weight: bold;}


/* SIVUJEN RAKENNE */

#sisaltoon,
.piilotettu	{display: none;}

body	{margin: 0px; padding: 0px;}
body#etusivu		{background: #3a3a3a url(body_etusivu.gif) repeat-y;}
body#osioetusivu	{background: #3a3a3a url(body_osioetusivu.gif) repeat-y;}
body#alasivu		{background: white url(body_alasivu.gif) repeat-y;}
body#postikortti	{background: white url(body_alasivu.gif) repeat-y;}
body#email		{margin: 50px 250px 20px 250px; padding: 50px; background-color: #4B4B4B;}

#etusivu #sivu-wrapper {width: 1000px; position: relative; }
#osioetusivu #sivu-wrapper, #postikortti #sivu-wrapper,
#alasivu #sivu-wrapper	{width: 930px; position: relative;}

/* logo */
#paasite-linkki	{position: absolute; top: 27px; left: 22px; z-index: 300;}

/* apunavigaatio */
#apunavi		{z-index: 50;position: absolute; right: 0px; top: 45px; width: 450px;}
#etusivu #apunavi		{color: white; border-bottom: 1px solid #8c8c8c;}
#osioetusivu #apunavi{color: white;  border-bottom: 1px solid #8c8c8c; width: 640px;}
#etusivu #apunavi a,
#osioetusivu #apunavi a	{color: #FFFFFF;}
.CardTable td {padding-bottom:10px;padding-right:40px;}
#alasivu #sisalto input[type="submit"] { border: 1px solid #333; width:150px; text-align:center;}

#alasivu #apunavi		{border-bottom: 1px solid #cccccc; width: 640px;}
#alasivu #apunavi a	{color: #3A3A3A;}
#alasivu #apunavi a.valittu	{color: #ff913d;}
#apunavi ul	{margin: 0px; padding: 0px; list-style: none; float: right; color: #ff913d;}
#apunavi ul li		{float: left; height: 20px;}
#apunavi ul li a	{display: block; padding: 2px 8px 0px 6px; background: url(apunavi_break.gif) right 4px no-repeat;}
#alasivu #apunavi ul li a	{background: url(apunavi_break_alasivu.gif) right 4px no-repeat;}
#apunavi ul li.kielivalintaSuljettu,
#apunavi ul li.kielivalintaAuki	{border: 0px; background: #FF913D url(apunavi_kielivalinta_bg.gif) no-repeat !important; width: 89px; position: relative; margin-left: -2px;}

#alasivu #apunavi ul li.kielivalintaSuljettu,
#alasivu #apunavi ul li.kielivalintaAuki	{background: #FF913D url(apunavi_kielivalinta_bg_alasivu.gif) no-repeat !important;}

#etusivu #apunavi ul ul		{float: none; position: absolute; top: 20px; left: 0px; background: #ff913d; width: 89px; padding-bottom: 5px; z-index: 10;}
#osioetusivu #apunavi ul ul		{float: none; position: absolute; top: 20px; left: 0px; background: #ff913d; width: 89px; padding-bottom: 5px; z-index: 10;}
#alasivu #apunavi ul ul		{float: none; position: absolute; top: 20px; left: 0px; background: #ff913d; width: 89px; padding-bottom: 5px;}
#apunavi ul ul li	{float: none; height: auto; display: inline;}
#etusivu #apunavi ul ul li	{float: none; height: auto; display: inline; color: #3A3A3A;}
#apunavi ul li.kielivalintaSuljettu a,
#apunavi ul li.kielivalintaAuki a	{background: none !important; color: white !important;}
/* #etusivu #apunavi ul li a,
#etusivu #apunavi ul li a	{background: #FFFFFF !important; color: #3A3A3A !important;} */
#apunavi .kielivalintaSuljettu ul{display: none;}
#apunavi .kielivalintaAuki ul		{display: block;}

#etusivu #sivunavigaatio	{z-index: 200; width: 281px; height: 800px; position: absolute; top: 0px; left: 0px; background: url(sivunavi_bg.png) top right repeat-y;}
#alasivu #sivunavigaatio,
#osioetusivu #sivunavigaatio	{width: 290px; float: left;}

/* navigaatio */
#navigaatio			{padding: 135px 25px 0px 0px; }
#navigaatio ul		{margin: 0px; padding: 0px 25px 40px 0px; width: 270px; list-style: none; font-size: 18px; text-transform: uppercase;}
#navigaatio ul ul 		{font-size: 14px; text-transform: none; padding: 5px 0px;}
#navigaatio ul li		{display: inline;}
#navigaatio ul span		{padding-left: 25px; color: #333333; display: block; height: 25px; /*background: url(mainnavi.gif) no-repeat;*/}
#navigaatio ul ul span	{padding: 2px 20px 2px 30px; background: none; height: auto;}
#navigaatio ul ul span.valittu	{background: transparent;  color: #ff913d;}
#navigaatio span	{};

#navigaatio .navi1 span				{background-position: 0px 0px; }
#navigaatio .navi1 span.valittu,
#navigaatio .navi1 a		{background-position: 0px -25px; background: #ffffff; color: #333333; font-family: 'Droid Sans', sans-serif; text-decoration: none;}
#navigaatio .navi2 span				{background-position: 0px -50px;}
#navigaatio .navi2 span.valittu,
#navigaatio .navi2 a		{background-position: 0px -75px; background: #ffffff; color: #333333; font-family: 'Droid Sans', sans-serif; text-decoration: none;}
#navigaatio .navi3 span				{background-position: 0px -100px;}
#navigaatio .navi3 span.valittu,
#navigaatio .navi3 a		{background-position: 0px -125px; background: #ffffff; color: #333333; font-family: 'Droid Sans', sans-serif; text-decoration: none;}
#navigaatio .navi4 span				{background-position: 0px -150px;}
#navigaatio .navi4 span.valittu,
#navigaatio .navi4 a		{background-position: 0px -175px; background: #ffffff; color: #333333; font-family: 'Droid Sans', sans-serif; text-decoration: none;}
#navigaatio .navi5 span				{background-position: 0px -200px;}
#navigaatio .navi5 span.valittu,
#navigaatio .navi5 a		{background-position: 0px -225px; background: #ffffff; color: #333333; font-family: 'Droid Sans', sans-serif; text-decoration: none;}
#navigaatio .navi6 span				{background-position: 0px -250px;}
#navigaatio .navi6 span.valittu,
#navigaatio .navi6 a		{background-position: 0px -275px; background: #ffffff; color: #333333; font-family: 'Droid Sans', sans-serif; text-decoration: none;}
#navigaatio .navi7 span				{background-position: 0px -300px;}
#navigaatio .navi7 span.valittu,
#navigaatio .navi7 a		{background-position: 0px -325px; background: #ffffff; color: #333333; font-family: 'Droid Sans', sans-serif; text-decoration: none;}
#navigaatio .navi8 span				{background-position: 0px -350px;}
#navigaatio .navi8 span.valittu,
#navigaatio .navi8 a		{background-position: 0px -375px; background: #ffffff; color: #333333; font-family: 'Droid Sans', sans-serif; text-decoration: none;}
#navigaatio .navi9 span				{background-position: 0px -350px;}
#navigaatio .navi9 span.valittu,
#navigaatio .navi9 a		{background-position: 0px -425px; background: #ffffff; color: #333333; font-family: 'Droid Sans', sans-serif; text-decoration: none;}
#navigaatio .navi10 span				{background-position: 0px -350px;}
#navigaatio .navi10 span.valittu {background-position: 0px -475px; background: #ffffff; color: #333333; }
#navigaatio .navi10 a		{font-family: 'Droid Sans', sans-serif; text-decoration: none; color: #333333;}
#navigaatio .navi11 span				{background-position: 0px -350px;}
#navigaatio .navi11 span.valittu {background-position: 0px -525px; background: #ffffff; color: #333333; }
#navigaatio .navi11 a		{font-family: 'Droid Sans', sans-serif; text-decoration: none; color: #333333;}
#navigaatio .navi12 span				{background-position: 0px -350px;}
#navigaatio .navi12 span.valittu {background-position: 0px -575px; background: #ffffff; color: #333333; }
#navigaatio .navi12 a		{font-family: 'Droid Sans', sans-serif; text-decoration: none; color: #333333;}

#navigaatio span.valittu a.valittu {background-color: #FF913D; color: #FFFFFF;}
#navigaatio span.valittu {background-color: #FF913D!important; color: #FFFFFF;}
#navigaatio li { line-height: 20px; }
#navigaatio ul li ul li { padding-bottom: 3px; }
#navigaatio ul li { display: block; }

/* haku */
#haku			{padding: 0px 0px 10px 0px; border-bottom: 1px solid #cccccc; margin: 0px 26px 10px 20px;}
#alasivu #haku, #osioetusivu #haku	{margin: 0px 35px 10px 20px;}
#haku table		{border-collapse: collapse;}
#haku table td	{padding: 0px 0px 0px 0px;}
#haku .ie_hack_margin	{display: none;}
#haku table .hakutermi	{width: 170px; border: 1px solid #d1d1d1; margin-right: 5px;}
#haku .btn	{background: url(/public/gfx/gfx_5/thisisfinland/btn_haku.gif) no-repeat; width: 55px; height: 21px; border: 0px; color: white; font-weight: bold; cursor: pointer;}

#hakutulos		{padding: 0px 0px 10px 0px; margin: 0px 0px 10px 2px;}
#hakutulos	ul	{margin: 0px; padding: 0px; list-style: none; color: #333333;}
#hakutulos ul li	{padding: 0px 0px 5px 10px; background: url(bullet_search.jpg) 0px 6px no-repeat;}

#hakutulosSort {margin-left: 100px auto; }
#hakutulosSort  a{color: #333333;}
#hakutulosSort a.selected{text-decoration: underline;}

#hakutulosNavigaatio {margin-left: 100px auto; }
#hakutulosNavigaatio  a{color: #333333;}
#hakutulosNavigaatio a.selected{text-decoration: underline;}

/* MyContent */
#myContent {}

/* muistilista sinisillä oikein - bulleteilla*/ 
#muistilista-moving 			{padding: 0px 0px 10px 10px; margin: 0px 0px 10px 2px;}
#muistilista-moving	ul		{margin: 0px; padding: 0px; list-style: none; color: #333333;}
#muistilista-moving ul li 		{padding: 0px 0px 15px 25px; background: url(bullet_moving.jpg) 0px 3px no-repeat;}
#muistilista-moving 	 h2		{color: #333333; font: Arial; font-size: 18px; font-weight: bold;}
#muistilista-moving table		{border-collapse: collapse;}
#muistilista-moving table td	{padding: 0px 0px 0px 10px;}

/* kuvaosion teksti */
#photo {padding-left: 120px; font-size: 15px; font-weight: bold;}
#photoNavigaatio {text-align: center;}
#photoNavigaatio  a{color: #333333;}
#photoNavigaatio a.selected{text-decoration: underline;}

/* FAQ -osio */
#faq		{padding: 0px 0px 10px 0px; margin: 0px 0px 10px 2px;}
#faq br		{margin-bottom: 5px;}
#faq p		{padding-top: 10px;}
#faq	ul	{margin: 0px; padding: 0px; list-style: none; color: #333333; border-top: 1px solid #cccccc;}
#faq  ul li {padding: 6px 0px 5px 15px; border-bottom: 1px solid #cccccc; background: url(bullet_faq_close.jpg) 0px 6px no-repeat;}
#faq  ul li.selected {padding: 6px 0px 5px 15px; border-bottom: 1px solid #cccccc; background: url(bullet_faq_open.jpg) 0px 6px no-repeat;}


/* Event kalenteri */
#eventCalendar {font-size: 20px; padding-bottom: 25px;}
#eventCalendar ol {border-bottom: 1px solid #cccccc; margin: 0px; padding: 1px 0px 2px 0px; list-style: none; line-height: 20px;}
#eventCalendar li	{display: inline; margin: 5px;}
#eventCalendar a	{color: #333333; white-space: nowrap;}
#eventCalendar a:hover	{color: #ffffff; background-color: #ff913d; text-decoration: none;}
#eventCalendar a.valittu{background: transparent; color: #ffffff; background-color: #ff913d;}

/* tagipilvi */
#tagipilvi		{font: Frutiger; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; margin: 0px 26px 0px 20px; padding-bottom: 10px; padding-top: 10px;}
#alasivu #tagipilvi, #osioetusivu #tagipilvi	{margin: 0px 35px 0px 20px;}
#tagipilvi h2.osio	{margin-bottom: 5px; width: 100px;}
#tagipilvi ol	{margin: 0px; padding: 0px; list-style: none; line-height: 20px;}
#tagipilvi li	{display: inline;}
#tagipilvi a	{color: #73c7ff; white-space: nowrap;}
#tagipilvi .tagcloud1	{font-size: 12px;}
#tagipilvi .tagcloud2	{font-size: 14px;}
#tagipilvi .tagcloud3	{font-size: 16px; color: #4ca0d8;}
#tagipilvi .tagcloud4	{font-size: 20px; color: #4ca0d8;}


/* artikkeliesittelysivu */
#artikkeli0 {margin: 10px auto;}
#artikkeli {clear: both; margin: 10px auto; /*  margin: 65px auto; */}
#artikkeli0 a{text-decoration: underline;}
#artikkeli a{text-decoration: underline;}
#artikkeli0 h2{margin: 0px;}
#artikkeli h2{margin: 0px;}
#artikkeliNavigaatio {margin: 80px 0px 0px 0px; float: right;}
#artikkeliNavigaatio  a{color: #333333;}
#artikkeliNavigaatio a.selected{text-decoration: underline;}


/* sää */
#weather		{Xborder-bottom: 1px solid #cccccc; margin: 0px 26px 0px 20px; padding-top: 4px; padding-bottom: 1px;}
#alasivu #weather, #osioetusivu #weather	{margin: 0px 35px 0px 20px;}
#weather table		{border-collapse: collapse;}
#weather table td	{padding: 0px 0px 0px 0px;}
#weather a.nappilinkki   {color: white; background: url(/public/gfx/gfx_5/thisisfinland/btn_saa.jpg) no-repeat;  width: 81px; /* padding: 0px 20px 10px 0px; */ display:-moz-inline-box; display: inline-block; text-decoration: none;}
#weather a.nappilinkki  span{padding: 3px 0px 3px 10px; background: url(/public/gfx/gfx_5/thisisfinland/btn_saa.jpg) no-repeat;  width: 81px; display: block; font-weight: bold;}

#weatherelement {
}
#weatherhelsinki {
    float: left;
    padding-top: 30px;
    width: 109px;
} /*ylarivi =195px */
#weathersymbol {
    float: left;
    width: 86px;
}
#weatherwebcam {
    float: left;
    width: 75px;
}
#weathernational {
    float: left;
    width: 120px;
} /*alarivi =235px */
#weatherwebcam a.nappilinkki {
    background: url("/public/gfx/gfx_5/thisisfinland/btn_saa72.jpg") no-repeat scroll 0 0 transparent;
    color: white;
    display: inline-block;
    text-decoration: none;
    width: 72px;
}
#weatherwebcam a.nappilinkki span {
    background: url("/public/gfx/gfx_5/thisisfinland/btn_saa72.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    font-weight: bold;
    padding: 3px 0 3px 5px;
    width: 72px;
}
#weathernational a.nappilinkki {
    background: url("/public/gfx/gfx_5/thisisfinland/btn_saa120.jpg") no-repeat scroll 0 0 transparent;
    color: white;
    display: inline-block;
    text-decoration: none;
    width: 120px;
}
#weathernational a.nappilinkki span {
    background: url("/public/gfx/gfx_5/thisisfinland/btn_saa120.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    font-weight: bold;
    padding: 3px 0 3px 6px;
    width: 120px;
}


/* etusivun kampanjanosto */
#kampanjanosto-etusivu	{width: 288px; position: absolute; top: 0px; left: 270px; z-index: 50; height: 800px; overflow: hidden;}
#kampanjanosto-etusivu #kampanjakuva	{position: absolute; top: 0px; left: 0px; z-index: 60;}
#kampanjanosto-etusivu #kampanjasticker{position: absolute; top: 495px; left: -20px; z-index: 70; width: 296px; height: 296px; background: url(sticker_etusivu.png) no-repeat; color: white;}
#kampanjanosto-etusivu #kampanjatausta	{position: absolute; top: 0px; left: 0px;background: #3a3a3a; width: 270px; height: 800px; z-index: 55;}
#kampanjanosto-etusivu #kampanja-nosto { padding: 15px 20px 10px 30px; }
#kampanjanosto-etusivu #kampanja-nosto a { color: white; }
#kampanjanosto-etusivu #kampanja-nosto h4 { font-size: 16px; font-weight: bold; margin-top: 5px;}
#kampanjanosto-etusivu #kampanja-nosto a img { border: 4px solid white; -moz-border-radius:10px; -webkit-border-radius:10px; -opera-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; behavior: url(PIE.htc); }

#etusivu #sisalto-etusivu	{padding-top: 75px; position: absolute; top: 0px; left: 550px; z-index: 10; color: white;}
#osioetusivu #sisalto		{padding: 70px 0px 20px 0px; float: left; width: 640px; color: white;}
#alasivu #sisalto	{padding: 70px 0px 5px 0px; float: left; width: 640px;}
#email #sisalto	{padding: 20px 5px 5px 0px; float: left; width: 655px; background-color: #FFFFFF;}

#sisalto-etusivu #nostot p	{margin: 0px 0px 5px 0px;}
#sisalto-etusivu #nostot .nosto-erotin	{clear: both; height: 10px;}
#sisalto-etusivu #nostot img	{float: left; margin-right: 10px;}

/* etusivun modulit tehty 10.12.2008*/
#modulit-etusivu  {padding: 5px 0px; width: 440px;}
#modulit-etusivu table		{border-collapse: collapse;}
#modulit-etusivu table td	{padding: 0px 0px 0px 0px;}
#modulit-etusivu h1{color: white; font: Arial; text-transform: uppercase; font-size: 70px; font-weight: bold;}
#modulit-etusivu p {font: Arial; color: #73c8ff; font-size: 22px; text-transform: none; margin: 0px; padding-left: 20px;}
#modulit-etusivu	ul	{margin: 0px; padding: 0px; list-style: none; color: white; text-transform: uppercase; font-weight: bold;}
#modulit-etusivu ul li	{padding: 0px 0px 5px 10px;}
#modulit-etusivu  a	{color: #ffffff; white-space: nowrap;}
#modulit-etusivu  a:hover	{color: #ff913d; text-decoration: none;}

#sisalto-etusivu #ajankohtaista-linkit	{border-top: 1px solid #8c8c8c; border-bottom: 1px solid #8c8c8c; padding: 10px 0px;}
#sisalto-etusivu #ajankohtaista-linkit	ul	{margin: 0px; padding: 0px; list-style: none; color: #999999;}
#sisalto-etusivu #ajankohtaista-linkit ul li	{padding: 0px 0px 5px 10px; background: url(bullet_etusivu.gif) 0px 6px no-repeat;}
#sisalto-etusivu #ajankohtaista-linkit ul li a	{color: white;}
#sisalto-etusivu #ajankohtaista-linkit p	{text-align: right; margin: -5px 0px 0px 0px;}

#linkki-wrapper {display: none}

/* osioetusivun nostot */
#osioetusivu #nosto1		{border-bottom: 1px solid #8c8c8c; padding-bottom: 15px;}
#osioetusivu #nosto2		{float: left; width: 315px; padding-bottom: 10px;}
#osioetusivu #nosto3		{float: right; width: 315px; padding-bottom: 10px;}
#osioetusivu #nosto4		{border-top: 1px solid #8c8c8c; border-bottom: 1px solid #8c8c8c; clear: both; padding-bottom: 35px;}
#osioetusivu #nostot h2.osio	{margin: 0px; padding: 10px 0px 10px 28px; background-position: 0px 15px;}
#osioetusivu #nostot p	{margin: 0px 0px 5px 0px;}
#osioetusivu #nosto2 p,
#osioetusivu #nosto3 p	{margin: 0px;}
#osioetusivu #nosto2 img,
#osioetusivu #nosto3 img	{display: block; margin-bottom: 5px;}
#osioetusivu #nosto4 img	{float: left; margin: 0px 10px 0px 0px;}
/* lisäykset */
#osioetusivu #nostot h4		{font-weight: bold;}
#osioetusivu #nostot .oikealle	{display:block; float: right;}
/* #osioetusivu #nosto4 .oikealle	{clear: both; padding-bottom: 15px;} */

#alasivu #ajankohtaista-linkit {display:none;}


/*email -nostot*/
#email #nosto1		{float: left; width: 200px; padding-bottom: 10px;}
#email #nosto2		{float: right; width: 200px; padding-bottom: 10px;}
#email  #nosto3		{float: left; width: 200px; padding-bottom: 10px;}
#email  #nosto4		{float: right; width: 200px; padding-bottom: 10px;}
#email  #nostot h2.osio	{margin: 0px; padding: 10px 0px 10px 28px; background-position: 0px 15px;}
#email #nostot p	{margin: 0px 0px 5px 0px;}
#email  #nosto1 p,
#email  #nosto2 p,
#email  #nosto3 p,
#email  #nosto4 p	{margin: 0px;}
#email  #nosto1 img,
#email  #nosto2 img,
#email  #nosto3 img	{display: block; margin-bottom: 5px;}
#email  #nosto4 img	{float: left; margin: 0px 10px 0px 0px;}

/* kontaktisivun palstoitus */
.sisalto-kontakti	#palsta1	{float: left; width: 365px; padding-bottom: 30px;}
.sisalto-kontakti #palsta2	{float: right; width: 250px; padding-bottom: 30px;}

/* alasivun sisaltopalsta */
#alasivu #sisalto #palsta	{padding-left: 130px;}
#email #sisalto #yla	{padding: 10px 0px 10px 2px;}
#email #sisalto #palsta1	{padding: 10px 60px 10px 60px; border-bottom: 1px solid #d1d1d1;}
#email #sisalto #palsta2	{padding: 5px 100px 5px 100px;}

/* alasivun artikkelinavigaatio */
#alasivu #palsta #artikkelinavigaatio	{color: #ff913d; padding: 0px 0px 10px 0px;}
#alasivu #palsta #artikkelinavigaatio a.palaaListaan	{margin-right: 100px;}

/* sisaltoalueen kuvaboksit */
#sisalto .kuvitusoikealla 		{float: right; font-style: italic; color: #666666; margin: 0px 0px 10px 10px;}
#sisalto .kuvitusvasemmalla 	{float: left; font-style: italic; color: #666666; margin: 0px 10px 10px 0px;}
#sisalto .kuvitusoikealla img,
#sisalto .kuvitusvasemmalla img	{xdisplay: block; margin: 0px 0px 5px 0px;}
#sisalto .kuvituskeskella 		{float: none; font-style: italic; color: #666666; margin-bottom: 20px;}
#sisalto .kuvituskeskella img	{xdisplay: block; margin: 0px auto 5px auto;}

/* alasivun sisaltopalstan sisentämättömät */
#alasivu #sisalto #palsta h1	{font-family: 'Droid Sans', sans-serif; margin-left: -130px;}
#alasivu #sisalto #palsta .writer	{margin-left: -130px;}
#alasivu #sisalto #palsta .topimage	{margin-left: -130px;}
#alasivu #sisalto #palsta .osio	{margin-left: -130px;}
#alasivu #sisalto #palsta .topimage img	{display: block;}

#alasivu .sisalto-kontakti .ingressi { font-size: 16px; font-weight: normal; text-transform: capitalize;}

/* Newsletter */
#ctl00_Canvas1_ctl01_ctl01_pnlNew	{margin-left: -130px;}
#ctl00_Canvas1_ctl01_ctl01_pnlNew h2	{font-size: 26px; padding-left: 28px; background: url(h2_nuoli_alasivu.gif) 0px 5px no-repeat;}
#ctl00_Canvas1_ctl01_ctl01_pnlNew h3	{margin-top: 16px;}
#ctl00_Canvas1_ctl01_ctl01_btnSaveNew	{margin-top: 16px; margin-bottom: 32px;}



/* arviointitahdet  */
#arviointi		{margin-left: -130px;}
#arviointi h3	{font-size: 16px; margin: 0px 0px 5px 0px; font-weight: normal;}

/* sticker */
#sticker	{width: 300px; height: 218px; background: url(sticker_template.jpg) right top no-repeat; color: white;}
#sticker.tall	{width: 300px; height: 300px; background: url(sticker_template_300px.jpg) right top no-repeat; color: white;}
#sticker #sticker-wrapper	{padding: 65px 30px 0px 40px;}
#sticker h3	{font-size: 24px; margin: 0px; padding: 0px 0px 3px 15px;}
#sticker p	{margin: 0px 0px 10px 0px;}
#sticker a	{color: white; text-decoration: underline;}
#sticker a.nappilinkki		{color: white;background: url(sticker_button.gif) top right no-repeat; padding: 0px 10px 0px 0px; display:-moz-inline-box; display: inline-block; text-decoration: none;}
#sticker a.nappilinkki span{padding: 3px 0px 3px 10px; background: url(sticker_button.gif) top left no-repeat; display: block;}
	 
/* stickerit eri sivuilla */
.sisalto-rss #sticker,
.sisalto-newsletter #sticker	 { width: 300px; height: 218px;}
.sisalto-rss #sticker-wrapper,
.sisalto-newsletter #sticker-wrapper{padding: 65px 30px 0px 40px !important;}
.sisalto-kontakti #sticker	{margin-top: 100px;}
.sisalto-faq #sticker,
.sisalto-events #sticker,
.sisalto-moving #sticker	{margin-top: 10px; float: right;}
.sisalto-events #sticker h4 {padding-left: 8px;}

/* palautelomake */
#palautelomake		{margin: 0px 0px 30px 0px;}	 
#palautelomake td	{padding: 0px 0px 10px 0px;}	 
#palautelomake .palauteteksti	{width: 248px; border: 1px solid #d1d1d1;}
	 
/* uutiskirjeen tilauslomake */
#tilaaUutiskirje	{width: 640px; padding: 2px 0px 17px 0px;}
#tilaaUutiskirje table td	{padding: 0px 5px 0px 0px;}
#tilaaUutiskirje .email		{width: 195px; border: 1px solid #d1d1d1;}
#tilaaUutiskirje .btn		{width: 35px;}
#tilaaUutiskirje .error		{padding-top: 3px;}

/* rss-syötetaulukko */
#rssFeeds		{margin: 0px 0px 20px 0px;}	 
#rssFeeds td	{padding: 0px 15px 10px 0px;}
#rssFeeds a		{color: #333333;}
#rssFeeds a img{vertical-align: middle;}	

/* alatunniste */
#alatunniste, #alatunniste-artikkeli	{font-size: 10px; color: #999999; padding: 10px 0px 15px 0px; clear: both;}
#etusivu #alatunniste	{border-top: 1px solid #8c8c8c;}
#alasivu #alatunniste, #alasivu #alatunniste-artikkeli	{border-top: 1px solid #cccccc; margin-left: 290px;}
#alasivu #sisalto #alatunniste-artikkeli	{margin-left: 0px;}
#email #alatunniste	{text-align: center; color:#FFFFFF;}

/* sharing */
#share { clear: both; }



/* Haku */

#advSearch {display: block; padding-top: 16px;}
#searchCriteria strong.label {display:block;}
#searchCriteria .TemplateID {width: 250px;}
#searchCriteria .DescendantNodeID {width: 250px;}
#searchCriteria .SearchText, #searchCriteria .DateEnd, #searchCriteria .DateStart {width: 145px;}
#searchresults h2 {	Xcolor: #C03;}
#searchresults small a {	color: #3A3A3A;}
#searchresults .type {	Xcolor: #090;}
#searchresults ul {	margin-top:5px;	margin-bottom:5px;}
#searchresults p {	max-width: 650px;}
#searchresults table tbody tr.bgColor {background-color: #F7F7F4 ;} /*  #ebebeb */
#searchresults table tbody td {border-bottom: 0 solid #8C94AA; padding: 10px;}
#flapContainer {margin: 10px 13px 20px 0px;}
/* UM säädöt */
#flapTopTable {border: none; }
#flapTopTable tbody td, #flapTopTable td {margin: 0px; padding: 0px; border: none;  vertical-align: top; }
#unflappedresultHeader { margin: 13px 13px 0 15px; font-weight:bold;}
#flapTopTable tbody td, #flapTopTable td {margin: 0px; padding: 0px; border: none;  vertical-align: top; }
#flapTopTable {margin: 0; padding: 0px; border-left: 1px; border-right: 0px;  border-bottom: 0px; border-top: 0px; vertical-align: top }


/* Rating */
#RatingStars {display: none;}

/* kuvagalleria */
			#kuvagalleria-index {}
				#kuvagalleria-index div { display:block; float:left; margin-bottom: 20px;}
				#kuvagalleria-index img { display: block; float: left; margin-left: 0;}
				#kuvagalleria-index h2, #kuvagalleria-index p { width: 334px; display: block; float: left; margin-left:20px; font-size: 1.2em; line-height: 1.2em; }
				#kuvagalleria-index h2 { margin-top: 5px; margin-bottom: 0; }
				#kuvagalleria-index p a { display: block; font-size: 1em; line-height: 1em; }
			#kuvagalleria-kategoria { margin: 25px 0 0; }
				#kuvagalleria-kategoria ul { float:left; display:block; width: 100%; margin:0; padding:0px 10px 20px 0px; list-style-type: none; }
				#kuvagalleria-kategoria li { display:block; float:left; width:190px; margin:0 10px 10px 0; padding:0; }
				#kuvagalleria-kategoria li img { float:none; margin:0; }
				#kuvagalleria-kategoria li p { margin: 5px; font-size:1.0em; }
				#kuvagalleria-kategoria h5 {width:186px;}
			#kuvagalleria-selausnakyma {}
				#kuvagalleria-selausnakyma img { float:left; margin: 0 10px 1em 0;}
				#kuvagalleria-selausnakyma h2 { font-size:1.2em; font-weight: bold; }
				#kuvagalleria-selausnakyma a#kuvagalleria-edellinen { border-right: 1px solid #878787; margin-right: 5px; padding-right: 8px; }
				#kuvagalleria-selausnakyma a#kuvagalleria-seuraava { border-left: 1px solid #878787; margin-left: 5px; padding-left: 8px; }


/* FeedBurner */
#creditfooter { display: none; }
#nostot p.feedTitle { display: none; }
#nostot div.feedburnerFeedBlock p.date { padding-left: 5px; display: inline; }
#nostot div.feedburnerFeedBlock ul > li:first-child { margin-bottom: 12px; }
#nostot div.feedburnerFeedBlock ul > li:first-child a {font-size: 16px; }


/* AddThis email form */
#at16p  {
	margin: 20px 0 0 290px !important;
	position: static !important;
	padding: 0 !important;
	}
#atie6ifh, #atie6cmifh {
	margin: 20px 0 0 0 !important;
	position: static !important;
	padding: 0 !important;
	}
#at16pcc {
	position: static !important;
	}
#at16pt, #aEmail, #at16lb, #at16pf {
	display: none !important;
	}
#at_to, #at_from, #at_msg, #at_email label {
	display: none !important;
	}
#at_sending {
	margin-top: 0 !important;
	}
#at16pi, #at16pm {border-style:none;}
#at16pi, #at16pf {background-color: #fff;}
#at16pcc #at_success { background-color: #FFF; border-bottom: none; font-size: 12px; }
#at16pcc #at_success  a { color: #FF913D; }
#at16pi a  { color: #4C4C4C; }
#ateml {display: none !important;}
#at16p .atbtn  { background-color: #FF913D; color: #FFF;}
.atrse { display: none; }
#at16meo , #at_promo { display: none !important; }

/* kalenteripalkki */
div#calendar-wrapper {position: relative; overflow: hidden; margin-left: -130px;}
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;}
.haitariotsikko span { font-size: 14px; }
/* haitarinavigointi */

/* webcam */
.webcambox { height: 240px;
			 clear:both; 
			 margin-left: -20px;
			 padding-left: 20px;
			 background: #1e1e1e;}
.webcambox h2  { font-size: 24px; margin-top: 15px; margin-bottom: 5px; color:#ddd;}
.webcambox p   { color:#ddd; padding-bottom: 0px;}
.webcampicture { float: left;  width: 351px; margin-top: 17px; }
.webcamlinks   { float: right; width: 265px; }
a.webcamlink div {background: url('WebcamEye.png') no-repeat scroll 5px center transparent; 
				  padding: 0px 0 0px 50px; 
				  margin-top: 0px;}
a.webcamlink p  { margin:0;padding:0;color:#999;}
a.webcamlink h2 { margin:0;padding:3px 0 0 0;color:#999; font-size: 20px;}
a.webcamlink:hover div {background: url('WebcamEye_hover.png') no-repeat scroll 5px center #444;}
a.webcamlink:hover {text-decoration: none;}
a.webcamlink:hover p  {color:#ddd;}
a.webcamlink:hover h2 {color:#ddd;}
a.webcamgallerylink div {display: inline; height: 68px; /*padding: 0 20px;*/}
a.webcamgallerylink:hover div {background: #1e1e1e;}
/* webcam */


