* 
{ 
margin: 0; 
padding: 0; 
text-align:left;
/*border:1px solid white;*/
}

html {
vertical-align:top;
margin-bottom : 1px;
margin-top:0px;
padding-top:0px;
overflow-y: scroll;
height: 98%;
}

body {
margin: 0;
vertical-align:top;
text-align: center;
font: 11px arial, verdana, sans-serif;  
background: #fff;
height:100%;
}


#sivualue{
vertical-align:top;
width:960px;
margin:0 auto 0 auto;
background:#fff;
border:none;
clear:both; /* lisätty */
overflow:hidden; /*poistettu 4.10. ie */
/*positio relative aiheutti ie:lle tuskaa */
}

.minimikorkeus{ /* tekstialueella oleva p tai div*/
height:360px;
width:1px;
float:left;
clear:none;
}

#minimikorkeus_sivu{ /*tämä vain kerran */
height:550px;
width:1px;
float:left;
clear:none;
}

#sivuylaosa1{
margin:0px;
height:90px;
width:960px;
clear:both;
margin:0;
padding:0;
/*border:1px red solid;*/
}


#valikkotausta{
float:right;
display:block;
clear:none;
height:65px;
width:530px;
background:transparent url('template/valikkotaustaiso.png') top right no-repeat;
margin-left:auto;
}



#logovasen{
float:left;
clear:none;
margin:18px 0px 0px 18px;
padding:0px;
width:315px;
height:70px;
background:transparent url('template/aulasihtlogo_300px.png') top left no-repeat;
position:relative;
}




#content{
display:block;
overflow:hidden;
clear:both;
width:960px;
background:transparent url('template/varjobg.png') top left repeat-y;
margin:0px;
padding:0px;
float:left;
text-align:left;
position:relative;
}

#ylaisonreuna{
display:block;
clear:both;
width:940px;
height:30px;
background:transparent  url('template/ylataustatop.jpg') bottom left no-repeat;
float:left;
margin:0px;
margin-left:10px;
padding:0px;
z-index:100;
}

#ylaiso{
display:block;
clear:both;
width:940px;
height:151px;
background:transparent  url('template/ylatausta.jpg') bottom left no-repeat;
float:left;
margin:0px;
margin-left:10px;
padding:0px;
z-index:190;
}

#aulatop{ /*flash */
display:block;
position:absolute;
right:6px;
top:-20px;
overflow:hidden;
clear:both;
width:580px;
height:190px;
background:transparent;
float:left;
z-index:200;
}

#ylavarjo{
display:block;
overflow:hidden;
clear:both;
width:940px;
height:29px;
background:transparent  url('template/ylavarjo.png') top left repeat-x;
float:left;
margin:0px;
margin-left:10px;
padding:0px;
}



#tekstialue{ /*Kapeampi alue contentissa */
margin:-10px auto 0px 10px;
padding:0px;
display:block;
width:939px;
color:#444;
background:transparent;
clear:after;
float:left;
/*ei float leftiä, ie margin-right liian suuri */
}



#footer{
clear:left;
float:left;
margin:0px 0px 0px 8px;
padding-left:0px;
padding-right:auto;
width:952px;
height:55px;
background:transparent url('template/footerkeski.png') top left repeat-x;
display: inline; /* ie6 fix, double margin */
}




#footervasen{
float:left;
clear:left;
width:15px;
height:55px;
background:#fff url('template/footernurkkavasen.jpg') bottom left no-repeat;
font-size:0; /* ie6 margin fix */
line-height:0;
}
#footeroikea{
float:right;
clear:right;
width:15px;
height:55px;
background:#fff url('template/footernurkkaoikea.jpg') bottom right no-repeat;
font-size:0; /* ie6 margin fix */
line-height:0;
}


#socialdiv{
display:block;
width:380px;
height:22px;
margin-left:150px;
margin-top:20px;
overflow:hidden;
clear:none;
float:left;
vertical-align:top;
}

#aulafooter{
vertical-align:top;
}

#footerkes{
display:inline;
margin-top:15px;
width:310px;
height:28px;
float:left;
background:transparent;
text-align:left;
font-size:12px;
line-height:23px;
vertical-align:bottom;
color:#111;
text-align:left;
margin-left:15px;
margin-right:auto;
}


#sivutekstit{
/* Tässä tekstin sisällys ja fontit */
margin: 0px auto 0px 25px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #442;
text-decoration: none;
word-spacing: 0.1em;
text-align: left;
letter-spacing: 2px;
line-height: 1.4em;
font-size: 1.4em;
}

p {
margin:1em 0px;
line-height:1.5em;
}


#sivutekstit h1{
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:2.2em;
color:#0392c8;
font-weight:bold;
margin-top:1em;
margin-bottom:0.5em;
clear:right;
}
#sivutekstit h2{
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color:#0392c8;
font-size:1.4em;
margin-top:1em;
margin-bottom:0.5em;
line-height:1.5em;
clear:after;
}

