/* resetoi */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0; 
} 
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
ol,ul { 
	list-style:none; 
} 
caption,th { 
	text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
q:before,q:after { 
	content:''; 
} 
abbr,acronym {
	border:0; 
}

/*LINKIT
-------------------------------------------------------- */
a:link { color: #000; text-decoration: underline; }
a:hover { color: #666; text-decoration: underline; }
a:visited { color: #000; text-decoration: underline; }

#section-txt a:link, #section-txt a:visited { }

#block-keski-foundation a:link, #block-keski-foundation a:visited { color: #000; text-decoration: underline; }
#block-keski-foundation a:hover{ color: #87377c; text-decoration: underline; }

#block-etusivu-alaoikea a:link, #block-etusivu-alaoikea a:visited { color: #FFF; text-decoration: underline; }
#block-etusivu-alaoikea a:hover{ color: #cc0000; text-decoration: underline; }

#block-etusivu-wellness a:link, #block-etusivu-kanta a:link, #block-etusivu-wellness a:visited, #block-etusivu-kanta a:visited { color: white; text-decoration: underline; }
#block-etusivu-wellness a:hover{ color: #99cc33; text-decoration: underline; }

#block-etusivu-kanta a:hover{ color: #66ccff; text-decoration: underline; }

#block-tiede a:link, #block-tiede a:visited { color: black; text-decoration: underline; }
#block-tiede a:hover, #block-tiede a:active { color: orange; text-decoration: underline; }

#block-etusivu-news a:link, #block-etusivu-news a:visited { color: #000; }
#block-etusivu-news a:hover, #block-etusivu-news a:active { color: #999; }

#block-etusivu-medilife a:link, #block-etusivu-medilife a:visited , #block-etusivu-elimisto a:link, #block-etusivu-elimisto a:visited,  #block-etusivu-2eurolla a:link, #block-etusivu-2eurolla a:visited { color: #FFF; }
#block-etusivu-elimisto a:hover, #block-etusivu-elimisto a:active { color: #000; }
#block-etusivu-medilife a:hover, #block-etusivu-medilife a:active, #block-etusivu-2eurolla a:hover, #block-etusivu-2eurolla a:active { color: #000; }

#block-ele a:link, #block-ele a:visited { color: black; text-decoration: underline; }
#block-ele a:hover, #block-ele a:active { color: white; text-decoration: underline; }


/*-------------------------------------------+
            LAYOUT TYYLIT
+-------------------------------------------*/
html{
	font-size:100%;
	min-height:101%;
}
body{
	font-size:62.5%;
	font-family: Arial;
	color:#666;
	background: url(kuvat_v3/layout/bg-repeat.jpg) top left repeat-x #FFF fixed;
	padding:0;
	margin: 0;
}
#momentum-overlay-mainos {
	z-index:999; 
	position:absolute; 
	width:100%;
	height:100%; 
	display: none; 
	background: top left url(kuvat_v3/layout/bg-mainosoverlay.png) repeat-y;
}
#mainosvideolinkki {
	display: block;
	margin: 50px auto 0 auto;
	height: 25px;
	text-align: right;
	width: 560px;
	padding: 0px 0px 0px 20px;
	font-size: 12px;
}
#mainosvideolinkki p { color: white; }
#mainosvideolinkki p a{ color: white; }
#mainosvideolinkki p a:hover { color: #CCC; }
#mainos-video {
	display: block;
	width: 700px;
	height: 570px;
	border: 1px dotted #666;
	margin: 0px auto 0px auto;
	background: #1b57b1;
	padding: 0px 30px 0px 30px;
	text-align: left;
}
	#mainos-video h4 { padding: 0px 0px 0px 40x; color: white; font-size: 18px; }
	#mainos-video h3 { margin: 0; color: white; font-size: 24px; }
	#mainos-video p { margin: 10px 0px 0px 0px; color: white; font-size: 14px; }
	#mainos-video ul { margin-top: 0px; }
	#mainos-video ul li { font-size: 14px; color: white; }
#mainos-video img { margin: 0 auto; }
#esteps-otsikko {
	display: block;
	background: top left url(kuvat_v3/layout/megaesteps-otsikko.jpg) no-repeat;
	width: 460px;
	height: 131px;
	margin: 10px auto 10px auto;
}
#nappi1 {
	float: left;
	display: block;
	margin: 20px 0px 10px 0px;
	width: 294px;
	height: 73px;
	background: top left url(http://www.ecoway.fi/esteps/kuvat/bg-nappi1.png) no-repeat;
}
#nappi2 {
	float: right;
	margin: 0px 0px 10px 0px;
	display: block;
	width: 294px;
	height: 90px;
	background: top left url(http://www.ecoway.fi/esteps/kuvat/bg-nappi2.png) no-repeat;
}
#nappi1 a, #nappi2 a {font-size: 20px;}
#nappi1 a { color: #FFF; display: block; width: 200px; padding: 25px 0px 0px 40px;}
#nappi1 a:hover{ color: #66ccff; display: block;}

#nappi2 a { color: #FFF; display: block; width: 180px; padding: 40px 0px 0px 70px;}
#nappi2 a:hover{ color: #66ccff; display: block;}

#btn-mainosmomentum {
	display: block;
	width: 178px;
	height: 62px;
	margin: 20px auto 0px auto;
}

#btn-mainosmomentum a {
	background: url(kuvat_v3/layout/btn-mainosmomentum-off.jpg) no-repeat;
	display: block;
	width: 178px;
	height: 62px;
}

#btn-mainosmomentum a:hover {
	background: url(kuvat_v3/layout/btn-mainosmomentum-on.jpg) no-repeat;
}

#ths-body { margin: 10px; background: none; }
#mainbg{
	display: block;
	width: 100%;
	margin:0 auto;
	background: url(kuvat_v3/layout/bg-thingies.jpg) top center no-repeat transparent fixed;
}
#maincontent {
	display: block;
	margin: 0px auto;
	width: 815px;
}
#header{
	display: block;
	height: 294px; 
	width: 815px;
	margin: 10px 0px 0px 0px;
	position: none;
	background: url(kuvat_v3/layout/bg-header.png) top left no-repeat transparent;
}
#header-medilife {
	display: block;
	height: 294px; 
	width: 815px;
	margin: 50px 0px 0px 0px;
	position: none;
	background: url(kuvat_v3/medilife/bg-medilife-header.png) top left no-repeat transparent;
}

div.scroller { 
	width: 590px; 
	height: 165px;
	overflow: hidden;
	margin: 125px 50px 0px 120px;
	position: absolute;
}
div.scroller div.section {
	width:590px;
	height:165px;
	overflow:hidden;
	float:left;
	padding:1em;		
}
div.scroller div.content {
	width: 10000px;
	height: auto;
}
#section1, #section2, #section3, #section4, #section5, #section6 {
	margin: 0;
	padding: 0;
	width:580px; 
	height: 165px;
}
#section2-img, #section3-img, #section4-img, #section5-img, #section6-img {
	width:123px; 
	height: 175px;
	float: left;
	display: block;
	margin: 0px 0px 0px 10px;
	padding: 0;
}
#section1-img {
	width:208px; 
	height: 179px;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0;
	background: url(kuvat_v3/layout/paketit.png) top left no-repeat transparent;
}
#section2-img {
	background: url(kuvat_v3/layout/tuote-omega.png) top left no-repeat transparent;
}
#section3-img {
	background: url(kuvat_v3/layout/tuote-spirulina.png) top left no-repeat transparent;
}
#section4-img {
	background: url(kuvat_v3/layout/tuote-xylicol.png) top left no-repeat transparent;
}
#section5-img {
	background: url(kuvat_v3/layout/tuote-elixir.png) top left no-repeat transparent;
}
#section6-img {
	background: url(kuvat_v3/layout/tuote-noni.png) top left no-repeat transparent;
}
.section-txt {
	display: block;
	margin: 40px 0px 0px 10px;
	width: 425px;
	height: 120px;
	float: left; 
}
.section-txt2 {
	display: block;
	margin: 40px 0px 0px 10px;
	width: 352px;
	height: 120px;
	float: left; 
}

#btn-edellinen {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	float: left;
	margin: 200px 0px 0px 30px;
}
#btn-edellinen a {
	position: relative;
	width: 50px;
	height: 50px;
	display: block;
	background: url(kuvat_v3/layout/btn-back-off.png) top left no-repeat transparent;
}
#btn-edellinen a:hover, #btn-edellinen a:active {
	position: relative;
	width: 50px;
	height: 50px;
	display: block;
	background: url(kuvat_v3/layout/btn-back-on.png) top left no-repeat transparent;
}
#btn-seuraava {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	float: right;	
	margin: 200px 30px 0px 0px;
}
#btn-seuraava a:link, #btn-seuraava a:visited {
	position: relative;
	width: 50px;
	height: 50px;
	display: block;
	background: url(kuvat_v3/layout/btn-next-off.png) top left no-repeat transparent;
}
#btn-seuraava a:hover, #btn-seuraava a:active {
	position: relative;
	width: 50px;
	height: 50px;
	display: block;
	background: url(kuvat_v3/layout/btn-next-on.png) top left no-repeat transparent;
}


/*-------------------------------------------+
                LISTAT              
+-------------------------------------------*/
ul{
	margin-bottom:1.8em;
	list-style:square inside;
}
ul li{
	font-size:1.2em;
	line-height:1.5em;
}
ul li.caption{ 
	font-variant:small-caps;
	list-style:none;
	color:#000;
}

li > ul, li > ol{
	margin-bottom:0;
	margin-left:5em;
}

li > ul li, li > ol li{
	font-size:1em;
}
ol{
	margin-bottom:1.8em;
	list-style:decimal inside;
}
ol li{
	font-size:1.2em;
	line-height:1.5em;
}
#block-omega-2 ul ,#block-ecoway ul, #block-spirulina-2 ul, #block-tie ul, #block-xylicol-3 ul,
#block-xylicol-2 ul, .accordion_content ul, #block-kayttajakokemus ul, .accordion_content_medilife ul {
	margin: 0px 60px 0px 60px;
	list-style: circle outside;
	padding-left: 10px;
	padding-bottom: 20px;
}
#block-sivukartta ul {
	margin: 0px 60px 0px 60px;
	list-style: circle outside;
	padding-left: 10px;
	padding-bottom: 20px;

}
#block-sivukartta ul li {
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 1.2;
}
#block-omega-2 ul li, #block-ecoway ul li, #block-spirulina-2 ul li, #block-tie ul li, #block-xylicol-3 ul li,
#block-xylicol-2 ul li, .accordion_content ul li, #block-sivukartta ul, #block-kayttajakokemus ul li, .accordion_content_medilife ul li {
	font-size: 12px;
}
#block-xylicol-2 ol , #block-xylicol-3 ol {
	margin: 0px 60px 20px 60px;
	list-style: decimal outside;
	padding-left: 10px;
}
#block-xylicol-2 ol li {
	font-size: 12px;
}
#block-xylicol-3 ol li {
	font-size: 14px;
}
#block-medilife-content ul  {
	margin: 0px 50px 0px 50px;
}
#block-medilife-content ul li {
	font-size: 12px;
	color: #000;
}


