//p { line-height: 2.2vmax; font-family: Calibri; font-size: 1.5vmax; padding: 0px 0px 0px; margin: 2px; } 

textarea #teksti { line-height: 2.8vmax; font-family: Calibri; font-size: 2.1vmax; padding: 0px 0px 0px; } 

body { line-height: 2.2vmax; font-family: Calibri; font-size: 1.5vmax; padding: 0px 0px 0px; margin: 2px; } 

h1 { line-height: 5vmax; font-family: Calibri; font-size: 2.1vmax; padding: 0px 0px 0px; margin: 2px; } 

h2 { margin: 3vw 0vw 1vw 0vw; line-height: 3.5vmax; font-family: Calibri; font-size: 1.8vmax; padding: 0px 0px 0px; }

td { line-height: 2.2vmax; font-family: Calibri; font-size: 1.5vmax; padding: 0px 0px 0px; margin: 2px; } 

td.valikko {
font-family: Calibri; line-height: 2.5vw; font-size: 1.7vmax; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-right-radius: 0px; border-color:green; color:black; border-style: solid;
}

td.valikko2 {
font-family: Calibri; line-height: 2.5vw; font-size: 1.7vmax; font-weight: bold; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; border-color:green; color:green; border-style: solid;
}

table.sisalto {
padding: 1px 5vw 1px 6vw; margin: 4px;
}

img.footerlinkit {
padding: 1px 1px 1px 1px; margin: 4px;
}

a:link {  color:blue; text-decoration: none }
a:visited { color:blue; font-weight: bold}
a:hover {  color:blue; }
a:active { color:blue;  font-weight: bold}

td.valikko:hover {
    background-color:#E1F5A9;
    color: black;          
}

td.valikko a:link { color:black; }
td.valikko a:visited { color:black; }
td.valikko a:hover { color:black;  }
td.valikko a:active { color:black; } 

.container {  display: block;  position: relative;  padding-left: 35px;  margin-bottom: 12px;  cursor: pointer;  font-size: 22px;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.container input {  position: absolute;  opacity: 0;  cursor: pointer;  height: 45px;  width: 15px;}


#lightbox-container { width:auto; max-height:200px; }

#tiny-lightbox {
	position: absolute;
	z-index: 100000;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#tiny-lightbox a {
	outline: none;
}
#tiny-lightbox-overlay {
	position: absolute;
	z-index: 0;
    left: 0;
    top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	display: none;
	padding-bottom: 40px;
}
#tiny-lightbox-box {
	position: absolute;
	z-index: 1;
	width: 200px;
	height: 200px;
	top: 40px;
	background-color: #fff;
	border: 10px solid #fff;
	visibility: hidden;
}
#tiny-lightbox.tiny-lightbox-loading #tiny-lightbox-box {
	background: url(../img/loading.gif) no-repeat center #fff;
}

#tiny-lightbox.tiny-lightbox-animating #tiny-lightbox-box a,
#tiny-lightbox.tiny-lightbox-loading #tiny-lightbox-box a {
	display: none;
}
#tiny-lightbox-image {
        width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	display: none;
}
#tiny-lightbox-bar {
	position: absolute;
	display: none;
	background: #fff;
	padding: 0 10px 10px 10px;
	font-family: Arial, Verdana;
	font-size: 11px;
	line-height: 16px;
    text-align: left;
	color: #666;
}

#tiny-lightbox-close,
#tiny-lightbox-slideshow {
    float: right;
	width: 26px;
	height: 26px;
}
#tiny-lightbox-close {
	background: url(../img/close.gif) no-repeat;
}
#tiny-lightbox-slideshow {
	background: url(../img/play-pause.gif)  no-repeat;
}
.tiny-lightbox-slideshow-running #tiny-lightbox-slideshow {
	background-position: -26px 0;
}
#tiny-lightbox-description {
    margin-bottom: 10px;
}
#tiny-lightbox-stats {
	float: left;
	font-weight: bold;
}



/* prev and next buttons */

#tiny-lightbox-prev, #tiny-lightbox-next {
	position: absolute;
	z-index: 1000;
	width: 40%;
	height: 80%;
	top: 0;
}
#tiny-lightbox-prev {
	left: 0;
}
#tiny-lightbox-next {
	right: 0;
}

#tiny-lightbox-prev span,
#tiny-lightbox-next span {
	position: absolute;
	width: 81px;
	height: 48px;
	top: 40%;
	visibility: hidden;
}

#tiny-lightbox-prev span {
	left: 0;
	background: url(../img/prev.png) no-repeat;
	filter:progid:DXImageTransform.Microsoft#AlphaImageLoader(src='../img/prev.png', sizingMethod='crop');
	_background: none;
}
#tiny-lightbox-next span {
	right: 0;
	background: url(../img/next.png) no-repeat;
	filter:progid:DXImageTransform.Microsoft#AlphaImageLoader(src='../img/next.png', sizingMethod='crop');
	_background: none;
}

#tiny-lightbox-prev span.tiny-lightbox-hover,
#tiny-lightbox-next span.tiny-lightbox-hover {
	visibility: visible;
}