body { 
 margin:0; 
 padding:0;
 color:#000000;
 font-family: arial, helvetica, sans-serif;
 font-size:80%;
 background: #0082d6;
 line-height: 1.4em;
}
 
body.popup {
 background-color:white;
}

/* Lomake-editorin esikatselu */

.huomio {
 background-color:#ffffdd;
 padding:4px;
 border:1px solid #0082d6;
}

/*Pager*/

a.pager,a.pager:visited,a.pager:hover {
 color:#0082d6; 
 text-decoration:none;
}

.pager-other {
 padding: 0px;
}

.pager-current {
 font-weight: bold;
}

.pager-arrow {
 font-weight:normal;
}



h1 { 
 font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
 font-size: 180%; 
 margin-top:0;
 font-weight: normal;
 color: #e10a1e;
 line-height: 1em;
}


h2 { 
 font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
 font-size: 130%;
 font-weight: normal;
 margin:1.5em 0;
 color: #000000;
}


small { 
  font-size:87%; 
}

A {  
  color:#0082d6; 
  text-decoration:none;
  outline: none;
}

A:visited {  
  color:#782a90; 
}

A:hover {  
  color:#0082d6; 
  text-decoration:underline;
}

#kielivalinnat A {
	  color:#ffffff; 
}

#kielivalinnat A:visited {
	  color:#ffffff; 
}

#kielivalinnat A:hover {  
  color:#ffffff; 
  text-decoration:none;
}

.navi A:visited {
  color:#0082d6; 
}

.navi A:hover {
  text-decoration:none;
}

.alinavi A:visited {
  color:#0082d6; 
}

.alinavi A:hover {
  text-decoration:none;
}

.navi-akt A {
  color:#000000; 
}

.navi-akt A:visited {
  color:#000000; 
}

.navi-akt A:hover {
  color:#000000; 
}

.alinavi-akt A {
  color:#000000; 
}

.alinavi-akt A:visited {
  color:#000000; 
}

.alinavi-akt A:hover {
  color:#000000; 
}




img {
 border:0;
}

img.banneri {
 display: block;
 margin-bottom: 10px;
}

img.kulmat {
 display: block;
 width: 17px;
 height: 17px;
}

img.lippu {
 width:30px;
 height: 11px;
}

img#logo {
 width:195px;
 heigh:195px;
 display: block;
}

img#ylanavi-hotelli {
 height:30px;
 display:block;
 float:left;
}

img#ylanavi-ski {
 width:167px;
 height:30px;
 display:block;
 float:left;
}

img#ylanavi-golf {
 width:176px;
 height:30px;
 display:block;
 float:left;
}

img#ylakuva {
 width:728px;
 height:145px;
 display:block;
}

img#netland {
 display: block;
 width:113px;
 height:7px;
}

img#kausikortti {
 width:160px;
 height:161px;
 margin:7px 0px;
 display:block;
}

img#rinnekartta {
 width:165px;
 height:110px;
 display:block;
}
 

img#webkamera {
 height:109px;
 width:163px; 
 display:block;
 margin-bottom: 6px;
 border: 1px solid #0082d6;  
}

img#webkamera-summer {
 height:109px;
 width:163px; 
 display:block;
 margin-bottom: 6px;
 border: 1px solid #99cdef;  
}

img#video {
 height:92px;
 width:163px; 
 display:block;
 margin-bottom: 6px;
 border: 1px solid #0082d6; 
}



/*MP: Jos flässin koko muuttuu, muuta se myös bannerimakroon */

div.banneri-flash {
 margin-bottom: 10px;
 width:140px;
 height:200px;
}



hr {
 height:1px;
 color: #000000;
 background: #000000;
 border: 0px;
 margin-top:15px;
 margin-bottom:15px;
}


td { 
  color:#000000;
}


input, textarea, select, option {
 font-family: arial, helvetica, sans-serif;
}

input.nappi { 
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 9pt;
 color: #ffffff;
 cursor:pointer;
 border:1px solid #0082d6;
 background: #0082d6;
 
}