#sivutekstit h3{
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color:#0392c8;
font-size:1.2em;
margin-top:1em;
margin-bottom:0.5em;
clear:after;
}

#sivutekstit b{
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color:#556;
letter-spacing:1px;
}
#sivutekstit a, #sivutekstit a:visited {
color:#2266ee;
text-decoration:none;
}
#sivutekstit a:hover {
color:#2266ee;
text-decoration:underline;
}



#nav{
margin-left:120px;
float:left;
margin:0px;
height:48px;
background:transparent;
clear:none;
overflow:hidden;
position: relative;
}



#nav ul{
float:left;
list-style:none;
display: inline;
margin:0px 0px 0px 60px;
padding:0;
white-space: nowrap;
font-size:16px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
letter-spacing:1px;
position: relative;
overflow:hidden;
}


#nav ul li{
float:left;
clear:none;
display: inline;
margin-right:auto;
margin:0;
background:transparent url(template/navbg1.jpg) repeat-y top left;
height:48px;
position: relative;
/*border-right:1px solid #af987f;*/
}

#nav a{
color:#fff;
margin-top:0px;
margin-right:auto;
display:inline;
height:47px;
line-height:42px;
padding:0px auto 0px auto;
width:108px;
vertical-align:bottom;
clear:none;
float:left;
background:transparent;
position: relative;
text-align:center;
text-decoration:none;
}


#nav a:visited {
/*color:#fff;*/
}

#nav a:hover {
color:#fff;
background:transparent url(template/navbg1hoover.png) repeat-y top left;
text-decoration:underline;
}

#nav .naveka a:hover{ 
background:transparent url(template/navbg2hoover.png) repeat-y top right !important;
text-decoration:underline;
}



#nav #aktiivi{
background:transparent url(template/navbg1.jpg) repeat-y top left;
}
#nav li:first-child { 
background:transparent !important; /* toimii ok */
}

#nav #aktiivi a{
text-decoration:underline;
}


#statuspalkkirow{
width:40%;
height:12px;
clear:none;
position:relative;
margin:0 auto 0 auto;
}
.statuspalkkialue{
border:1px #888 solid;
clear:none;
float:left;
text-align:center;
font-size:12px;
color:#333;
width:24%;
}
#aktiivipalkki{
background:#6b7cd6 url(template/navbg2hoover.png) repeat-y top right !important;
font-weight:bold;
color:#fff;
}


table.vertaataulu{
border: 2px solid #f0f8ff;
font-size:13px;
border-top: 3px solid #87CEFA;
text-align:left;
width:99%;
border-spacing:0px; /*cellspacing*/
border-collapse:collapse;
margin-top:14px;
}
.vertaataulu th{
padding:4px;
padding-left:8px;
padding-right:8px;
color:#0392c8;
line-height:45px;
}

.vertaataulu td{
padding:4px;
}


tr.odd {
border: 1px solid #87CEFA;
}

tr.odd td, tr.odd th {
	background: #F0F8FF;
}

.vertaakapea{
width:100px;
}

#virhe{
text-align:left;
padding: 20px;
display: block;
border: 2px red dashed;
background: #fafaea; /*#f3f2b7;*/
color: #ff0000;
width: 300px;
clear: both;
font-weight:bold;
}

#ilmoitus{
vertical-align:middle;
padding: 20px;
display: block;
border: #000000 dashed 1px;
/*background: #f0f0d0;*/
background-color:#80ff80;
color: #000;
width: 400px;
clear: both;
font-size:14px;
font-weight:bold;
}

/*
#etusivuflash1{
margin:30px auto 10px auto;
display:block;
width:645px;
height:365px;
clear:left;
}
*/

#etusivuflash1{
margin:-30px 0px 10px 0px;
display:block;
width:905px;
height:365px;
clear:left;
}

/*
#etusivuflash1{
margin:30px 5px 10px 5px;
display:block;
width:645px;
height:365px;
clear:left;
background:#fff url('img/premiumkiosk.jpg')0px 0px no-repeat;
}
*/

#aulakioskinappi{
margin:0px;
display:inline-block;
width:270px;
height:170px;
clear:none;
background:#fff url('img/premiumkiosk.jpg')0px 0px no-repeat;
}
#aulakioskinappi:hover{
background:#fff url('img/premiumkiosk.jpg')0px -170px no-repeat;
}


p.kapeateksti{
width:460px;
display:block;
clear:after;
text-align:left;
margin-left:5px;
margin-right:0px;
/*border:1px yellow solid; */
}
.etusivunteksti{
font-size:14px;
}

.konekuva{
margin-left:48px;
clear:both;
margin-bottom:20px;
margin-top:22px;
border:none;
}

.noborders{
border:none;
}


#footerkes .footernimi{
margin-right:50px;
}

#footerkes a, #footer a:visited{
color: #4040ff;
margin-right:30px;
}
#tuunix{
margin-left:300px;
color:#aaa;
}
/* - - - laatikko alkaa ---- */