/*MENU
-------------------------------------------------------- */
.menu {
	font-family: "Trebuchet MS", Arial, san-serif;
	width:815px;
	height:44px;
	background: url(kuvat_v3/layout/bg-menu3.png) top left no-repeat transparent;
	position: none;
	font-size:12px;
	margin: 0;
}
.menu ul li a {
	display:block;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	height:44px; 
	text-align:center;
	border-bottom: 0;
	line-height:30px; 
	position: relative;
	font-size:11px; 
	overflow:hidden;
	padding: 0;
	margin: 0;

}
/* first and last tabs */
.menu .btn-etusivu { margin: 0px 0px 0px 45px; width: 52px; padding: -5px 0px 0px 0px; background: url(kuvat_v3/layout/btn-etusivu-off.jpg) top left no-repeat; }
.menu .btn-wellness { margin: 0px 0px 0px 45px; width: 67px; padding: 0; background: url(kuvat_v3/layout/btn-wellness-off.jpg) no-repeat; }
.menu .btn-tuotteet { margin: 0px 0px 0px 43px; width: 59px; padding: 0; background: url(kuvat_v3/layout/btn-tuotteet-off.jpg) no-repeat; }
.menu .btn-ecoway { margin: 0px 0px 0px 44px; width: 57px; padding: 0; background: url(kuvat_v3/layout/btn-ecoway-off.jpg) no-repeat; }
.menu .btn-tie { margin: 0px 0px 0px 40px;  width: 118px; padding: 0; background: url(kuvat_v3/layout/btn-tiehyvinvointiisi-off.jpg) no-repeat; }
.menu .btn-kantaasiakkaat { margin: 0px 0px 0px 40px; width: 113px; padding: 0; background: url(kuvat_v3/layout/btn-kantaasiakkaat-off.jpg) no-repeat; }
.menu .btn-media { margin: 0px 0px 0px 40px; width: 46px; padding: 0; background: url(kuvat_v3/layout/btn-media-off.jpg) no-repeat; }
.menu .btn-ewtv { margin: 0px 0px 0px 39px;  width: 76px; padding: 0; background: url(kuvat_v3/layout/btn-ewtv-off.jpg) no-repeat; }

.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative; }
.menu ul li ul {display: none;}

/* button hover properties */
.menu ul li:hover a {display: block; color:#000; background: none; position: relative; }
.menu ul li:hover ul {display:block; position:absolute; top:32px; left:0; width:152px; margin: 0; padding: 0;}
.menu ul li:hover ul li a.two {background:#FFF; color:#000;}
.menu ul li:hover ul li:hover a.two {background:#FFF; color:#000;}
.menu ul li:hover ul li ul {display: none;}

.menu ul li:hover .btn-etusivu { display: block; width: 52px; background: url(kuvat_v3/layout/btn-etusivu-on.jpg) no-repeat;}
.menu ul li:hover .btn-wellness { display: block; width: 67px; background: url(kuvat_v3/layout/btn-wellness-on.jpg) no-repeat;}
.menu ul li:hover .btn-tuotteet { display: block; width: 59px; background: url(kuvat_v3/layout/btn-tuotteet-on.jpg) no-repeat;}
.menu ul li:hover .btn-ecoway { display: block; width: 57px; background: url(kuvat_v3/layout/btn-ecoway-on.jpg) no-repeat;}
.menu ul li:hover .btn-tie { display: block; width: 118px; background: url(kuvat_v3/layout/btn-tiehyvinvointiisi-on.jpg) no-repeat;}
.menu ul li:hover .btn-kantaasiakkaat { display: block; width: 113px; background: url(kuvat_v3/layout/btn-kantaasiakkaat-on.jpg) no-repeat;}
.menu ul li:hover .btn-media { display: block; width: 46px; background: url(kuvat_v3/layout/btn-media-on.jpg) no-repeat;}
.menu ul li:hover .btn-ewtv { display: block; width: 76px; background: url(kuvat_v3/layout/btn-ewtv-on.jpg) no-repeat;}

/* dropdown properties */
.menu ul li:hover ul li a { 
	background: #bdbebf;
	display:block;
	height: auto; 
	line-height: 20px; 
	position: relative;
	color:#000; 
	width:142px; 
	text-align:left; 
	margin: 0; 
	padding:0 0 0 11px;
	font-weight: normal;
	border-bottom: 1px solid white; 	
	z-index: 300;
}
.menu ul li:hover ul {
	margin: 5px 0 0 3px;
	padding: 0;
	background: #CCC;
}
.menu ul li:hover ul .hlight {
	background: #EAEAEA;
	margin-right: 1px;
}

/* Alasvetovalikon valitun tyyli */
.menu ul li:hover ul li a:hover { border-bottom: 1px solid white; color:#000; background: #EAEAEA;/*background: url(kuvat_v3/layout/bg-menu-sub-on.jpg) repeat-x; */ position: relative; }
.menu ul li:hover ul li:hover ul { display:block; position:absolute; top:0; }

/* ALAVALIKKO
-------------------------------------------------------- */

#submenu {
	display: 			block;
	height:				25px;
    margin:				0px 0px 0px 57px;
	padding:			20px 0px 0px 0px;
	z-index: 			100;
}
#subnavcontainer ul {
	padding: 0;
	margin: 1px 0px 0px 0px;
	background:	transparent top left url(kuvat_v3/layout/taso-2-off-2.jpg) repeat-x;
	color: #FFF;
	float: left;
	height: 26px;
}
#subnavcontainer ul li { display: inline; }
#subnavcontainer ul li a {
	padding: 0.5em 1em;
	font-size: 12px;
	background:	#c6e77b top left url(kuvat_v3/layout/taso-2-off-2.jpg) repeat-x;
	color: #FFF;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}
#subnavcontainer ul li a:hover {
	background: #98bc48 url(kuvat_v3/layout/taso-2-on-2.jpg) repeat-x;
	color: #FFF;
}
ul#subnavlist li a#current {
	background: #98bc48 url(kuvat_v3/layout/taso-2-on-2.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
}
ul#subnavlist li a:hover, ul#subnavlist a#current:hover {
	background: #98bc48 url(kuvat_v3/layout/taso-2-on-2.jpg) repeat-x;
	color: #fff;
}
ul#subnavlist li a:active, ul#subnavlist li#active a#current:active {
	background: #98bc48 url(kuvat_v3/layout/taso-2-on-2.jpg) repeat-x;
	color: #fff;
}

#mainarea {
	display: block;
	width: 815px;
	background: url(kuvat_v3/layout/bg-mainarea-repeat.png) top left repeat-y transparent;
}

.box-huom {
	margin: 0px 70px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 237px;
	height: 184px;
	background: url(kuvat_v3/layout/bg-huom-1.jpg) top left no-repeat;
}


/* ETUSIVU
-------------------------------------------------------- */


#block-etusivu-vasen {
	float: left;
	display: block;
	width: 770px;
	margin: 0px 0px 0px 20px;
	height: 230px;
}
#block-terveysympyra {
	float: left;
	display: block;
	margin: 30px 0px 0px 0px;
	width: 215px;
	height: 204px;
	background: top left url(kuvat_v3/layout/bg-terveysympyra.jpg) no-repeat;
}

	/* TERVEYSYMPYRA */
	#terveysympyra-elixir, #terveysympyra-omega, #terveysympyra-xylicol, #terveysympyra-noni, #terveysympyra-spirulina {
		float: left;
		display: block;
	}

	#terveysympyra-elixir {
		width: 39px;
		height: 69px;
		margin: 20px 0px 0px 24px;
	}

	#terveysympyra-elixir a{
		display: block;
		width: 39px;
		height: 69px;
	}
	#terveysympyra-elixir a:hover {
		background: url(kuvat_v3/layout/btn-tuotteet-elixir-on.png) no-repeat;
	}

	#terveysympyra-omega {
		width: 48px;
		height: 54px;
		margin: 0px 0px 0px 17px;
	}
	#terveysympyra-omega a{
		display: block;
		width: 48px;
		height: 54px;
	}
	#terveysympyra-omega a:hover {
		background: url(kuvat_v3/layout/btn-tuotteet-omega-on.png) no-repeat;
	}

	#terveysympyra-xylicol {
		width: 48px;
		height: 55px;
		margin: 30px 0px 0px 19px;
	}
	#terveysympyra-xylicol a{
		display: block;
		width: 48px;
		height: 55px;
	}
	#terveysympyra-xylicol a:hover {
		background: url(kuvat_v3/layout/btn-tuotteet-xylicol-on.png) no-repeat;
	}

	#terveysympyra-noni {
		clear: both;
		width: 40px;
		height: 69px;
		margin: 34px 0px 0px 43px;
	}
	#terveysympyra-noni a{
		display: block;
		width: 40px;
		height: 69px;
	}
	#terveysympyra-noni a:hover {
		background: url(kuvat_v3/layout/btn-tuotteet-noni-on.png) no-repeat;
	}

	#terveysympyra-spirulina {
		width: 49px;
		height: 55px;
		margin: 48px 0px 0px 38px;
		@margin: 52px 0px 0px 58px;
	}
	#terveysympyra-spirulina a{
		display: block;
		width: 49px;
		height: 55px;
	}
	#terveysympyra-spirulina a:hover {
		background: url(kuvat_v3/layout/btn-tuotteet-spirulina-on.png) no-repeat;
	}
#block-megaesteps {
	float: right;
	display: block;
	margin: 10px 0px 0px 0px;
	width: 541px;
	height: 72px;
	background: url(kuvat_v3/layout/bg-megaesteps.jpg) no-repeat;
}
	#block-megaesteps h3 {
		font-size: 18px;
		font-weight: bold;
		margin: 10px 0px 0px 250px;
		color: white;
	}
	#block-megaesteps  p {
		width: 300px;
		display: block;
		color: white;
		font-size: 12px;
		margin: 10px 0px 0px 250px;
	}
	#block-megaesteps a:link, #block-megaesteps a:visited { color: #FFF; }
	#block-megaesteps a:hover, #block-megaesteps a:active { color: #3399ff; }

#block-keski-foundation {
	float: left;
	margin: 40px 0px 0px 13px;
	display: block;
	width: 265px;
	height: 155px;
	background: top left url(kuvat_v3/layout/bg_nappi_foundation2.jpg) no-repeat;
}
#block-etusivu-tilaus {
	float: left;
	display: block;
	width: 265px;
	height: 155px;
	margin: 40px 0px 0px 12px;
	background: top left url(kuvat_v3/layout/bg-tilaus.jpg) no-repeat;
}
	#btn-tilaus {
		display: block;
		width: 120px;
		height: 33px;
		margin: 100px 0px 0px 20px;
	}
	#btn-tilaus a { display: block; width: 120px; height: 33px; background: top left url(kuvat_v3/layout/bg-tuotetilaus-off.png) no-repeat; }
	#btn-tilaus a:hover { background: top left url(kuvat_v3/layout/bg-tuotetilaus-on.png) no-repeat; }
