/* Kaikille sivuistoille yhteyset perusasetukset */

body,html
	{
	font-family:Arial;
	font-size:12px;
        height:100%;
        margin-left:0px;
        margin-top:0px;  
        margin-right:0px; 

	}


#vapaawys
	{
	float:left;
	}
h1
	{
	font-size:22px;
	}
h2
	{
	font-size:20px;
	}
h3
	{
	font-size:19px;
	}
h4
	{
	font-size:18px;
	}
h5
	{
	font-size:16px;
	}
h6
	{
	font-size:14px;
	}

p {
        margin-top:0px;
        margin-bottom:0px;
}
 

OFF.nostokeski .otsikko
        {
        clear:left;
        display:inline;
        }
OFF.nostokeski .ingressi
        {
        clear:left;
        }



.moduuli
	{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}

.OFFingressieditvv2, .OFFingressiedit
	{
	background:#def;
	}

.kuvavasen
        {
        float:left;
        clear:left;
        margin-right:15px;
	margin-bottom:10px;
        } 
.kuvakeski
        {
        display:block;
        margin-left:auto; 
        margin-right:auto;
	margin-bottom:10pX;
        }

.kuvaoikea
        {
        float:right;
        clear:right;
        margin-left:15px;
	margin-bottom:10pX;
        }


.nosto
	{
	width:100%;
	float:left;
	}
.nostokuvaright
        {
        margin-left:10px;
        }
.AVnostootsikko
	{
	float:left;
	width:500px;
	}
.nostoingressi
	{
	}


.nonpublic
        {
        filter:alpha(opacity=50);
        opacity: 0.5;
	-moz-opacity:0.5;
        -khtml-opacity: 0.5;
        }
.nonpublic:hover
        {
        filter:alpha(opacity=100);
        opacity: 1.0;
        -moz-opacity:1.0;
        -khtml-opacity: 1.0;
        }
.mandatory
        {
        color:#F00;
        display:inline;
        }
.mandatorytext
        {
        color:#F00;
        display:inline;
        }

.marginaaliton
	{
	margin:0px 0px 0px 0px;
	}
.clicknedit
	{
        filter:alpha(opacity=50) !important;
        -moz-opacity:0.5 !important;
        -khtml-opacity: 0.5 !important;
        opacity: 0.5 !important;
	}
.OFFlicknedit div
	{
        filter:alpha(opacity=50) !important;
        -moz-opacity:0.5 !important;
        -khtml-opacity: 0.5 !important;
       	opacity: 0.5 !important;
	}
	
.highslide-active-anchor img
	{
	visibility:visible;
	}
.kokoomakuvaright
	{
	margin-left:10px;
	}
.kokoomakuvaleft
	{
	margin-right:10px;
	}
.kokoomanosto
	{
	float:left;
	width:100%;
	}


.isogallerykuvalink:after
	{
	content:url(../tyokalut/admin/zoom.gif);
	margin-left:-20px;
	}
.isogallerykuvalink:hover:after
	{
	content:url(../tyokalut/admin/zoomom.gif);
	}

.gallerykuva
	{
	float:left;
	width:200px;
	padding-left:5p;
	padding-right:5px;
	height:270px;
	}
.gallerykuva img
	{
	border:0px;
	}
.liitevasen
	{
	float:left;
	margin-right:10px;
	}
.liiteoikea
	{
	float:right;
	margin-left:10px;
	}
.liite
	{
	clear:both !important;
	display:block;
        margin-right:100%;
	clear:both;
	}
.liitea
	{
	margin-bottom:5px !important;
	clear:both !important;
	width:100% !important;
	display:block;
	}

ul
	{
	padding-top:0px;
	padding-bottom:px;
	margin-top:0px;
	margin-bottom:0px;
	}
li
	{
	margin-left:0px;
	}

.gallerydiv
        {
        float:left;
        width:200px;
        height:250px;
        }

.gallerykuvateksti
        {
        padding-left:10px;
        padding-top:3px;
        }

#location
	{
	text-decoration:none;
	color:#CCC;
	}
#location a
	{
	text-decoration:none;
	}
.valikko ul
	{
	list-style:none;
	}
.adminmove
        {
        color:#090;
	float:left;
        }
.adminmovecancel
        {
	float:lefT;
        color:#F00;
        }
.lomaketr2 td,.lomaketr1 td
	{
	padding:8px 8px 8px 8px;
	}

.valikko ul
	{
	margin-left:0px;
	padding-left:0px;
	}
.valikko ul ul
	{
	padding-left:15px;
	}
.banneripaikka .banner img
	{
	border:0px;
	margin:0px 0px 0px 0px;
	}
a
	{
	outline:0;
	}
#nostojulkaisuaika
	{
	color:#999;
	font-size:11px;
	}

.calendartbl
	{
	background:#FFF;;
	}
.calendartr1
	{
	background:#0f0;
	}
.calendartr2
	{
	background:#00f;
	}
.kkkalenteri .tanaan
	{
	border:1px #900 double;
	}
.kkkalenteri .tanaan a
	{
	color:#000;
	font-weight:bold;
	text-decotarion:none;
	}