.laatikko_oikea h3 {
font-size:1.2em;
margin:0 0 1.1em 0;

}

.laatikko_oikea {
position:relative;
float:right;
clear:none;
width:140px;
margin:35px 15px 0px 10px;
padding:0px 10px 0 10px;
background:#D8D8D8;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
}

.laatikko_oikea p {
margin:6px 0px;
}

.laatikko_cnr_top {
background:#D8D8D8 url(cnr_tr.gif) no-repeat top right;
margin:-2px -10px 0px -10px;
}

.laatikko_cnr_bottom {
padding:0px;
background:#D8D8D8 url(cnr_br.gif) no-repeat top right;
margin:0 -10px -4px -10px;
}


img.cnr {
width:8px;
height:8px;
border:none;
display: block !important;
padding:0px;
}

/* - - - laatikko loppu ---*/
/* korjaukset */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.foikea{
clear:none;
float:right;
margin-left:5px;
margin-top:15px;
margin-right:10px;
}

#postiosoite{
background:#fff url(template/postiosotebg.jpg) no-repeat top left;
padding-top:10px;
padding-left:8px;
width:240px;
height:90px;
display:block;
}

img.fvasen{
position:relative;
clear:both;
float:left;
margin:5px;
margin-top:15px;
}

.fvasentxt{
clear:none;
display:block;
width:340px;
float:left;
/*text-align:justify;*/
}

img.foikeat{ /*alla*/
position:absolute;
right:10px;
z-index:0;
margin:5px;
margin-top:15px;
}
.ajanklink , .ajanklink:visited{
color:#839cff;

}

p.aputeksti {
font-size: 10px;
}

p.aputeksti2 {
font-size: 8px;
color:#888;
}

caption {
font-weight:bold;
background: #eee;
text-align:center;
}


.keski {
width: 170px;
margin: 2px 10px 0px 20px;

}	

.lyhyt {
width:auto;
margin: 2px 10px 0px 20px;
padding-left:20px;

}	

#palautelomake{
width:98%;
float:left;
}

.kassa2kuva{
clear:both;
margin:5px;
}

.kapeataulukko{
float:left;
display:block;
width:450px;
clear:left;
text-align:left;
margin-bottom:5px;
}
#palautedivi{
width:400px;
clear:none;
float:left;
margin-bottom:15px;
}

.harmaareuna{
border:1px solid #808080;
}

p.kuvateksti{
margin-top:0px;
}



#sisusdiv{
border:0px solid #000;
width:400px;
/*height:260px;*/
overflow:hidden;
float:left;
margin-top:5px;
margin-right:10px;
text-align:center;
}




#ohjelaatikko{
width:260px;
height:170px;
clear:none;
display:block;
float:left;
margin-right:40px;
font-size:11px;
padding-top:10px;
padding-left:10px;
text-align:left;
z-index:10;
}

table.fulltable {
width:830px;
margin-bottom:5px;
margin-top:10px;
border-spacing:0px; /*cellspacing*/
border-collapse:collapse;
float:left;
clear:both;
}

.fulltable td{
vertical-align:top;
}

.fulltable i{
color:#1cb1de;
}

.btn{
cursor:pointer;
cursor:hand;
vertical-align:middle;
text-decoration: none;
white-space:nowrap;
/*border: 1px solid transparent; */ /*ei toimi iellä*/
text-align:center;
width:96px;
height:48px;
background: transparent url('template/tyhjanappi.png') no-repeat top center;
/* url(template/navibgc.gif) no-repeat;*/
border:none;
color:#fff;
font-size:12px;
font-weight:bold;
}

#kassa2submit, #kassa3submit, #kassa4submit{
display:block;
width:86px;
height:68px;
background: transparent url('template/jatkanappi.png') no-repeat top center;
border:none;
margin:2px auto 2px auto;
}
#kassa3form td{
vertical-align:top;
}


.smkuva{
margin:5px;
margin-right:10px;
border:0px;
}
.piilo{
display:none;
visibility:hidden;
width:0;
height:0;
}

.handcursor{
cursor: pointer;
cursor: hand;
}

#laskutusjakso{
width:130px;
margin:2px auto 2px 90px;
}


@media print {
#nav, #ekaheader,#sloganheader, #logoa, #logolinkki, .laatikko_cnr_top , .laatikko_cnr_bottom, img.foikea, #ylakuvabox, .sliderwrapper, #ylakuva{
display:none;
visibility:hidden;
width:0;
height:0;
}

#page, #content, #sivualue{
width:90%;
margin:0;
padding:0;
}

#footer{
width:98%;
margin:0;
padding:0;
font-size:11px;
}

#footerkes{
margin:0px;
padding-top:0px;
background:transparent;
text-align:center;
}





#tuunix{
margin-left:20px;
color:#aaa;
}
  
} /* printview */