#block-etusivu-alaoikea {
	float: left;
	display: block;
	width: 265px;
	height: 155px;
	margin: 40px 0px 0px 12px;
	background: top left url(kuvat_v3/layout/bg-etusivu-ele2.jpg) no-repeat;
}
	#block-etusivu-alaoikea p {
		width: 260px;
		margin: 0px 0px 0px 0px;
		padding: 100px 0px 0px 20px;
		color: #FFF; 
		font-style: italic;
		font-size: 12px;
	}
	#block-etusivu-alaoikea a:link, #block-etusivu-alaoikea a:visited { color: #FFF; }
	#block-etusivu-alaoikea a:hover, #block-etusivu-alaoikea a:active { color: #000; }

#block-tiede {
	margin: 10px 0px 0px 25px;
	display: block;
	width: 214px;
	float: left;
	height: 163px;
	background: top left url(kuvat_v3/layout/bg-etusivu-tiede.jpg) no-repeat;
}
#block-etusivu-oikea {
	position: absolute;
	display: block;
	width: 265px;
	margin: 32px 23px 0px 0px;
}
#block-oikea-mainos {
	float: left;
	margin: 15px 0px 0px 10px;
	display: block;
	width: 314px;
	height: 155px;
	background: top left url(kuvat_v3/layout/bg-tervetuloa.jpg) no-repeat;
}
#block-elixirmainos {
	float: left;
	margin: 15px 0px 0px 10px;
	display: block;
	width: 314px;
	height: 155px;
	background: top left url(kuvat_v3/layout/bg-uusielixir.jpg) no-repeat;
}
	 #block-elixirmainos p {
		color: black;
		font-size: 16px;
		line-height: 1.5;
		font-family: Arial;
		padding: 5px 20px 0px 130px;
	 }
#block-oikea-mainos2 {
	margin: 48px 0px 0px 0px;
	float: right;
	display: block;
	width: 314px;
	height: 312px;
	background: transparent;
	z-index: 500;
}
#tervetuloa {
	display: block;
	float: left;
	margin-top: 20px;
	width: 314px;
	height: 53px;
	background: top left url(kuvat_v3/layout/tervetuloa.gif) no-repeat;
}

#block-vasen-mainos {
	float: left;
	display: block;		
}
#block-etusivu-wellness{
	display: block;
	width: 224px;
	float: left;
	height: 170px;
	margin: 2px 0px 0px 15px;
	background: top left url(kuvat_v3/layout/bg-etusivu-box-wellness.jpg) no-repeat;	
}
#block-etusivu-kanta{
	display: block;
	float: right;
	width: 224px;
	height: 161px;
	margin: 10px 11px 0px 0px;
	background: top left url(kuvat_v3/layout/bg-etusivu-box-kanta2.jpg) no-repeat;	
}
#block-etusivu-medilife {
	display: block;
	width: 766px;
	height: 158px;
	margin: 20px 0px 0px 25px;
	background: top left url(kuvat_v3/layout/bg-medilife.jpg) no-repeat;	
	padding: 10px;
}

#block-etusivu-news {
	display: block;
	width: 766px;
	height: 99px;
	margin: 0px 0px 0px 20px;
	background: top left url(kuvat_v3/layout/bg-ajankohtaista.jpg) no-repeat;	
	padding: 10px;
}
#block-etusivu-news img {
	clear: left;
	float: left;
	padding: 5px 10px 0px 20px;
}

#block-etusivu-momentum {
	display: block;
	float: left;
	margin: 10px 0px 0px 25px;
	background: top left url(kuvat_v3/layout/bg-etusivu-megaesteps.jpg) no-repeat;
	width: 338px;
	height: 161px;
}
	#timercounter {
		margin: 110px 0px 0px 50px;
	}
	.pv1 { color: #FFFFFF; font-weight: bold; font-size: 12px; }
	.pv { color: #999999; font-size: 12px; }
	#block-etusivu-momentum p {
		margin: 115px 45px 0px 0px;
		@margin: 115px 45px 0px 0px;
		text-align: right;
		color: #FFF;
		font-size: 12px;
	}
	#block-etusivu-momentum a:link, #block-etusivu-momentum a:visited { color: #FFF; }
	#block-etusivu-momentum a:hover, #block-etusivu-momentum a:active { color: orange; }
#block-etusivu-ele {
	display: block;
	float: left;
	margin: 10px 0px 0px 20px;
	background: top left url(kuvat_v3/layout/bg-etusivu-ele.jpg) no-repeat;
	width: 409px;
	height: 161px;
}
	#block-etusivu-ele p {
		width: 260px;
		margin: 100px 0px 0px 140px;
		color: #FFF; 
		font-style: italic;
		font-size: 12px;
	}
	#block-etusivu-ele a:link, #block-etusivu-ele a:visited { color: #FFF; }
	#block-etusivu-ele a:hover, #block-etusivu-ele a:active { color: #000; }
#block-etusivu-elimisto {
	display: block;
	background: top left url(kuvat_v3/layout/bg-elimisto.jpg) no-repeat;
	width: 213px;
	height: 162px;
	float: left;
	margin: 20px 0px 20px 23px;
}

#block-etusivu-2eurolla {
	display: block;
	background: top left url(kuvat_v3/layout/bg-2eurolla2.jpg) no-repeat;
	width: 314px;
	height: 164px;
	float: left;
	margin: 20px 0px 20px 27px;
}

/* Kaikki BG sivut
-------------------------------------------------------- */
#block-yhteystiedot, #block-elixir, #block-elixir-2, #block-wellness, #block-tie, #block-tie-2,
#block-tiedotteet,
#block-tiede2,
#block-omega, #block-omega-2, 
#block-ecoway,
#block-ele, 
#block-ecoway2,
#block-sivukartta,
#block-medilife,
#block-ecoway-tie,
#block-kayttajakokemus,
#block-kayttajakokemus1, #block-kayttajakokemus2, #block-kayttajakokemus3,
#block-noni, #block-noni-2, 
#block-spirulina, #block-spirulina-2, 
#block-xylicol, #block-xylicol-2, #block-xylicol-3 {
	margin: 0px 0px 0px 8px;
	padding: 10px 10px 0px 10px;
	display: block;
	width: 815px;
	font-size: 12px;
	color: #000;
}

/* TIEDE
-------------------------------------------------------- */
#block-tiede2 {
	background: bottom left url(kuvat_v3/tiede/bg-tiede.jpg) no-repeat;
}
/* SIVUKARTTA
-------------------------------------------------------- */
#block-sivukartta {
	background: bottom left url(kuvat_v3/layout/bg-sivukartta.jpg) no-repeat;
}

/* ECOWAY
-------------------------------------------------------- */
.henkilot {
	margin: 20px 20px 20px 30px;
}
.henkilot img {
	position: absolute;
	top: 0;
	left: 0;
}
.henkilot div {
	position: relative;
	width: 350px;
	height: 200px;
	float: left;
}
.henkilot div.levea {
	position: relative;
	width: 700px;
	height: 200px;
	float: left;
}
.pullquote {
	width: 80%;
	float:right;
	font-size:14px;
	line-height:180%;
	margin:10px 10px 10px 10px;
	background: url(kuvat_v3/layout/closequote.jpg) no-repeat bottom right !important;
	background /**/:url(); /* Disabloi sitaattiefektin IE5:ssa  */
	padding:0px 25px 5px 20px;
}
.pullquote:first-letter {
	background: url(kuvat_v3/layout/openquote.jpg) no-repeat left top!important;
	padding:5px 2px 25px 40px!important;
	padding /**/:0px; /* Disabloi sitaattiefektin IE5:ssa */
	background /**/: url(); /* Disabloi sitaattiefektin IE5:ssa */
}
#sitaatti {
	font-size:14px;
	line-height:180%;
	width: 550px;
	margin:10px 10px 10px 100px;
	background: url(kuvat_v3/layout/closequote.jpg) no-repeat bottom right !important;
	background /**/:url(); /* Disabloi sitaattiefektin IE5:ssa  */
	padding:0px 25px 5px 0px;
}
#sitaatti:first-letter {
	background: url(kuvat_v3/layout/openquote.jpg) no-repeat left top!important;
	padding:5px 2px 25px 40px!important;
	padding /**/:0px; /* Disabloi sitaattiefektin IE5:ssa */
	background /**/: url(); /* Disabloi sitaattiefektin IE5:ssa */
}
#arvot-1, #arvot-2 {
	float: right;
	margin: 0px 60px 0px 0px;
	display: block;
	height: 197px;
	width: 260px;
}
#arvot-1 {
	background: url(kuvat_v3/ecoway/arvot-1.png) top left no-repeat transparent;
}
#arvot-2 {
	background: url(kuvat_v3/ecoway/arvot-2.png) top left no-repeat transparent;
}
#block-ecoway {
	background: url(kuvat_v3/ecoway/bg-ecoway.jpg) bottom left no-repeat;
}
#block-ecoway-tie {
	padding-bottom: 20px;
}

#block-historia {
		display: block;
		margin: 10px auto 10px auto;
}
#kalenterihaku_ele {
	margin: 0;
}
#vertical_container {
	margin-left: 40px;
}
#vertical_container_ele {
	margin-left: 20px;
}

/*
	Vertical Accordions
*/
		
.accordion_toggle {
	display: block;
	height: 30px;
	width: 680px;
	background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #cde99f;
	cursor: pointer;
	margin: 0 0 0 0;
}
.accordion_toggle_ele {
	display: block;
	height: 30px;
	width: 635px;
	background: url(images/accordion_toggle.jpg) no-repeat top right #007cc2;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #cde99f;
	cursor: pointer;
	margin: 0 0 0 0;
}

.accordion_toggle_active {
	background: url(images/accordion_toggle_active.jpg) no-repeat top right #4b644b;
	color: #ffffff;
	border-bottom: 1px solid #4b644b;
}
.accordion_toggle_active_ele {
	background: url(images/accordion_toggle_active.jpg) no-repeat top right #00ade1;
	color: #ffffff;
	border-bottom: 1px solid #00ade1;
}

.accordion_content {
	color: #000;
	overflow: hidden;
	width: 698px;
	border: 1px solid #4b644b;
	padding-bottom: 20px;
}
.accordion_content_ele {
	color: #000;
	overflow: hidden;
	width: 653px;
	border: 1px solid #00ade1;
	padding-bottom: 20px;
}
#2008 { background: #000 bottom left url(kuvat_v3/ecoway/bg-2008.jpg) no-repeat; }
#2007 { background: #FFF bottom left url(kuvat_v3/ecoway/bg-2007.jpg) no-repeat; }
#2006 { background: #FFF bottom left url(kuvat_v3/ecoway/bg-2006.jpg) no-repeat; }
#2005 { background: #FFF bottom left url(kuvat_v3/ecoway/bg-2005.jpg) no-repeat; }
#2004 { background: #FFF bottom left url(kuvat_v3/ecoway/bg-2004.jpg) no-repeat; }
#2003 { background: #FFF bottom left url(kuvat_v3/ecoway/bg-2003.jpg) no-repeat; }
#1997-2002 { background: #FFF bottom left url(kuvat_v3/ecoway/bg-1997-2002.jpg) no-repeat; }
			
	.accordion_content h2 {
		margin: 15px 0 5px 10px;
		font-weight: bold;
		color: #192c0b;
	}
	
	.accordion_content p {
		line-height: 150%;
		padding: 5px 10px 15px 10px;
	}
	
