body{
	font-family: verdana, sans-serif;
	font-size: 10pt;
	color:#000000;
	background-color:#E3F7FF;
}

span.leiri{
	text-transform: lowercase;	
}


.kuvat{
	vertical-align:top;
	text-align: center;
}

/* keskitys */
.center{
	text-align: center;
}

div.center1{
	width: 400px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}


.bold{
	font-weight:bold;
}
.italic{
	font-style:italic;
}

/* otsikot */

h1{ 
	font-size: 15pt; 
	font-weight: bold;
	margin-top: 10px;
	font-style:italic;
}


h2{
	color:#000000;
	font-size: 14pt;
	font-weight: bold;
	margin-top: 10px;
}

h3{
	color:#000000;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 10px;
}

/* lista, taulukko, p */
ul{
	text-align:left;
	font-weight:normal;
	font-style: normal;
}
table{
	border:none;
}
p{
	margin-top:15px;
	margin-bottom:15px;
}

td{
	vertical-align:top;

}


/* Pääotsikko- ja navigointitaulukon leveys */
table#otsikkonavi{
	width: 100%;
	border: none;
}

/* Pääotsikon rivi */
tr#sivunotsikko{
	height:45px;
	background-color:#43C8FF;
}

/* Navigointivalikon rivi */
tr#navi{
	height:10px;
	background-color:#C5EEFF;
}

/* p, jossa ei marginaaleja eikä paddingiä, esim. pääotsikossa */
p.otsikko{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}

/* sivun pääotsikon sivuotsikko */
span.sivuotsikko{
	color:#000000;
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
}

/* Letsdance-logon otsikkomuotoilut */
span.otsikko{
	font-family:Times New Roman, serif; 
	font-size: 24pt;
	font-style: italic;
	font-weight: bold;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;

}

h2.letsdance{
	font-family: Times New Roman, serif;
	font-size:20pt; 
	color:#43C8FF;
	font-style: italic;
	font-weight: bold;
	margin-top:5px;
	margin-bottom:0px;
}

/* navigointipaneelin p, jonka sisällä linkit */
p.navi{
	text-align: center;
	margin: 5px;
	padding: 0px;
	font-size: 8pt;	
}


/* linkit */
a       { text-decoration: none;
          font-weight: bold; }

a:link
	{ color: #000000;
	text-decoration: none; }
a:visited
	{ color: #000000;
	text-decoration: none; }
a:active
	{ color: #000000;
	text-decoration: none; }
a:hover
	{ color: #000000;
	text-decoration:  underline; }

/* Kaijan pukukuvat Kaija.html-sivulla. Kaikki kuvat ovat 212 px korkuisia */
.kaijapikkukuva{
	height: 212px;
	margin: 3px;
}


/* taulukot */
.taulukko60{
	width:60%;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
	border: none;

}

.taulukko70{
	width:70%;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
	border: none;
}

.taulukko90{
	width:90%;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
	border: none;
}

.taulukko100{
	width:100%;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
	border: none;
}

table.taulukkokeski{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}

table.tultap{
	width:450px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	border:none;
	border-collapse: collapse;	
 	rules:rows;
	text-align:left;
} 