ul, ol {
margin-left:0.6em;
padding-left: 0.6em;
}


#container {
	width: 60%;
	margin: auto;
}

#kulma1 {
   background: #0082d6;
   vertical-align:bottom;
   text-align:right;
}

#kulma2 {
   background: #0082d6;
   vertical-align:bottom;
   text-align:left;
}

#kulma3 {
   background: #0082d6;
   vertical-align:top;
   text-align:left;
}

#kulma4 {
   background: #0082d6;
   vertical-align:top;
   text-align:right;
}

#vasenvarjo {
    background: #0082d6 repeat-y right top url('/kuvat/ski/leiska/taustavarjo_vasen.gif');
}


#pakkolevitys {
 width:740px;
 height:1px;	
}

#kielivalinnat {
	color: #ffffff;
    background: #0082d6 repeat-x left bottom url('/kuvat/ski/leiska/taustavarjo_yla.gif');
    padding: 10px 0px 8px 0px;
    text-align:right;
    font-size:87%;
    font-weight: bold;
}


#banneri-wrap {
   background: #0082d6 repeat-y left top url('/kuvat/ski/leiska/taustavarjo_oikea.gif');
   vertical-align:top;
   padding-left: 10px;
}

#sivupohja {
	padding: 6px;
	vertical-align:top;
	background: #ffffff;
}

#logo-wrap {
 position: absolute;
 left: 0px;
 top: -24px;
		
}


#ylanavi {
    background: #e10a1e;
	color: #ffffff;
	height: 30px;
	font-weight: bold;
	padding-left: 204px;
	font-family: 'trebuchet MS', arial, helvetica, sans-serif;
}



#ylakuva-wrap {
	 background: #ffffff repeat-x left top url('/kuvat/ski/leiska/ylakuva_tausta.jpg');
	 margin: 3px 0 30px 0;
	 clear:both;
}


#vasenpalsta {
 width: 180px;
 vertical-align:top;	
  padding-bottom: 25px;	
}

#keskipalsta {
 vertical-align:top;
 padding: 0 25px 25px 25px;	
}

#oikeapalsta {
 width: 165px;
 vertical-align:top;
 padding-bottom: 25px;	
}


#footer {
	color: #ffffff;
	background: #0082d6 repeat-x left top url('/kuvat/ski/leiska/taustavarjo_ala.gif');
	padding: 8px 0px 50px 0px;
}

#yhteystiedot {
	font-size:87%;
	padding-bottom:10px;
}


.otsake {
	background: #e10a1e;
	padding: 2px 10px;
	color: #ffffff;
	font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 125%;
	margin-top: 30px;
	margin-bottom: 6px;	
}

.otsake-pass {
	background: #f39da5;
	padding: 2px 10px;
	color: #ffffff;
	font-family: 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 125%;
	margin-top: 30px;
	margin-bottom: 6px;	
}

.navi, .navi-akt {
	border-top: 1px dashed #e10a1e;
	padding: 5px 10px;
	font-family: 'trebuchet MS', arial, helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.alinavi, .alinavi-akt {
	border-top: 1px dashed #e10a1e;
	padding: 5px 10px;
	font-family: 'trebuchet MS', arial, helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
}

.navilopetus {
	border-top: 1px dashed #e10a1e;
}

.tiedotelinkki {
	font-weight: bold;
	padding-bottom: 6px;	
}

.rinnetiedot-rinne {
	font-weight: bold;
	padding: 1px 20px 1px 0px;
}

.rinnetiedot-tila {
	padding: 1px 0;		
}

.rinnenumero {
	background: #0082d6;
	color: #ffffff;
	padding: 0px 3px;
	margin-right: 10px;
	font-size: 120%;
}

.saa {
	padding-right:70px;
	background: #ffffff no-repeat right top url('/kuvat/ski/saa.jpg');	
}

.virhe {
	font-weight: bold;
	color: #e10a1e;
}

.dummy {
	font-weight: bold;
	color: #e10a1e;
}

.pass {
	color:#999999;
}