.vertical_accordion_toggle {
	display: block;
	height: 30px;
	width: 600px;
	background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #cde99f;
	cursor: pointer;
	margin: 0 0 0 0;
}

.vertical_accordion_toggle_active {
	background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
	color: #ffffff;
	border-bottom: 1px solid #f68263;
}

.vertical_accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
}

.vertical_accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}

.vertical_accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}
		
					
				
/* Container styling*/
#horizontal_container {
  margin: 20px auto 20px auto;
  width: 680px;   
  height: 100px;    
}

#vertical_nested_container {
  margin: 20px auto 20px auto;
  width: 620px;
}


#nimmari {
	margin: 0px 0px 0px 40px;
	display: block;
	width: 156px;
	height: 34px;
	background: url(kuvat_v3/ecoway/nimmari.png) top left repeat-y transparent;
}

/* YHTEYSTIEDOT
-------------------------------------------------------- */

#block-yhteystiedot {
	background: url(kuvat_v3/ecoway/bg-ecoway.jpg) bottom left no-repeat;
}

#block-yhteystiedot table {
	margin: 10px 0px 0px 50px;
	width: 300px;
	border-collapse:none; 
	border-spacing: 20px 10px;
}
#block-yhteystiedot table td { height: 25px; padding: 5px 10px 5px 5px; _padding: 5px 5px;}
#yhteystiedot-kartta {
	margin: 10px 70px 0px 0px;
	float: right;
	display: block;
	height: 286px;
	width: 286px;
}
#yhteystiedot-lomake {
	clear: both;
}
#yhteystiedot-lomake dl {
	margin: 0px 0px 0px 50px;
    position: relative;
    width: 500px;
}

#yhteystiedot-lomake textarea {
	width: 250px;
	height: 100px;	
}

#yhteystiedot-lomake input {
	width: 250px;
}

#yhteystiedot-lomake .nappi {
	width: auto;
}

#yhteystiedot-lomake dt {
    clear: both;
    float:left;
    width: 130px;
    padding: 4px 0 2px 0;
    text-align: left;
}

#yhteystiedot-lomake dd {
    float: left;
    width: 300px;
    margin: 0 0 8px 0;
    padding-left: 6px;
}


/* WELLNESS
-------------------------------------------------------- */
#block-wellness {
	background: url(kuvat_v3/layout/bg-elixir-2.jpg) bottom left no-repeat;
}
#wellness-jasenyys {
	margin: 0px 20px 40px 35px;
	display: block;
	width: 713px;
	height: 240px;
	background: url(kuvat_v3/wellness/wellness-jasenyys.png) top left no-repeat transparent;
}

/* TIEDOTTEET
-------------------------------------------------------- */

#block-tiedotteet {
	height: 610px;
	background: url(kuvat_v3/layout/bg-tiedotteet.jpg) bottom left no-repeat transparent;
}

/* MEDILIFE
-------------------------------------------------------- */

#block-medilife {
	/*background: url(kuvat_v3/layout/bg-medilife-2.jpg) bottom left no-repeat transparent;*/
}

#vertical_container_medilife { 
	width: 755px;
	margin-left: 13px; 
	background: #008FF0;
}
#vertical_container_medilife_top, #vertical_container_medilife_bottom {
	display: block;
	width: 755px;
	height: 4px;
}
#vertical_container_medilife_top { background: top left url(kuvat_v3/medilife/box-info-long-top1.jpg) no-repeat; }
#vertical_container_medilife_bottom { margin-top: 10px; background: top left url(kuvat_v3/medilife/box-info-long-top2.jpg) no-repeat; }
#www_medilife_box {
	margin-right: 10px;
	display: block;
	float: right;
	width: 250px;
	text-align: right;	
}
#www_medilife_box p {
	padding: 10px 5px 10px 0px;
	margin: 0;
	font-size: 12px;
	text-align: right;	
	color: #FFF;
}
#btn-medilifewww {
	display: block;
	height: 45px;
	width: 157px;
	float: right;
}
#btn-medilifewww a { display: block; width: 157px; height: 45px; background: top left url(kuvat_v3/medilife/btn-medilife-off.jpg) no-repeat; }
#btn-medilifewww a:hover { background: top left url(kuvat_v3/medilife/btn-medilife-on.jpg) no-repeat; }
.featurebox {
	width: 450px; 
	display: block; 
	font-size: 12px;
}
p#featurebox-otsikko1, p#featurebox-otsikko2, p#featurebox-otsikko3, p#featurebox-otsikko4 { 
	margin: 1px 0px 1px 7px;
	cursor: hand; 
	display: block;
	width: 450px;
	height: 20px;
	color: #FFF;
	/*background: top left url(kuvat_v3/medilife/bg-featurebox-title.jpg) no-repeat;*/
}
#featurebox-otsikko1 span, #featurebox-otsikko2 span, #featurebox-otsikko3 span, #featurebox-otsikko4 span {
}
#featurebox-otsikko1 img, #featurebox-otsikko2 img, #featurebox-otsikko3 img, #featurebox-otsikko4 img { 
	margin-left: 5px;
}
p#featurebox-otsikko1 { margin-top: 10px; }
p#featurebox-eka1, p#featurebox-eka2, p#featurebox-eka3, p#featurebox-eka4   {
	padding: 10px 0px 10px 20px;
	color: #FFF;
}
div#featurebox-1 p, div#featurebox-2 p, div#featurebox-3 p, div#featurebox-4 p { padding-left: 23px;  margin-left: 10px;	color: #FFF; }
#block-medilife-flash {
	clear: left;
	display: block;
	width: 755px;
	height: 516px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 13px;
	background: bottom left url(kuvat_v3/medilife/bg-paabox2.jpg) no-repeat;
}
.block-vartalo {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 750px;
	height: 430px;
}
#vartalo-tab1 {
	margin: 0;
	padding: 0;
	/*background: 359px 0px url(kuvat_v3/medilife/bg-tab1.jpg) no-repeat;*/
	width: 750px;
	height: 430px;
}
#tabnavi {
	margin-right: 18px;
	display: block;
	height: 40px;
	width: 180px;
	float: left;
	color: #FFF;
	font-variant: small-caps;
}
#tab-tuotteet, #tab-elimisto, #tab-tuotteet2, #tab-elimisto2 {
	margin: 10px 0px 0px 20px;
	display: block;
	float: left;
	width: 70px;
}
#tab-tuotteet a:link, #tab-tuotteet a:visited, #tab-elimisto a:link, #tab-elimisto a:visited { color: #FFF; font-weight: bold; text-decoration: none; }
#tab-tuotteet a:hover, #tab-tuotteet a:active, #tab-elimisto a:hover, #tab-elimisto a:active { color: #000; font-weight: bold; text-decoration: none; }

#tab-tuotteet2 a:link, #tab-tuotteet2 a:visited, #tab-elimisto2 a:link, #tab-elimisto2 a:visited { color: #FFF; font-weight: bold; text-decoration: none; }
#tab-tuotteet2 a:hover, #tab-tuotteet2 a:active, #tab-elimisto2 a:hover, #tab-elimisto2 a:active { color: #000; font-weight: bold; text-decoration: none; }

#tab-tuotteet-napit {
	clear: left;
	float: left;
	display: block;
	width: 180px;
	height: 250px;
	margin: 50px 20px 0px 0px;
	padding: 0;
}
#btn-tuotteet-omega, #btn-tuotteet-spirulina, #btn-tuotteet-noni, #btn-tuotteet-elixir, #btn-tuotteet-xylicol {
	display: block;
	width: 157px;
	height: 45px;
	margin: 0px 0px 0px 13px;
}
#btn-tuotteet-omega a,
#btn-tuotteet-spirulina a,
#btn-tuotteet-noni a,
#btn-tuotteet-elixir a,
#btn-tuotteet-xylicol a {
	width: 157px;
	height: 45px;
	display: block;
}
#btn-tuotteet-omega a { background: url(kuvat_v3/medilife/btn-tuotteet-omega-off.jpg) no-repeat; }
#btn-tuotteet-omega a:hover { background: url(kuvat_v3/medilife/btn-tuotteet-omega-on.jpg) no-repeat; }

#btn-tuotteet-spirulina a { background: url(kuvat_v3/medilife/btn-tuotteet-spirulina-off.jpg) no-repeat; }
#btn-tuotteet-spirulina a:hover { background: url(kuvat_v3/medilife/btn-tuotteet-spirulina-on.jpg) no-repeat; }

#btn-tuotteet-noni a { background: url(kuvat_v3/medilife/btn-tuotteet-noni-off.jpg) no-repeat; }
#btn-tuotteet-noni a:hover { background: url(kuvat_v3/medilife/btn-tuotteet-noni-on.jpg) no-repeat; }

#btn-tuotteet-elixir a { background: url(kuvat_v3/medilife/btn-tuotteet-elixir-off.jpg) no-repeat; }
#btn-tuotteet-elixir a:hover { background: url(kuvat_v3/medilife/btn-tuotteet-elixir-on.jpg) no-repeat; }

#btn-tuotteet-xylicol a { background: url(kuvat_v3/medilife/btn-tuotteet-xylicol-off.jpg) no-repeat; }
#btn-tuotteet-xylicol a:hover { background: url(kuvat_v3/medilife/btn-tuotteet-xylicol-on.jpg) no-repeat; }
#tab-elimisto-napit {
	clear: left;
	float: left;
	display: block;
	width: 184px;
	height: 460px;
	margin: 10px 0px 0px 0px;
	padding: 0;
}
#tab-elimisto-napit img  {
	margin-left: 3px;
}
#tab-elimisto-napit .btn-elin-off a {
	display: block;
	width: 186px;
	height: 25px;
	margin: 0px 0px 0px 15px;
	color: #FFF;
	text-decoration: none;
}
#tab-elimisto-napit .btn-elin-off a:hover { color: #000;}
#tab-elimisto-napit .btn-elin-on {
	margin: 0px 0px 10px 0px;
	padding: 0;
}
#tab-elimisto-napit .btn-elin-on a {
	padding: 7px 0px 0px 20px;
	margin: 0px 0px 0px -5px;
	text-decoration: none;
	color: #FFF;
	display: block;
	width: 197px;
	height: 29px;
	background: top left url(kuvat_v3/medilife/btn-elinmisto-on.png) no-repeat;
}
#tuote-flashbox {
	margin: 10px 0px 0px 130px;
	display: block;
	height: 458px;
	width: 359px;
	float: left;
}
#tuote-flashbox2 {
	display: block;
	height: 458px;
	width: 739px;
}
#vartalo-tab2{
	margin: 0;
	padding: 0;
	/*background: 359px 0px url(kuvat_v3/medilife/bg-tab2.jpg) no-repeat;*/
	width: 750px;
	height: 430px;
}
#vartalo-tab1 p {
	color: #FFF;
	margin: 5px 250px 0px 20px;
	padding: 0px 0px 5px 0px;
	width: 300x;
	line-height: 1.5;
}
#block-aukioloajat {
	border: 1px solid #008ff0;
	float: right;
	display: block;
	width: 250px;
	margin: 10px 0px 0px 10px;
	padding: 5px 10px;
}
#block-aukioloajat p {
	text-align: left;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