.lukkari-asettelu{
	vertical-align:top;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

table.lukkari{
	width:570px;
	padding:0px; 
	margin:1px;
	font-size:8pt;
	text-align:left;
}


table.center{
	margin-left:auto;
	margin-right:auto;

}


.div100keski{
	width:100%;
	text-align:center;
}

/* Etusivun linkki englanninkielisille sivuille */
td.english{
	width:10%;
	font-size: 8pt;
	text-align: center;
}

/* kuvatekstit ja päivitys-teksti */
p.minikeski{
	text-align:center;
	font-size: 8pt;

}




/* etusivulla lihavoidut osat, esim. nimet */
p.bold{
	margin-top:0px;
	margin-bottom:0px;
	font-weight: bold;
}

/* etusivulla yhteystiedot, ei lihavoitu */
p.yhteystiedot{
	margin-top:0px;
	margin-bottom:10px;
}

td.tanssit{
	width:300px;
	text-align:center;
	vertical-align:top;

}

p.isotimes{
	text-align:center;
	font-family: Times New Roman, serif;
	font-size:18pt;
	font-style:italic;
}

/* intensiivikurssit */
.kuukausi{
	margin: 5px;
	font-weight: bold;
	background-color:#43C8FF;
	font-size: 11pt;
}

.kurssityyppi{
	padding: 7px;
	font-weight: bold;
	font-size: 12pt;
	text-transform: uppercase;
	text-align: center;
	padding-top: 25px;		
}

.selitys{
	font-weight: bold;
	padding: 7px;
}

.intensivkurs{
	width:700px;
	font-size: 11pt;	
}

.kaijakuva-intensiv{
	vertical-align:top;
	font-size: 10pt;
	text-align: center;
	padding-top: 110px;
}

p.intensiv-otsikko{
	margin-top:0px;

}

table.intensiivit{ 
	width:714px; 
	padding:3px;

}









/* lapset */


span.lapset{
	text-decoration: underline;
	font-weight: bold;
}

p.info{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	border: 3px #0099FF ridge;
	width: 300px;
	text-align:center;
	padding: 15px;
	font-weight: bold;
}
p.lapset-kurssi{
	margin-top:20px;
	margin-bottom:20px;
	line-height: 180%;
	
}

td.lapset-teksti{
	vertical-align:top;
	border: 0px solid black;
	padding:10px;
	text-align:center;
}


/* lukujärjestys */



 


th.tultap{
	text-align:center;
	font-size:11pt;
	font-weight:bold;
	padding:10px;
	border:none;
}
td.tultap{
	font-size:9pt;
	padding:5px;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}
td.tultap2{
	width:30px;
	font-size:9pt;
	padding:5px;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}



p.oppist{
	margin-bottom: 30px;
	text-align: center;
}	

td.tyhja{
	width:30px;
}

td.aika{
	 width:95px;
}

td.tanssi{
	width:250px;
}
td.ope{
	width:115px;
}

td.paikka{
	width:80px;
}

.viikonpaiva{
	background-color:#43C8FF;
	vertical-align:top;
	font-weight:bold;
}

td.opekuvat{
	padding-left:8px;
	padding-right:8px;
	vertical-align:bottom;
}
td.opeteksti{
	padding-left:8px;
	padding-right:8px;
	vertical-align:top;
}

td.opet-tanssit{
	width:200px;
	font-weight: bold;
}
td.opet{
	width:190px;
	font-weight: bold;
}

table.opetjatanssit{
	rules:rows;
	border:none;
	text-align:left;
}

tr.a{
	background-color:#C5EEFF;
}

tr.b{
	
}


input#laheta{
	background-color:#33CC99;
	color:#000000;
}

input#tyhjenna{
	background-color:#CC0033;
	color:#FFFFFF;
	margin-left:450px;
	margin-bottom:20px;
	margin-top:2px;
}

.lomake{
	width:600px;
}

.kuvalinkit{
	width:450px;
	text-align:left;

}

.huomio{
	text-transform: uppercase;
	color: #0000CC;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}   

.leipateksti{
	margin-left: 30px;
	width: 570px;
}

.plinkki{
	text-align: center;	
}



.ataulu{
	border: solid 1px #0000CC;
	border-collapse: collapse;
	width: 800px;
	margin: 0px;
}

.klo{
	border: solid 1px #0000CC;
	background-color: #99FFFF;
	width: 50px;
	padding: 6px;
	margin: 0px;	
}

.tavissolu{
	padding: 6px;
	margin: 0px;
	border: solid 1px #9999FF;
	width: 150px;
}

.pv{
	width: 150px;
	border: solid 1px #0000CC;
	background-color: #CCFFFF;	
	padding: 6px;
	margin: 0px;	
}

.keskipalsta{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}





.ylapalkki{
	width:100%;
}

.asettelutaulu{
	width: 912px;
	border: 0px;
}





.oikean-reunan-kuva{
	horizontal-align:right;
	float:right;
	margin: 15px;
}


.gipsykuva{
	margin-top:50px;
	width: 96px;
	height:200px;
}

