
@charset "utf-8";
p, li, h3, h4, .kuvateksti, .pakollinen, .takaisin {
    font-family : "Dejavu Sans", sans-serif,Verdana, Arial;
    font-size: 12px;
    font-weight: normal;
    color: #222222;
    text-decoration: none;
}

.kuvateksti {
    font-size: 9px;
}

.takaisin {
    color:#22f;
    font-size:13px;
}

.pakollinen {
   color:#a22;
   font-size:10px;
}

.vali {
   text-align:right;
}

table#paataulu {
  margin-left:auto;
  margin-right:auto;
  margin-top:-8px;
}

#sisus {
    background:url('../img/sisus-tausta-3.jpg');
    border-top:none;
    border-left:1px #e08400 solid;
    border-bottom:1px #e08400 solid;
    border-right:1px #e08400 solid;
    width:900px;
}

.reunasolu_l {
    background:url('../img/reuna_l-1.png');
    width:30px;
}

.reunasolu_r {
    background:url('../img/reuna_r-1.png');
    width:30px;
}


.reunasolu_7 {
    background:url('../img/rs_7.png');
    background-repeat:no-repeat;
    width:30px;
}
.reunasolu_8 {
    background:url('../img/rs_8.png');
    background-repeat:repeat-x;
    width:900px;
}
.reunasolu_9 {
    background:url('../img/rs_9.png');
    background-repeat:no-repeat;
    width:30px;
}

table#sistaulu {
    width:892px;
    margin-left:4px;
    margin-top:4px;
    margin-bottom:4px;
    background:url('../img/sisus-tausta-2.png');
    opacity:0.95;
}
#valikko {
    width:190px;
    padding-right:10px;
    padding-top:5px;
    vertical-align:top;
    text-align:right;
}

#sivun_sisalto {
    width:692px;
    vertical-align:top;
    padding-top:5px;
}


.menulohko {
   width:50%;
   text-align:top;
   vertical-align:top;

}

.paiv, .auth {
    font-family : "Dejavu Sans", sans-serif,Verdana, Arial;
    font-size: 9px;
    font-weight: bold;
    font-style: normal;
    color: #c0a420;
    text-decoration: none;
    letter-spacing:1px;
  }

.auth {
    color: #f0c440;
}

img.foto {
   border-bottom:1px #222 solid;
   border-right:1px #222 solid;
   border-left:1px #333 solid;
   border-top:1px #333 solid;
   margin:4px;
}

a:hover {
    font-weight: normal;
    font-size:13px;
    color: #2222ff;
    text-decoration: none;
  }

a:link, a:visited {
    font-weight: normal;
    font-size:13px;
    color: #2222ff;
    text-decoration: none;
  }

h3,h4 {
    font-size:16px;
    font-weight:bold;
    color: #444;
  }



/*Default style for SPAN icons. Edit if desired: */

.iconspan{
float: right;
margin: 3px;
cursor:hand;
cursor:pointer;
font-weight: bold;
}

div.eg-bar{
/* width: 500px; */
}

.icongroup1{
/* width: 500px; */
}

/*CSS used to style the examples. Remove if desired: */

.eg-bar{
background-color: #EEF5D3;
font-family : "Dejavu Sans", sans-serif,Verdana, Arial;
font-size: 12px;
font-weight: bold;
border: 1px solid black;
padding: 3px;
}


.eg-bar-rose{
background-color: #ffe5e5;
font-family : "Dejavu Sans", sans-serif,Verdana, Arial;
font-size: 12px;
font-weight: bold;
border: 1px solid #9f6565;
padding: 3px;
}

#palaute {
    font-family : "Dejavu Sans", sans-serif,Verdana, Arial;
    font-size: 12px;
    font-weight: normal;
    color: #222222;
    text-decoration: none;
}