#block-tautilista {
	float: left;
	display: block;
	width: 750px;
	padding: 5px 0px 0px 9px;
}
a.btn-tauti {
    background: transparent url('kuvat_v3/medilife/button_left.jpg') no-repeat scroll top right; 
	display: block;
	float: left;
	height: 35px; /* taustakuvan korkeus */
	margin-right: 5px;
	padding-right: 13px; /* muutetaan oikea kuvan leveyden mukaan  */

	text-decoration: none;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align: center;
}
a.btn-tauti span {
	/*tausta vasen kuva*/
	background: transparent url('kuvat_v3/medilife/button_right.jpg') no-repeat; 
	display: block;
	line-height: 12px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding: 7px 0 5px 10px;
} 
a.btn-tauti:hover span {
	text-decoration:none;
	color: #015595;
}

/*
.btn-tauti {
	display: block;
	width: 189px;
	height: 35px;
	margin: 0px 0px 0px 8px;
}
.btn-tauti a {
	color: white;
	text-decoration: none;
	padding: 8px 0px 0px 10px;
	width: 189px;
	height: 31px;
	display: block;
	background: url(kuvat_v3/medilife/btn-sairaus-off.png) no-repeat;
}
.btn-tauti a:hover {
	display: block;
	height: 31px;
	width: 189px;
	padding: 5px 0px 0px 10px;
	background: url(kuvat_v3/medilife/btn-sairaus-on.png) no-repeat;
}
*/

#block-analyysit2 {
	clear: left;
	float: left;
	margin: 10px 0px 0px 8px;
	display: block;
	width: 189px;
	height: 140px;
	background: top left url(kuvat_v3/medilife/bg-analyysit2.jpg) no-repeat;
}
#block-analyysit2 p {
	padding: 18px 0px 0px 10px; 
}


#block-tauti {
	background: transparent;
	padding: 5px 0px 0px 0px;
}
#block-medilife-menu {
	float: left;
	width: 742px;
	display: block;
	height: 29px;
	background: transparent url(kuvat_v3/medilife/menu.jpg) no-repeat;
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 10px;
}
#block-medilife-menu ul {
	list-style: none;
}
#block-medilife-menu ul li {
	margin-top: 1px;
	margin-left: 30px;
	padding-left: 25px;
	padding-top: 3px;
	display: block;
	height: 27px;
	float: left;
	background: transparent top left url(kuvat_v3/medilife/bg-nuoli.jpg) no-repeat;
	color: #006699;
}
#block-medilife-menu ul li a:link, #block-medilife-menu ul li a:visited { color: #006699; text-decoration: none; }
#block-medilife-menu ul li a:hover { color: #ff6600; }

#block-medilife-sidemenu {
	clear:left;
	float: left;
	width: 189px;
	display: block;
	margin: 20px 0px 0px 35px;
	@margin: 20px 0px 0px 20px;
}
#block-medilife-sidemenu h4 {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	margin: 0px 0px 5px 7px;
	@margin: 0px 0px 5px 20px;
	font-variant: normal;
}
#block-medilife-sidemenu  ul { 
	list-style: none;	
	margin: 0;
	padding: 0;
 }
#block-medilife-sidemenu ul li {
	margin: 0;
	padding: 0;
	font-variant:small-caps;
	color: #FFF;
}
#block-medilife-sidemenu ul li a { 
	color: #FFF;
	display: block;
	width: 189px;
	margin: 0;
	height: 31px;
	padding: 2px 0px 0px 8px;
	background: top left url(kuvat_v3/medilife/btn-sairaus-off.jpg) no-repeat;
	text-decoration: none;
}
#block-medilife-sidemenu ul li a:hover{
	background: url(kuvat_v3/medilife/btn-sairaus-on.jpg) no-repeat;
	color: #d7e9f5;
}

#block-medilife-hivenaineanalyysit {
	margin: 10px 0px 0px 0px;
	@margin: 10px 0px 0px 15px;
	width: 189px;
	height: 143px;
	background: url(kuvat_v3/medilife/bg-hivenaineanalyysi.jpg) no-repeat;
}
#block-medilife-hivenaineanalyysit p {
	padding: 43px 0px 0px 10px;
	font-size: 12px;
	color: #000;
}
#block-medilife-hivenaineanalyysit a:hover { color: #FF0000; }
#block-medilife-mlhl {
	margin: 10px 0px 0px 10px;
	@margin: 10px 0px 0px 2px;
	width: 189px;
	height: 170px;
	background: top left url(kuvat_v3/medilife/bg-mlhl.jpg) no-repeat;
}
#block-medilife-mlhl2 {
	margin: 10px 0px 0px 0px;
	@margin: 10px 0px 0px 14px;
	width: 189px;
	height: 170px;
	background: top left url(kuvat_v3/medilife/bg-mlhl.jpg) no-repeat;
}
#block-medilife-mlhl p, #block-medilife-mlhl2 p {
	padding: 43px 0px 0px 10px;
	font-size: 12px;
	color: #FFF;
}
#btn-mlhl-tilaa {
	display: block;
	width: 93px;
	height: 29px;
	margin: 5px 0px 0px 8px;
}
#btn-mlhl-tilaa a {
	width: 93px;
	height: 29px;
	display: block;
	background: url(kuvat_v3/medilife/btn-tilaa-off.png) no-repeat;
}
#btn-mlhl-tilaa a:hover {
	background: url(kuvat_v3/medilife/btn-tilaa-on.png) no-repeat;

}
#block-medilife-ewtv {
	margin: 10px 48px 0px 0px;
	float: right;
	display: block;
	background: top left url(kuvat_v3/medilife/bg-ewtv.jpg) no-repeat;
	width: 173px;
	height: 170px;
}
#block-medilife-ewtv img { padding: 10px 0px 0px 13px; }
#block-medilife-ewtv p { padding: 10px 0px 0px 15px; font-size: 10px; }
#block-medilife-ewtv a:hover { color: #FFF; }
#block-medilife-luennot {
	margin: 2px 0px 0px 204px;
	display: block;
	background: top left url(kuvat_v3/medilife/bg-luennot2.jpg) no-repeat;
	width: 375px;
	height: 195px;
	padding: 45px 0px 0px 15px;
}
#luennot {
	display: block;
	width: 290px;
	height: 95px;
}
#luennot img { float: left; margin-right: 5px;}
#luennot p { float: left; font-size: 10px; }
#luennot a:hover { color: #666; }
#block-medilife-content {
	float: right;
	width: 524px;
	display: block;
	margin: 15px 42px 0px 0px;
}
#block-medilife-content h1, #block-medilife-content h2, #block-medilife-content h3, #block-medilife-content h4, #block-medilife-content h5 { font-weight: bold; font-variant: normal; }
#block-medilife-content p {
	padding: 10px 0px;
	font-size: 12px;
	color: #000;
}
#medilife-huom-box {
	margin: 0px 0px 5px 0px; 
	/*border: 1px solid #09F; 
	padding: 0px 10px;*/
}
#medilife-huom-box p {
	font-size: 10px;
}
.tuotebox {
	display: block;
	width: 164px;
/*	height: 216px;*/
	float: left;
	margin-right: 10px;
	color: #000;
	background: top left url(kuvat_v3/medilife/box-repeat.jpg) repeat-y;
}
#block-medilife-content .tuotebox  ul {
	margin: 0px 5px 0px 10px;
	padding: 10px 0px 0px 0px;
}
.tuotebox ul li {
	line-height: 14px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#tuotebox-elixir-title,
#tuotebox-spirulina-title,
#tuotebox-noni-title,
#tuotebox-omega-title,
#tuotebox-xylicol-title {
	width: 164px;
	height: 35px;
	display: block;
}
#tuotebox-elixir-title { background: url(kuvat_v3/medilife/box-elixir-title2.jpg) no-repeat; }
#tuotebox-spirulina-title { background: url(kuvat_v3/medilife/box-spirulina-title2.jpg) no-repeat; }
#tuotebox-noni-title { background: url(kuvat_v3/medilife/box-noni-title2.jpg) no-repeat; }
#tuotebox-omega-title { background: url(kuvat_v3/medilife/box-omega-title2.jpg) no-repeat; }
#tuotebox-xylicol-title { background: url(kuvat_v3/medilife/box-xylicol-title2.jpg) no-repeat; }

#tuotebox-spirulina { background: bottom left url(kuvat_v3/medilife/box-spirulina.jpg) no-repeat; }
#tuotebox-omega { background: bottom left url(kuvat_v3/medilife/box-omega.jpg) no-repeat; }
#tuotebox-xylicol { background: bottom left url(kuvat_v3/medilife/box-xylicol.jpg) no-repeat; }
#tuotebox-elixir { background: transparent bottom left url(kuvat_v3/medilife/box-elixir.jpg) no-repeat; }
#tuotebox-noni { background: bottom left url(kuvat_v3/medilife/box-noni.jpg) no-repeat; }

#block-medilife-content2 {
	width: 740px;
	display: block;
	margin: 15px 0px 0px 32px;
}
#btn-ennen-off, #btn-ennen-on {
	float: left;
	display: block;
	width: 232px;
	height: 31px;
}
#btn-ennen-off a { display: block; width: 232px; height: 31px; }
#btn-jalkeen-off a { display: block; width: 231px; height: 31px; }
#btn-ennen-off {background: top left url(kuvat_v3/medilife/btn-ennen-off.jpg) no-repeat; }
#btn-ennen-on {	background: top left url(kuvat_v3/medilife/btn-ennen-on.jpg) no-repeat; }