#SSLSeal 
        {
        padding:5px 5px 5px 5px;
        background:#F5F7FF;
        border:1px #CCC solid;
        }

.variaatio
	{
	border-bottom:1px #ccc solid;
	border-right:1px #eee solid;
	padding-bottom:5px;
	padding-top:5px;
	width:100%;
	}
.banneripaikkakeski
	{
	min-height:20px;
	min-width:200px;

	min-height:20px;
	}

#wysiwygouter
	{
	text-align:left;
	}

.addbanner
	{
	border:1px #def solid;
	background:#f4f4ff;
	}

.kuvayla, .valikkoyla
	{
	display:none;
	float:left;
	}

.banneripaikkayla
	{
	
	display:none;
	}

.gallupkeski ul
	{
	list-style:none;
	padding-left:0px;
	margin-left:0px;
	}
.gallupkeski li
	{
	display: block; 
	padding-bottom:8px;
	position: relative; 
	z-index:200;
	padding: 5px 3px 5px 3px;
	border-bottom:1px #CCC solid;
	color:#333;
	}

.gallupkeski li a
	{
	display: block; 
	position: relative; 
	}
.gallupkeski .tulos
	{
     display: block; 
      position: absolute; 
      top: 0; 
      right: 0; 
      margin: 0 0.3em; 
      text-align: right; 
      color: #999; 
      font-weight: bold; 
      font-size: 0.875em; 
      line-height: 2em; 
	z-index:2;
	}
.gallupkeski .vari
	{
      display: block; 
      position: absolute; 
      top: 0; 
      left: 0; 
      height: 100%; 
      background: #C0DEEA;
	background:#B3D2DD;
      text-indent: -9999px; 
      overflow: hidden; 
      line-height: 2em;
	z-index:-1;
	}
#htmlyoutube
	{
	margin-bottom:15px;
	}
.moduuli .tulostakeski img
	{
	border:0;
	}
#map 
	{
	float:left;
	clear:both;
	margin-top:20px;
	}
.addthis
	{
	margin-top:20px;
	margin-bottom:20px;
	}
.addthis_toolbox
	{
	float:left;
	margin-top:20px;
	margin-bottom:20px;
	}
.addthis_toolbox a
	{
	text-decoration:none;
	}

.facebook
	{
	width:100%;
	}
.facebookyla
	{
	background:url(../tyokalut/fbyla.jpg);
	height:33px;
	}
.facebookkeski
	{
	float:left;
	background:#f2f2f2 !important;
	padding-left:10px;
	}

.facebookkeski .nostojulkaisuaika
	{
	float:left;
	clear:right;
	}

.facebookkeski .kuva
	{
	float:left;
	}
.facebookkeski .nostojulkaisuaika
	{
	color:#999;
	font-size:11px;
	float:left;
	clear:left;
	}
.facebookkeski .kokoomanosto
	{
	border-bottom:1px #333 solid;
	}
/* The wall post items */


.facebookWall ul
	{
	padding-left:0px;
	margin-left:0px;
	}
.facebookWall li
	{
	border-bottom:1px #ccc solid;
	list-style: none;
	margin-bottom: 20px;
	overflow: hidden;
	padding-bottom: 5px;
	position: relative;
	}

.facebookWall li img.avatar{
	float:left;
}

/* The user/page name */

.facebookWall h2{
	font-size:16px;
	font-weight:normal;
	margin-bottom: 5px;
}

/* The .status div container */

.facebookWall .status{
	padding-right:10px;
	padding-left:65px;
}

/* Link share attachment */

.facebookWall .attachment{
	border-left: 1px solid #C4C4C4;
	font-size: 12px;
	margin-top: 14px;
	overflow: hidden;
	padding-left: 10px;
}

.facebookWall .attachment-data{
	display:table-cell;
	vertical-align:top;
}

.facebookWall img.picture{
	float:left;
	margin-right: 10px;
}


/* Posted date/time, number of likes and comments */

.facebookWall p.meta{
	color: #BBBBBB;
	font-size: 11px;
	padding: 5px 0 0 80px;
}

.moduuli.inforivi
	{
	color:#999;
	width:100%;
	}
.nostojulkaisuaika
	{
	color:#999;
	font-size:11px;
	}
.kalenteriikkuna
	{
	padding:5px 5px 5px 5px;
	background:#eee;
	display:none;
	position:absolute;
	border:1px #000 solid;
	text-align:left;
	margin-top:15px;
	color:#000;
	}
.kalenteriikkuna a
	{
	color:#000 !important;
	}

.kalenteriikkuna a:hover
	{
	color:#fff;
	}
#dialog p
	{
	font-size:17px !important;
	
	}
.lomakeedellinen
	{
	border:1px #CCC solid;
	background:#fff;
	padding:0;
	margin-top:10px;
	float:left;
	}
.lomakeedellinen a
	{
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	
	}
.lomakeseuraava
	{
	border:1px #CCC solid;
	background:#fff;
	float:right;
	color:#000;
	margin-top:10px;
	padding:0;
	}

.lomakeseuraava a
	{
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	}

.lomakeseuraava a:hover,
.lomakeedellinen a:hover
	{
	background:#ccc;
	}

