body,p,td
{
/*font-family:Arial;
font-size:12px;
*/
}
#adminmain #kalenteri,#linktoolbar,#linktoolinter,#linktoolouter,#linktoolemail
	{
	width:773px;
	margin-left:auto;
	margin-right:auto;
	}
#adminmain
	{
	z-index:50000;
	}

wbody {margin-left:0px;margin-top:0px;margin-right:0px;}
OFFp { font-size: 13px; font-weight:normal; font-family: Verdana; color: #000000; text-decoration:none;}
.adminnews {font-size:12px;font-weight:bold;font-family: Arial;color: #00D; text-decoration:none;}
.adminbutton {font-size: 12px; font-weight:bold; font-family: Arial; color: #FFF; text-decoration:none;}
.adminbold {font-weight:bold;margin-top:0px;margin-bottom:0px;}
.adminunderline {text-decoration:underline;}
.adminlink {text-decoration:underline;color:#0000FF;}
.adminlink.hover { color: #F03026;}
.adminitalic {font-style:italic;}
a.admintree { font-size: 13px; font-weight:bold; font-family: Arial; color: #000000; text-decoration:none;}
a.admin2009head 
	{
	color: #0D3DB6;
	font-size:14px;
	font-weight:normal;
	font-family:Arial;
	
	padding-bottom:0px;
	border-right:1px #999 solid;
	padding-top:3px;
	text-decoration:none;
	display:block;
	margin-bottom:0px;
	margin-top:3px;
	font-weight:bold;
	}
a.admin2009head:hover 
	{
	color:#000;
	}
a.admin2009headg11  
	{
	border-right:1px #ccc solid;
	padding-top:5px;
	height:20px;
	font-size: 13px;
	font-weight:bold;
	font-family: Arial;
	color: #000000;
	text-decoration:none;
	display:block;
	}
a.admin2009headg11:hover { color: #F03026;}
a.adminhead  
	{
	width:95px;
	height:22px;
	font-size: 13px;
	font-weight:bold;
	font-family: Arial;
	color: #000000;
	text-decoration:none;
	display:block;
	}
a.adminhead:hover { color: #F03026;}
.adminheadvalittu {font-size: 13px; font-weight:bold; font-family: Arial; color: #000000; text-decoration:none; color: #F03026;}
a.adminheadoff { font-size: 13px; font-weight:bold; font-family: Arial; color: #CCCCCC; text-decoration:line-through;}
a.admin,a.adminmovebutton,.adminmovebutton:link
	{
	font-size: 13px;
	font-family: Arial;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	}
a.admin:hover,
a.adminmovebutton:hover 
	{ color: #F03026;}
.button { font-size: 13px; font-weight:bold; font-family: Arial; color: #000; text-decoration:none;}
.button:hover { color: #F03026;}
.adminfieldold { font-size: 9px; font-family: Arial; color: #E93E2E; text-decoration:none;}
.adminfield { font-size: 9px; font-family: Arial; color: #00D; text-decoration:none;}
.admintable {border:0px solid black;border-color:#000000;display:block;}
.admintd 
	{
	height:16px;
	border-left:1px #000 solid;
	border-top:1px #ccc solid;
	width:100%;
	background: url(../tyokalut/admin/adminbutton.gif) repeat-x;
	padding:3px;
	background-color: #CCC;
	color:#000000;
	border-bottom:1px solid #999;
	}
.admintd a
	{
	padding-left:3px;
	padding-right:3px;
	}
.palautetable {border:1px solid black;border-color:#000000}
.palautetd {font-family: Arial;font-size: 12px;background-color: #EEEEEE;color:#000000;border:1px solid black;}
.palauteheadertd {font-weight:bold;font-family: Arial;font-size: 13px;background-color: #EEEEEE;color:#000000;border:1px solid black;}
.calendarWeek {font-family: Arial;font-size: 12px;font-weight:bold;color:#000000;text-decoration:none;}
.calendarDay {font-family: Arial;font-size: 12px;font-weight:normal;color:#000000}
.disabled {color:#AAAAAA;font-size:12px;}
.disabledtd {display:block;width:100%;background: url(../tyokalut/graphics/adminbutton.gif) no-repeat;padding:3px;background-color: #CCC;color:#AAA;border-bottom:1px solid #999;}
.wysiwyg {margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;border:1px #000 solid;padding-right:0px;}
.button100 {float:left;display:block;padding-left:0px;padding-top:3px;color:#000;text-decoration:none;text-align:center;font-family:arial;font-size:12px;font-weight:bold;background:url(button100multi.gif) top left no-repeat;width:100px;height:22px;}
.button100:hover {background-image: none;color:#FFF;}
.button100outer {float:left;display:block;background:url(button100multi.gif) -100px 0 no-repeat;width:100px;height:22px;}
.button150iso {display:block;padding-left:0px;padding-top:5px;color:#000;text-decoration:none;align:center;font-family:arial;font-size:15px;font-weight:bold;background:url(button150multi.gif) 0 0 no-repeat;width:150px;height:30px;}
.button150iso:hover {background-image: none;color:#FFF;}
.button150isoouter {display:block;background:url(button150multi.gif) -150px 0 no-repeat;width:150px;height:30px;}
.button150 {display:block;padding-left:0px;padding-top:3px;color:#000;text-decoration:none;align:center;font-family:arial;font-size:12px;font-weight:bold;background:url(button150leveemulti.gif) top left no-repeat;width:150px;height:22px;}
.button150:hover {background-image:none;;color:#FFF;}
.button150outer {display:block;background:url(button150leveemulti.gif) -150px 0 no-repeat;width:150px;height:22px;}
.buttoncss100 {display:block;padding-left:0px;padding-top:3px;color:#000;text-decoration:none;align:center;font-family:arial;font-size:12px;font-weight:bold;background:url(button100multi.gif) top left no-repeat;width:100px;height:22px;}
.buttoncss100:hover {background-image: none;color:#FFF;}
.buttoncss100outer {display:block;background:url(button100multi.gif) -100px 0 no-repeat;width:100px;height:22px;}
.buttoncss150iso {display:block;padding-left:0px;padding-top:5px;color:#000;text-decoration:none;align:center;font-family:arial;font-size:15px;font-weight:bold;background:url(button150multi.gif) 0 0 no-repeat;width:150px;height:30px;}
.buttoncss150iso:hover {background-image: none;color:#FFF;}
.buttoncss150isoouter {display:block;background:url(button150multi.gif) -150px 0 no-repeat;width:150px;height:30px;}
.buttoncss150 {display:block;padding-left:0px;padding-top:3px;color:#000;text-decoration:none;align:center;font-family:arial;font-size:12px;font-weight:bold;background:url(button150leveemulti.gif) top left no-repeat;width:150px;height:22px;}
.buttoncss150:hover {background-image:none;;color:#FFF;}
.buttoncss150outer {display:block;background:url(button150leveemulti.gif) -150px 0 no-repeat;width:150px;height:22px;}

.paivitetty
	{
	position:relative;
	color:#00F;
	height:0px;
	margin-top:-12px;
	font-size:9px;
	font-family:Arial;
	text-decoration:none;
	float:right;
	}
.inputtext
	{
	float:left;
	clear:both;
	height:20px;
	font-weight:normal;
	offborder-top:1px #CCC solid;
	offborder-left:2px #CCC solid;
	offborder-bottom:1px #999 solid;
	offborder-right:2px #999 solid;
	offbackground:#E0E9FF;
	offcolor:#66F;
	}
.inputtextarea
	{
	offfont-weight:bold;
	font-family:Arial;
	offcolor:#66F;
	border-top:1px #CCC solid;
	border-left:2px #CCC solid;
	border-bottom:1px #999 solid;
	border-right:2px #999 solid;
	}
#gallerybrowse
	{
	float:left;
	margin-left:10px;
        width:40px;
	height:17px;
        background: url(../tyokalut/admin/adminbutton.gif) repeat-x;
        padding:3px;
        background-color: #CCC;
        color:#000000;
        border-bottom:1px solid #999;
	border:1px #000 solid;
	}
#gallerybrowse a
	{
	font-wight:bold;
	font-family:Arial;
	font-size:15px;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	}
.help, .translate
        {
	width:20px;
	height:20px;
        background:url(../tyokalut/admin/helpoff.gif) no-repeat;
        }
.help:hover, .translate:hover
        {
	width:20px;
	height:20px;
        background:url(../tyokalut/admin/helpom.gif) no-repeat;
        }
#g11 .adminhead
	{
	font-size:13px;
	font-weight:bold;
	}
.G11toolbar
	{
	background:url(../tyokalut/admin/g11admineditbg.gif) no-repeat;
	}
.g11button100 a
	{
	color:#000;
	}
.g11button100 
	{
	display:block;
	padding-left:0px;
	padding-top:3px;
	color:#000;
	text-decoration:none;
	text-align:center;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	width:100px;
	height:19px;
	border-right:1px #666 solid;
	border-bottom:1px #666 solid;
	}
.g11button100:hover 
	{
	background:#CCC;
   filter:alpha(opacity=85);
   -moz-opacity: 0.85;
   opacity: 0.85;
	}
.g11button100outer {}
.adminnappula
	{
	margin-top:10px;
	font-family:Arial;
	font-size:12px;
	color:#000;
	background:#CCC;
	border:1px #000 solid;
	padding:3px 5px 3px 5px;
	}
.vv2editright
	{
	position:absolute;
	z-index:200;
	padding-right:88px;
	width:0px;
	float:right;
	}
.vv2edit
	{
	margin-top:-17px;
	margin-left:3px;
	border:1px #154277 solid;
	display:none;
	position:absolute;	
	}
.vv2edit a
	{
	font-family:Arial;
	font-style:normal;
	font-size:12px;
	font-weight:bolder;
	color:#154277;
	letter-spacing:1px;
	background:#FFF;
	text-decoration:none;
	padding:0px 2px 0px 2px;
	}
.vv2edit a:hover
	{
	letter-spacing:1px;
	font-family:Arial;
	font-size:12px;
	font-weight:bolder;
	color:#FFF;
	background:#154277;
	}
#vv2admin a
	{
	text-decoration:none;
	color:#009;
	font-family:Arial;
	}
#vv2admin a:hover
	{
	text-decoration:none;
	}
#vv2admin
	{
	font-family:Arial;
	font-size:12px;
	color:#000;
	}
.arkistossa
	{
	background:#000;
	}
a.vv2valko
	{
	border:1px #154277 solid;
	font-family:Arial;
	font-style:normal;
	font-size:12px;   
	font-weight:bolder;
	color:#154277;
	letter-spacing:1px;
	background:#FFF;   
	text-decoration:none;
	padding:0px 2px 0px 2px;
	}
a.vv2valko:hover
	{
	border:1px #154277 solid;
	font-family:Arial;
	font-size:12px;   
	font-weight:bolder;
	color:#FFF;
	background:#154277;
	}
a.vv2suljeOFF
        {
        width:100%;
        text-align:right;
        background:#212f65;
        padding-top:10px;
        padding-bottom:10px;
	padding-right:15px;
margin-left:-20px;
width:100%;
margin-bottom:0px;
        color:#FFF !important;
        font-size:16px;
        font-family:Arial;
        float:left;
        text-decoration:none;
        }
/*
a.vv2sulje
        {
        text-align:right;
        background:#212f65;
        padding-top:10px;
        padding-bottom:10px;
	padding-right:15px;
	margin-bottom:0px;
	OFFmargin-top:-40px;
        color:#FFF !important;
        font-size:16px;
        font-family:Arial;
        float:right;
        text-decoration:none;
        }
a.vv2sulje:hover
        {
        background:#cde;
        }
*/
a.vv2sini
	{
	border:1px #154277 solid;
	font-family:Arial;
	font-style:normal;
	font-size:12px;
	font-weight:bolder;
	color:#FFF !important;
	letter-spacing:1px;
	background:#154277;
	text-decoration:none;
	padding:0px 2px 0px 2px;
	}
a.vv2sini:hover
	{
	border:1px #154277 solid;
	font-family:Arial;
	font-style:normal;
	font-size:12px;   
	font-weight:bolder;
	color:#154277 !important;
	background:#FFF;
	}
#adminnapit
        {
	clear:both;
        float:left; 
        }
#tag,.labeltag
	{
	border-top:1px #000 solid;
	border-left:1px #000 solid;
	border-right:1px #000 solid;
	position:absolute;
	margin-top:-15px;
	height:14px;
	font-family:arial;
	text-decoration:none;
	color:#000;
	font-style:normal;
	font-weight:normal;
	font-size:10px;
	background:#E7EAF6;
	padding-left:3px;
	padding-right:3px;
	padding-top:0px;
	padding-bottom:0px;
	float:left;
	}
#tag,.labeltag
	{
	border-top:1px #ccf solid;
	border-left:1px #c9c9ff solid;
	border-right:1px #ccf solid;
	position:absolute;
	margin-top:-15px;
	height:14px;
	font-family:arial;
	text-decoration:none;
	color:#000;
	font-style:normal;
	font-weight:normal;
	font-size:10px;
	background:#E7EAF6;
	background-color:rgba(210,215,234,0.5);
	padding-left:3px;
	padding-right:3px;
	padding-top:0px;
	padding-bottom:0px;
	}
.edit
        {
        background:#E7EAF6;
	background-color:rgba(210,215,234,0.5);
	min-width:100px;
	min-height:20px;
        }
#vapaawys #ingressi
        {
        background:#Fcc;
	background:#Faa;;
        }
#vapaawys .ingressi
        {
        background:#Fcc;
	background:#Faa;;
        }

.placeholder
	{
	background:#DFEEFC;
	background:#DFEEFC;
	outline:1px #000 dashed;
	}

.placeholdervv5
	{
	background:#EEFCDF;
	outline:1px #000 dashed;
	display:inline-block;
	}
.banneripaikka .placeholder
	{
	float:left;
	}

#wysiwygdivouter
	{
	clear:left;
	width:100%;
	float:left;
	}
#wysiwygdiv
	{
	}
#wysiwygdiv:hover, .dblclick:hover
	{
	outline:1px #EEE9FF dashed;
	outline:1px #ccf dashed;
	}
DIV.ProgressBar { width: 100px; padding: 0; border: 1px solid black; margin-right: 1em; height:.75em; margin-left:1em; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
DIV.ProgressBar DIV { background-color: Green; font-size: 1pt; height:100%; float:left; }
SPAN.asyncUploader OBJECT { position: relative; top: 5px; left: 10px; }
.tool
	{
	display:none;
	position:absolute;
	margin-top:-16px;
	height:16px;
	color:#FFF;
	z-index:10000;
	width:500px;
	}
.korkea
	{
	margin-top:0px;
	}
.toolvisible
	{
	display:inline;
	position:absolute;
	margin-top:-16px;
        height:16px;
	color:#FFF;
	}

.tool
	{
				line-height:16px;;
	}
.tool a,.toolvisible a
	{
				line-height:auto;
				float:left !important;
                                background:#154277;
				border-right:1px #fff solid;
                                text-decoration:none;
                                padding:1px 7px 1px 7px !important;
				margin:0px 0px 0px 0px !important;
                                font-family:Arial !important;
                                font-style:normal;
                                font-size:12px !important;
                                font-weight:bold !important;
                                color:#FFF !important;
                                letter-spacing:1px;
				text-decoration:none;
	}
.tool a:hover,.toolvisible a:hover
	{
	background:#ADBEFF !important;
	filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0;
	}
                        #vv2admin a.vv2valko
                                {
                                border:1px #154277 solid;
                                font-family:Arial;
                                font-style:normal;
                                font-size:12px;
                                font-weight:bold;
                                color:#154277;
                                letter-spacing:1px;
                                background:#FFF;   
                                text-decoration:none;
                                padding:0px 2px 0px 2px;
                                }
                        #vv2admin a.vv2valko:hover
                                {
                                border:1px #154277 solid;
                                font-family:Arial;
                                font-size:12px;
                                font-weight:bold;
                                color:#FFF;
                                background:#154277;
                                }
                        #vv2admin a.vv2sini
                                {
                                border:1px #154277 solid;
                                font-family:Arial;
                                font-style:normal;
                                font-size:12px;
                                font-weight:bold;
                                color:#FFF;
                                letter-spacing:1px;
                                background:#154277;
                                text-decoration:none;
                                padding:0px 2px 0px 2px;
                                }
                        #vv2admin a.vv2sini:hover
                                {
                                border:1px #154277 solid;
                                font-family:Arial;
                                font-style:normal;
                                font-size:12px;
                                font-weight:bold;
                                color:#154277;
                                background:#FFF;
                                }

#vvinfoouter
	{
	position:relative;
	width:100%;
	float:left;
	border-bottom:1px #154277 solid;
	background:#def;
	padding-top:3px;
	padding-bottom:3px;
	display:inline;
	z-index:299;
	}
#vvinfo
	{
	margin-left:auto;
	margin-right:auto;
/*2015	width:1000px;*/
	font-size:12px;
	font-family:Arial;
	color:#666;
/* 2015 color:#fff; */
	font-weight:normal;
	font-style:normal;
	}

#vvinfo a.button, #vvinfo a.adminmovebutton
	{
	border:1px #000 solid;
	background:#EEE;
	padding:0px 2px 0px 2px;
	margin-right:20px;
	}

#vvmetaouter
	{
	clear:both;
	position:relative;
	width:100%;
	padding-top:10px;
	padding-bottom:3px;
	display:block;
	z-index:299;
	}
#vvmeta
	{
	margin-left:auto;
	margin-right:auto;
/*2015	width:1000px;*/
	font-size:12px;
	font-family:Arial;
	color:#FFF;
	font-weight:normal;
	}

#metaeditvv3
	{
	width:460px;
	}
#metaeditvv3 p
	{
	width:200px;
	float:left;
	margin-right:20px;
	
	}
#metaeditvv3 input
	{
	margin-right:20px;
	width:200px;
	float:left;
	
	}


.vvwysiwyg
	{
	background:#E7EAF6;
	background-color:rgba(210,215,234,0.5);
	width:100%;
	min-height:200px;
	float:left;
	}

/* 2020 */
#videoicon
	{
	max-width:100%;
	}

.bluebutton
	{
padding: 3px 8px 3px 8px;
    margin-left: 3px;
    background: #172456;
    border: 1px #003 solid;
    margin-top: 2px;
    color: #fff;
	}