#btn-jalkeen-off, #btn-jalkeen-on {
	float: left;
	display: block;
	width: 231px;
	height: 31px;
}
#btn-jalkeen-off { background: top left url(kuvat_v3/medilife/btn-jalkeen-off.jpg) no-repeat; }
#btn-jalkeen-on { background: top left url(kuvat_v3/medilife/btn-jalkeen-on.jpg) no-repeat; }
.analyysit {
	clear: both;
	padding: 40px 0px 0px 0px;
	display: block;
	background: 210px 40px url(kuvat_v3/medilife/bg-analyysit.jpg) no-repeat;
	width: 720px;
	height: 530px;
}
#ekaaine { margin-top: 50px;}
.bar { margin: 0px 5px 5px 190px; display: block; height: 12px; }
.analyysit .aine { clear: both; float: left; margin: 5px; font-size: 12px; height: 12px; width: 195px; padding-bottom: 2px; border-bottom: 1px solid #EAEAEA; }
.analyysi-alku { display: block; height: 12px; float: left; width: 7px; background: top left url(kuvat_v3/medilife/bg-bar-1.png) no-repeat; }
.analyysi-keski { display: block; height: 12px; float: left; background: top left url(kuvat_v3/medilife/bg-bar-repeat.png) repeat-x;  }
.analyysi-loppu{ display: block; height: 12px; float: left; width: 9px;  background: top left url(kuvat_v3/medilife/bg-bar-2.png) no-repeat; }

#ths-popup {
	width: 480px; 
	display: block; 
	border: 1px solid #008ff0;
}
/* KÄYTTÄJÄKOKEMUKSET
-------------------------------------------------------- */

#block-kayttajakokemus {
	background: url(kuvat_v3/layout/bg-tuotteet.jpg) bottom left no-repeat transparent;
	height: 800px;
}
#block-kayttajakokemus1 {
	background: url(kuvat_v3/kayttajakokemukset/bg-xylicol.jpg) bottom left no-repeat transparent;
}
#block-kayttajakokemus2 {
	background: url(kuvat_v3/noni/bg-noni-2.jpg) bottom left no-repeat;
}}
#block-kayttajakokemus3 {
	background: url(kuvat_v3/layout/bg-tuotteet.jpg) bottom left no-repeat transparent;
}
.kayttaja {
	float: left;
	display: block;
	width: 360px;
	height: 320px;
	margin: 0px 10px 20px 0px;
	padding: 0;
}
.kayttaja img {
	float: left;
	border: 2px solid #b8d469;
}
#block-kayttajakokemus .kayttaja blockquote {
	font-size: 14px;
	width: 180px;
	float: right;
}
#block-kayttajakokemus .kayttaja span {
	font-weight: bold;
	font-size: 16px;
}
#block-kayttajakokemus .kayttaja-info {
	clear: both;
	padding-top: 5px;
	display: block;
	width: 180px;
}
/* TIE HYVINVOINTIISI
-------------------------------------------------------- */

#block-tie {
	background: url(kuvat_v3/layout/bg-elixir-2.jpg) bottom left no-repeat transparent;
}
#block-tie-2 {
	height: 620px;
	background: url(kuvat_v3/layout/bg-elixir-2.jpg) bottom left no-repeat transparent;
}
#tuoteaineet {
	margin: 10px 0px 10px 40px;
	display: block;
	width: 500px;
	height: 85px;
	background: url(kuvat_v3/tie/tuoteaineet.png) top left no-repeat transparent;

}
/* OMEGA
-------------------------------------------------------- */
#block-omega {
	height: 530px;
	background: url(kuvat_v3/omega/bg-omega.jpg) bottom left no-repeat;
}
#block-omega-2 {
	background: url(kuvat_v3/omega/bg-omega-2.jpg) bottom left no-repeat;
}
#btn-ewtv-omega {
	background: url(kuvat_v3/omega/btn-ewtv-omega-on.png) no-repeat;
	width: 152px;
	height: 92px;
	margin: 20px 0px 0px 40px;
}
#btn-ewtv-omega a{
	display: block;
	width: 152px;
	height: 92px;
}
#btn-ewtv-omega a:hover {
	background: url(kuvat_v3/omega/btn-ewtv-omega-on.png) no-repeat;
}

/* SPIRULINA
-------------------------------------------------------- */
#block-spirulina {
	background: url(kuvat_v3/spirulina/bg-spirulina.jpg) bottom left no-repeat;
}

#block-spirulina-2 {
	background: url(kuvat_v3/spirulina/bg-spirulina-2.jpg) bottom left no-repeat;
}

#btn-ewtv-spirulina {
	background: url(kuvat_v3/spirulina/btn-ewtv-spirulina-on.png) no-repeat;
	float: left;
	width: 152px;
	height: 92px;
	margin: 0px 20px 0px 40px;
}

#btn-ewtv-spirulina a{
	display: block;
	width: 152px;
	height: 92px;
}

#btn-ewtv-spirulina a:hover {
	background: url(kuvat_v3/spirulina/btn-ewtv-spirulina-on.png) no-repeat;
}

/* XYLICOL
-------------------------------------------------------- */
#block-xylicol {
	height: 570px;
	background: url(kuvat_v3/xylicol/bg-xylicol.jpg) bottom left no-repeat;
}
#block-xylicol-2 {
	background: url(kuvat_v3/xylicol/bg-xylicol-2.jpg) bottom left no-repeat;
}
#block-xylicol-3 {
	background: url(kuvat_v3/xylicol/bg-xylicol-maito.jpg) top left no-repeat;
}
	#block-xylicol-3 p {
		font-size: 14px;
		line-height: 1.5;
		padding-right: 60px;
		margin-left: 40px;
		margin-top: 30px;
	}
	#block-xylicol-suomi {
		background: url(kuvat_v3/xylicol/suomi-xylicol.png) no-repeat;
		margin: 20px 40px 60px 50px;
		display: block;
		width: 159px;
		height: 255px;
		float: left; 
	}
	#leppaluoto {
		margin: 0px 0px 0px 40px;
		float: left;
		display: block;
		width: 450px;
		height: 190px;
	}
		#leppaluoto blockquote {
			font-size: 14px;
			font-style: italic;
			font-weight: bold;
		}
		#leppaluoto blockquote span { display: block;margin-top: 10px; font-size: 12px; font-style: normal; font-weight: normal; }
		#leppaluoto-kuva {
			background: top left url(kuvat_v3/xylicol/juhani-leppaluoto.png) no-repeat;
			width: 117px;
			height: 154px;
			margin: 0px 30px 0px 0px;
			float: left; 
		}
	#xylicol-ukko {
		margin: 0px 50px 0px 0px;
		padding: 0;
		float: right;
		display: block;
		width: 248px;
		height: 234px;
		background: top left url(kuvat_v3/xylicol/bg-xylicol-ukko.png) no-repeat;
	}
	#ympyrat {
		display: block;
		width: 470px;
		height: 252px;
		background: top left url(kuvat_v3/xylicol/bg-xylicol-ympyrat.png) no-repeat;
		margin: 0 auto;
	}
		#ympyrat #ympyra-vasen {
			padding: 70px 0px 0px 80px;
			display: block;
			float: left;
			width: 76px;
			height: 160px;
			font-size: 12px;
			font-weight: bold;
			text-align: right;
		}
		#ympyrat #ympyra-oikea {
			padding: 20px 135px 0px 0px;
			display: block;
			float: right;
			width: 83px;
			height: 91px;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
		}
.kirjelaatikko {
	margin-left: 40px;
}
#btn-ewtv-xylicol {
	background: url(kuvat_v3/xylicol/btn-ewtv-xylicol-on.png) no-repeat;
	float: left;
	width: 152px;
	height: 92px;
	margin: 30px 10px 0px 40px;
}
#btn-ewtv-xylicol a{
	display: block;
	width: 152px;
	height: 92px;
}
#btn-ewtv-xylicol a:hover {
	background: url(kuvat_v3/xylicol/btn-ewtv-xylicol-on.png) no-repeat;
}

/* NONI
-------------------------------------------------------- */
#block-noni {
	background: url(kuvat_v3/noni/bg-noni.jpg) bottom left no-repeat;
}
#block-noni-2 {
	background: url(kuvat_v3/noni/bg-noni-2.jpg) bottom left no-repeat;
}
#btn-ewtv-noni {
	background: url(kuvat_v3/noni/btn-ewtv-noni-on.png) no-repeat;
	float: right;
	width: 152px;
	height: 92px;
	margin: 20px 60px 0px 0px;
}

#btn-ewtv-noni a {
	display: block;
	width: 152px;
	height: 92px;
}
#btn-ewtv-noni a:hover {
	background: url(kuvat_v3/noni/btn-ewtv-noni-on.png) no-repeat;
}

/* ELIXIR
-------------------------------------------------------- */
#block-elixir {
	background: url(kuvat_v3/layout/bg-elixir.jpg) bottom left no-repeat;
}
#block-elixir-2 {
	background: url(kuvat_v3/layout/bg-elixir-2.jpg) bottom left no-repeat;
}
#block-elixir p, #block-elixir-2 p {
	margin: 10px 200px 0px 40px;
	padding: 0px 0px 10px 0px;
	line-height: 1.5;
}
#elixir-sisalto {
	margin: 20px 0px 0px 40px;
	display: block;
	height: 200px;
	width: 660px;
	background: url(kuvat_v3/elixir/elixir-sisalto.png) top left no-repeat transparent;
}
#elixirkayra {
	margin: 0px 0px 0px 40px;
	display: block;
	height: 216px;
	width: 347px;
	background: url(kuvat_v3/elixir/elixirkayra.png) top left no-repeat transparent;
}
#elixir-kassakaappi {
	float: left;
	margin: 0px 20px 0px 40px;
	display: block;
	height: 246px;
	width: 216px;
	background: url(kuvat_v3/elixir/kassakaappi.png) top left no-repeat transparent;
}
#btn-ewtv-elixir {
	background: url(kuvat_v3/elixir/btn-ewtv-elixir-on.png) no-repeat;
	float: left;
	width: 152px;
	height: 92px;
	margin: 10px 20px 10px 40px;
}
#btn-ewtv-elixir a{
	display: block;
	width: 152px;
	height: 92px;
}
#btn-ewtv-elixir a:hover {
	background: url(kuvat_v3/elixir/btn-ewtv-elixir-on.png) no-repeat;
}

/* ----------------------- MARJAT ----------------------- */
.flooikea { float: right; }
.flovasen { float: left; margin-left: 30px; }

.marjat {
	margin: 10px 20px 10px 40px;
}

.marjat img {
	float: left;
	top: 0;
	left: 0;
	margin: 5px;
	padding: 2px;
	border: 2px solid #b4d177;
}
.marjat div {
	border: 1px solid #b4d177;
	background: none;
	margin: 10px 10px 20px 0px;
	padding: 10px;
	display: block;
	width: 320px;
	float: left;
}
.puhdasmarja {clear: both; }
.marjat div.levea {
	position: relative;
	width: 700px;
	height: 200px;
	float: left;
}

.marjat p {
	clear: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 5px 0px 5px;
	font-size: 11px;
}
.listat {
	margin: 10px 0px 10px 30px;
	width: 450px;
}
.listavasen {
	float: left;
	width: 225px;
	padding: 0;
	margin: 0;
}
.listaoikea {
	margin: 0;
	width: 225px;
	padding: 0;
	float: right;
}

#block-ele { background: bottom left url(kuvat_v3/layout/bg-ele.jpg) no-repeat; }
#block-ele h3, #block-ele p {
	margin-left: 20px;
}
#block-ele img {
	float: right;
	margin: 0px 20px 0px 20px;
}
#ele-sisalto {
	display: block;
	width: 698px;
	background: #FFF;
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 50px 0px;
}
#ele-otsikko { 
	background: top left url(kuvat_v3/layout/bg-ele-title.jpg) no-repeat; 
	display: block;
	width: 698px;
	height: 179px;
	margin: 10px 0px 0px 40px;
}
#ele-esittely {
	display: block;
	padding-top: 20px;
	padding-bottom: 40px;
}
	#ele-esittely h3, #block-ele h3 {
		font-variant: normal;
		font-size: 18px;
		font-weight: bold;
	}
	#ele-esittely p {
		margin-top: 10px;
		line-height: 1.5;
	}
	#ele-esittely img {
		float: right;
	}
	#ele-esittely blockquote {
		margin: 50px;
		padding: 0;
		font-size: 14px;
		line-height: 160%;
		font-style: normal;
	}
	.bqstart {
		float: left;
		height: 45px;
		margin-top: -20px;
		padding-top: 45px;
		margin-bottom: -50px;
		font-size: 700%;
		color: #0099cc;
	}

	.bqend {
		float: right;
		height: 25px;
		margin-top: 0px;
		padding-top: 30px;
		font-size: 700%;
		color: #0099cc;
	}	
	.quote_nimi { font-size: 12px; }
#ele-sisalto-footer { background: top left url(kuvat_v3/layout/bg-ele-keski-footer.png) no-repeat; }

/*COPYRIGHT BLOKKI
-------------------------------------------------------- */
#footer{
	margin: 0;
	padding: 0px 0px 0px 0px;
	clear: both;
	display: block;
	height: 30px;
	width: 815px;
	background: url(kuvat_v3/layout/bg-footer.png) top left no-repeat transparent;
}
#footer-medilife{
	clear: both;
	display: block;
	height: 246px;
	width: 815px;
	background: url(kuvat_v3/medilife/bg-footer-medilife.png) top left no-repeat transparent;
}
#footer-ele{
	clear: both;
	display: block;
	height: 39px;
	width: 815px;
	background: url(kuvat_v3/layout/bg-ele-footer.png) top left no-repeat transparent;
}
#copyright {
	display: block;
	width: 815px;
	margin: 10px auto;
	text-align: center;
	background: transparent;
}

/*GRIDIT
-------------------------------------------------------- */
.clear{
	clear:both;
}

/*-------------------------------------------+
                 FONTTI TYYLIT               
+-------------------------------------------*/

/*KAPPALEET
-------------------------------------------------------- */
#block-tiede p {
	padding: 0px 0px 0px 93px;
	font-size: 10px;
}

#block-oikea-mainos p {
	color: black;
	font-size: 12px;
	line-height: 1.2;
	font-family: Arial;
	padding: 50px 20px 0px 30px;
}
#block-keski-foundation p {
	font-size: 12px;
	font-family: Arial;
	padding: 100px 20px 0px 30px;
}
#block-etusivu-elimisto p {
	font-size: 12px;
	font-family: Arial;
	padding: 30px 40px 0px 20px;
	color: white;
	font-variant: normal;
}
#block-etusivu-2eurolla p  {
	font-size: 10px;
	font-family: Arial;
	padding: 50px 10px 0px 140px;
	color: white;
	font-variant: normal;
	line-height: 1.4;
}
#copyright p {
	font-size: 10px;
	color: #999;
}
.section-txt p , .section-txt2 p {
	text-align: left;
	font-size: 14px;	
	line-height:1.4em;
	padding: 0;
	margin: 0;
}
#block-etusivu-wellness p , #block-etusivu-kanta p {
	color: #FFF;
	font-size: 10px;
	padding: 0px 20px 5px 20px;
	font-variant: normal;
	line-height: 1.4;
}

#block-elixir p, #block-elixir-2 p , #block-wellness p, #block-omega p, #block-omega-2 p, #block-ecoway p,
#block-yhteystiedot p,
#block-noni p, #block-noni-2 p,
#block-xylicol p, #block-xylicol-2 p,
#block-tie p,
#block-ecoway2 p,
#block-kayttajakokemus p,
#block-kayttajakokemus1 p, #block-kayttajakokemus2 p, #block-kayttajakokemus3 p,
#block-tiedotteet p,
#block-sivukartta p,
#block-ecoway-tie p,
#block-tiede2 p,
#block-tie-2 p,
#block-spirulina p, #block-spirulina-2 p {
	margin: 0px 60px 0px 40px;
	_margin: 0px 40px 0px 40px;
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	line-height: 1.5;
}


#block-elixir-2 .marjat p {
	margin: 0px 0px 0px 10px;
	padding-top: 10px;
	font-size: 12px;
}
#elixirkayra p {
	font-size: 14px;
	width: 150px;
	margin: 40px 40px 0px 0px;
	float: right;
	text-align: right;
}
#block-ecoway .henkilot p {
	margin: 10px 0 5px 130px;
	font-size: 12px;
}
.keski {
	text-align: center;
}
#block-kayttajakokemus .kayttaja  blockquote p {
	font-size: 14px;
	font-style: italic;
	margin: 0px 0px 5px 0px;
	padding: 0;
}
#block-kayttajakokemus .kayttaja .kayttaja-info p {
	font-size: 14px;
	font-style: italic;
	margin: 0px 0px 5px 0px;
	padding: 0;
}
#block-etusivu-news p {
	float: left;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	width: 300px;
	display: block;
	font-size: 12px;
}

#block-etusivu-medilife p {
	margin: 80px 0px 0px 0px;
	padding: 0px 0px 0px 280px;
	font-size: 12px;
	color: white;
	width: 350px;
}

/*OTSIKOT
-------------------------------------------------------- */
h1{
	color:#000;
	font-size:3em;
	margin-bottom:0.6em;
	font-style:italic;
	line-height:1.2em;
}
h2{
	color:#000;
	font-size:2em;
	margin-bottom:0.9em;
	line-height:0.9em;
}
h3{
	color:#000;
	font-size:1.5em;
	margin-bottom:1.2em;
	line-height:1.2em;
	font-variant:small-caps;
}
h4{
	color:#000;
	font-size:1.2em;
	margin-bottom:1.5em;
	line-height:1.5em;
	font-variant:small-caps;
}
h5{
	color:#000;
	font-size:1em;
	margin-bottom:1.8em;
	line-height:1.8em;
	font-variant:small-caps;
}
h6{
	color:#000;
	font-size:1em;
	margin-bottom:1.8em;
	line-height:1.8em;
}
#block-tiede h3 {
	padding: 30px 0px 0px 93px;
	font-size: 12px;
	font-weight: bold;
}
#block-etusivu-wellness h3{
	display: block;
	width: 100px;
	padding: 30px 0px 0px 60px;
	font-size: 12px;
	font-weight: bold;
	color: white;
}
#block-etusivu-kanta h3{
	display: block;
	width: 100px;
	padding: 25px 0px 0px 20px;
	font-size: 12px;
	font-weight: bold;
	color: white;
}
#block-etusivu-alaoikea h3 {
	font-size: 14px;
	width: 100px;
	font-weight: bold;
	color: white;
	margin: 0px 0px 5px 0px;
	padding: 20px 0px 0px 20px;
}
#block-etusivu-alaoikea h4 {
	font-size: 12px;
	width: 100px;
	font-weight: bold;
	color: white;
	padding: 0px 0px 0px 20px;
}

#block-yhteystiedot h4 {
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0px 0px 50px;
	_margin: 20px 0px 0px 35px;
}
#block-elixir .box-huom h5{
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 32px;
	width: 190px;
	display: block;
	font-size: 14px;
	line-height: 1.3;
	font-variant: normal;
}
#block-tiedotteet h2, #block-tiedotteet h3, #block-tiedotteet h4 , #block-tiedotteet h5 ,
#block-ecoway h2, #block-ecoway h3, #block-ecoway h4 , #block-ecoway h5 ,
#block-ecoway2 h2, #block-ecoway2 h3, #block-ecoway2 h4 , #block-ecoway2 h5 ,
#block-ecoway-tie h2, #block-ecoway-tie h3, #block-ecoway-tie h4 , #block-ecoway-tie h5 ,
#block-tie h2, #block-tie h3, #block-tie h4 , #block-tie h5 ,
#block-kayttajakokemus h2, #block-kayttajakokemus h3, #block-kayttajakokemus h4 , #block-kayttajakokemus h5 ,
#block-kayttajakokemus1 h2, #block-kayttajakokemus1 h3, #block-kayttajakokemus1 h4 , #block-kayttajakokemus1 h5 ,
#block-kayttajakokemus2 h2, #block-kayttajakokemus2 h3, #block-kayttajakokemus2 h4 , #block-kayttajakokemus2 h5 ,
#block-kayttajakokemus3 h2, #block-kayttajakokemus3 h3, #block-kayttajakokemus3 h4 , #block-kayttajakokemus2 h5 ,
#block-sivukartta h2, #block-sivukartta h3, #block-sivukartta h4 , #block-sivukartta h5 ,
#block-tiede2 h2, #block-tiede2 h3, #block-tiede2 h4 , #block-tiede2 h5 ,
#block-tie-2 h2, #block-tie-2 h3, #block-tie-2 h4 , #block-tie-2 h5 ,
#block-elixir h2, #block-elixir h3, #block-elixir h4 , #block-elixir h5 ,
#block-noni h2, #block-noni h3, #block-noni h4 , #block-noni h5 ,
#block-noni-2 h2, #block-noni-2 h3, #block-noni-2 h4 , #block-noni-2 h5 ,
#block-spirulina h2, #block-spirulina h3, #block-spirulina h4 , #block-spirulina h5 ,
#block-spirulina-2 h2, #block-spirulina-2 h3, #block-spirulina-2 h4 , #block-spirulina-2 h5 ,
#block-xylicol h2, #block-xylicol h3, #block-xylicol h4 , #block-xylicol h5 ,
#block-xylicol-3 h2, #block-xylicol-3 h3, #block-xylicol-3 h4 , #block-xylicol-3 h5 ,
#block-xylicol-2 h2, #block-xylicol-2 h3, #block-xylicol-2 h4 , #block-xylicol-2 h5 ,
#block-omega h2, #block-omega h3, #block-omega h4 , #block-omega h5 ,
#block-omega-2 h2, #block-omega-2 h3, #block-omega-2 h4 , #block-omega-2 h5 ,
#block-elixir-2 h2, #block-elixir-2 h3, #block-elixir-2 h4, #block-elixir-2 h5, 
#block-wellness h5, #block-wellness h4 {
	font-weight: bold;
	margin: 20px 40px;
}
#block-medilife h2, #block-medilife h3, #block-medilife h4, #block-medilife h5{
	font-weight: bold;
	margin: 0px 30px 0px 200px;
	_margin: 0px 40px 0px 40px;
}
#block-elixir h2, #block-elixir-2 h2 {
	margin-top: 20px;
	margin-bottom: 30px;
}
#block-elixir-2 .marjat h2 {
	color: #333;
	margin: 7px 0px 5px 10px;
	_margin: 16px 0px 5px 10px;
	padding: 0;
	font-size: 13px;
}
#block-elixir-2 .marjat h3 {
	color: #3e6217;
	font-style: italic;
	margin: 0px;
	padding: 0;
	font-size: 12px;
}

#block-ecoway .henkilot h2 {
	color: #333;
	margin: 10px 0 2px 130px;
	padding: 0;
	font-size: 13px;
}
#block-ecoway .henkilot h3 {
	color: #3e6217;
	font-style: italic;
	margin: 0 0 10px 130px;
	padding: 0;
	font-size: 12px;
}
#block-tautilista h3 {
	font-variant: normal;
	margin: 0px 0px 5px 30px;
	padding: 0;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
	font-style: italic;
}
#block-analyysit2 h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 0px 0px;
}

#vartalo-tab1 h3 {
	line-height: 1;
	width: 300px;
	font-size: 14px;
	margin: 0px 0px 20px 0px;
	padding: 50px 0px 0px 20px;
	color: #FFF;
}
#block-aukioloajat h5 {
	margin: 0;
	padding: 0;
	line-height: 1;
	color: #008ff0;
	font-size: 12px;
	font-weight: bold;
}
#accordion_medilife_4 h5 {
	margin: 0;
	font-size: 14px;
	padding: 5px 0px 0px 20px;
}

#tab-elimisto-napit h5 {
	margin: 10px 10px 20px 15px;
	padding: 0;
	line-height: 1.4;
	font-variant: normal;
	color: #FFF;
}
#block-xylicol-3 h2 { font-size: 30px; }
#block-xylicol-3 h3 { font-size: 18px; }
#block-elixirmainos h3 {
	margin: 40px 0px 0px 130px;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	font-variant: normal;	
}


/*ALL THE TRIMMINGS
-------------------------------------------------------- */

.clear{
	clear:both;
}
.right-float{ /* Float any item to the right */
	float:right;
}
.left-float{ /* Float any item to the left */
	float:left;
}
.code{ /* Styling for and code type items */
	font-family:Courier, "Courier New", monospace;
	background:#ddd;
	font-size:1em;
}

/*-------------------------------------------+
               KUVAT       
+-------------------------------------------*/
img{
	font-size:1em;
}
.shadow-right { float: right; margin-right: 70px; _margin-right: 30px; margin-left: 20px; }
.shadow-left { float: left; margin-left: 40px; _margin-left: 20px; margin-right: 20px; }
.shadow-right, .shadow-left, .shadow {
	display: block;
	width: 208px;
	height: 151px;
	background: url(kuvat_v3/layout/bg-sisalto.png) no-repeat transparent;
}
.shadow-right img, .shadow-left img, .shadow img {
	margin: 7px 7px 7px 7px;
}
img.left-img{ /* Float any image to the LEFT and give it some margin */
	float:left;
	padding:0px 10px 0px 10px;
	margin: 0px 0px 0px 40px;
}
img.right-img{ /* Float any image to the RIGHT and give it some margin */
	float:right;
	padding:0px 10px 0px 10px;
	margin: 0px 60px 0px 0px;
}
.thumbnails {
	display: block;
	margin: 0px 0px 0px 30px;	
}

.thumbnail {
	float: left;
	width: 98px;
	margin: 5px;
	padding: 0px;
}


/*CONTACT FORM STYLES
-------------------------------------------------------- */
#contact-form{
}
#contact-form label{
	width:10em;
	float:left;
	margin-top:0.6em;
}
#name, #form-email, #url, #location{
	width:42.7em;
	height:20px;
	padding:3px;
	padding-top:5px;
	border:2px solid #666;
	margin-bottom:18px;
	background:#fff !important;
}
#comments{
	width:43.8em;
	height:10em;
	padding:3px;
	border:2px solid #666;
	margin-bottom:18px;
	overflow:auto;
	background:#fff !important;
}
#name:active, #form-email:active, #url:active, #location:active, #comments:active, #submit:active, #name:focus, #form-email:focus, #url:focus, #location:focus, #comments:focus, #submit:focus{
	border:2px solid #000;
}
#submit{
	clear:both;
	padding:5px;
	border:2px solid #666;
	background:#fff !important;
	cursor:pointer;
	margin-left:9em;
}
#reset{
	clear:both;
	padding:3px;
	border:none;
	background:#f00 !important;
	cursor:pointer;
	float:right;
	color:#fff;
	margin-top:-28px;
}
#palaute_div {
	margin-left: 40px; 
	display: block; 
	width: 400px; 
	background: #C7E87D bottom left url(kuvat_v3/kanta/palaute-bg.jpg) repeat-x; 
	border: 1px solid #3e6217; 
	padding: 10px 20px;
}
#palaute_div p { margin: 0; padding: 0;}
table.noni { width: 300px; margin: 0px 0px 20px 30px; }
table.noni td img {padding: 0; margin: 0; border: 1px solid white; }
table.noni td { padding-left: 10px;}
table.noniaines {
	margin: 40px 40px 20px 40px;
	width:	400px;
	white-space: nowrap;
}
.noniaines td { padding: 5px 5px 5px 5px; }
.tr_vihrea_1 { background: #abcd5c; color: #FFF; }
.tr_vihrea_2 { background: #c7e87d; color: #669900; }


/* --------------------------------------- VANHAN version tyyli (ew.css + )--------------------------------------- */
.alanavi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
/*	font-style:italic; */
}
.paanavi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
/*	font-style:italic; */
}
.sisus, .sisus td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	line-height: 150%;
}
.sisus h1, .sisus h2, .sisus h3 {
	margin-bottom: 5px;
	margin-top: 0px;
}
.syote, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
.syote30 { width:30px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
.syote44 { width:44px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
.syote45 { width:45px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
.syote190 { width:190px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
.syote {  background-color: #FFFFFF; border: 1px #CCCCCC solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
.huomaa { color: #EE0000; font-weight:bold}
.leipis p, .leipis ul, , .sisus p, .sisus ul {
	margin-bottom: 8px;
	margin-top: 0px;
}
.leipis h1, .leipis h2, .sisus h1, .sisus h2 {
	font-size: 13px;
	font-weight: bold;
	line-height: 150%;
}
leipis h3, .sisus h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}
.leipis {
	height:362px;
	width:600px;
	overflow:auto;
}
.vk {
  margin-left: 13px;
  margin-bottom: 13px;
}
.sisus, .sisus td { color:#5D7B55; }
.paanavi { color:#FFFFFF; }
.alanavi { color:#5D7B55; }
.tilaus { color: #FFFF00; }
.leipis {
    scrollbar-3dlight-color: #CAD5C1;
    scrollbar-arrow-color: black;
    scrollbar-base-color: #E8ECDC;
    scrollbar-darkshadow-color: #CAD5C1;
    scrollbar-face-color: #E8ECDC;
    scrollbar-highlight-color: #E8ECDC;
    scrollbar-shadow-color: #E8ECDC;
    scrollbar-track-color: white;
}
.tapahtuma_tyyppi { float: right; padding-right: 10px; color: #FFF;}


/* The basicTickerTape styles are required */
#newsticker2 {
	display: block; 
	background: top left url(kuvat_v3/layout/bg-newsticker2.jpg) no-repeat;  
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 3px; 
	width: 815px; 
	height: 44px;
}
p.newsticker_otsikko {
	font-size: 11px;
	padding: 15px 0px 0px 5px;
	margin: 0px 10px 0px 7px;
	color: white;
	font-weight: bold;
	float: left;
	width: 110px;
}
/* The basicTickerTape styles are required */

div.basicTickerTape {
	position: relative;
	overflow: hidden;
}

	div.basicTickerTape ul {
		position: relative;
		top: 0;
		left: 0;
		margin: 3px 0px 0px 5px;
	}

/* The basicTickerTape styles are required */

div.skeletonTickerTape {
	width: 300px;
	height: 175px;
}

	div.skeletonTickerTape ul li {
		margin: 10px 5px 0 5px;
		position:relative;
	}

div.styledTickerTape {
	font-family: Verdana, sans-serif;
	width: 300px;
	height: 106px;
	font-size: 11px;
}

	div.styledTickerTape ul {
		padding: 0;
		list-style: none;
	}

		div.styledTickerTape ul li {
			width: 268px;
			margin: 10px 10px 0 10px;
			background: #eee;
			padding: 5px 5px;
		}

			div.styledTickerTape ul li p {
				margin: 0;
				padding: 0;
			}

	div.styledTickerTape a {
		color: white;
	}

div.horizontalTickerTape {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	width: 600px;
	height: 35px;
}

	div.horizontalTickerTape ul {
		padding: 0;
		list-style: none;
		width: 500000px;
	}
	div.horizontalTickerTape li {
		float: left;
		margin: 5px;
		padding: 5px;
	}

	div.horizontalTickerTape p {
		display: none;
		margin: 0;
	}

	div.horizontalTickerTape p.tickerLink {
		display: block;
	}
	div.horizontalTickerTape p.tickerLink a{
		color: white;
	}
	div.horizontalTickerTape p.tickerLink a:hover{
		color: black;
	}
	
	
	

/* EW-TOUR KYSELY */
.ewtourkysely {
	background: #FFF;
	margin: 0;
	padding: 0;
}
#ewtourkysely-lomake {
	display: block;
	width: 800px;
	margin: 40px auto 40px auto;
	padding: 10px;
	background: white;
}
#ewtourkysely-lomake p { margin-left: 50px;}
#ewtourkysely-lomake h4 {
	margin: 30px 50px 0px 50px;
	font-size: 20px;
	font-variant: normal;
	border-bottom: 1px solid #CCC;
}
#ewtourkysely-lomake-tbl {
	width: 700px; 
	background: white; 
	margin: 30px auto 0px auto;
}
#ewtourkysely-lomake-tbl td {
	padding: 5px;
	text-align: center;
	font-size: 12px;
}
#ewtourkysely-lomake-tbl td.kulma {
	background: white; 
	border-left: none; 
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: none;
}
#ewtourkysely-lomake-tbl td.kulma2 {
	background: white; 
	border-left: none; 
	border-right: none;
	border-bottom: 1px solid #CCC;
	border-top: none;
}
.tourotsikko1  td{ 
	width: 30px; 
	background: #ececec; 
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#ewtourkysely-lomake-tbl td.tourtd_kysymys { text-align: left; }
.tour_td_bg1 { background: #f7f7f5; }

#ewtourkysely-lomake-tbl textarea {
	width: 400px;
	height: 150px;
}
#ewtourkysely-footer {
	width: 820px;
	display: block;
	margin: 0 auto;
	color: #CCC;
	margin-bottom: 40px;
}
#ewtourkysely-footer a:link, #ewtourkysely-footer a:visited { color: #CCC; }
#ewtourkysely-footer a:hover, #ewtourkysely-footer a:active { color: #000; }
.puna { color: #FF0000; }
#kiitoslomake {
	display: block;
	margin: 40px auto 30px auto;
	padding: 20px;
	color: green;
	font-size: 14px;
	border: 1px solid green;
}
