TABLE.kalenteri {
 	border-collapse		: collapse;
	border-spacing		: 0px;
	font-size		: 12px;
	margin-top		: 5px;
}

.kalenteri_paiva, .kalenteri_paiva_nextmonth, .kalenteri_paiva_previousmonth {
	margin				: 2px;
	padding				: 2px;
	text-align			: center;
}

.kalenteri_paiva_nextmonth {
	background: #DDD;
}

.kalenteri_paiva_previousmonth {
	background: #EEE;
}

.mennyt {
	color 				: #999;
}

TD.kalenteri_paiva {
	margin				: 2px;
	padding				: 2px;
	text-align			: center;
	color				: #333;
}

TR.kalenteri_paivat {
	background-color	: #EEE;
	border-collapse		: collapse;	
	border-bottom		: 1px solid #BBB;
	border-top			: 1px solid #BBB;
}

TD.kalenteri_paivat {
	border-collapse		: collapse;
	padding-left		: 5px;
	padding-right		: 5px;	
}

TD.kalenteri_paiva_la {
	margin				: 2px;
	padding				: 2px;
	text-align			: center;
	border-left			: 2px dotted #FFCC66;	
}

TD.kalenteri_paiva_su {
	margin				: 2px;
	padding				: 2px;
	text-align			: center;
	border-right		: 2px dotted #FFCC66;	
}

TD.kalenteri_paivat_la {
	border-collapse		: collapse;
	padding-left		: 5px;
	padding-right		: 5px;	
	border-left			: 2px dotted #FFCC66;	
}

TD.kalenteri_paivat_su {
	border-collapse		: collapse;
	padding-left		: 5px;
	padding-right		: 5px;	
	border-right		: 2px dotted #FFCC66;	
}

TD.kalenteri_paivat_vko {
	background-color	: #EEE;
	border-collapse		: collapse;
	font-weight			: bolder;	
	background-color	: #EEE;
	padding-left		: 5px;
	padding-right		: 5px;	
}

.kalenteri_tanaan, .kalenteri_merkinta_tanaan {
	color: #FFFFFF !important;	
	background: #000000 !important;
	border				: 0;
	background-repeat	: no-repeat;
	background-position: top right;
	padding				: 2px;	
	margin				: 2px;
	text-align			: center;
	border-collapse		: collapse;
	font-weight			: bold;
}
.kalenteri_tanaan a.tyhja, .kalenteri_merkinta_tanaan a.tyhja {
	color: #FFFFFF;
}

.kalenteri_merkinta {
	
	border				: 1px solid #AAA;
	padding				: 2px;	
	margin				: 2px;
	text-align			: center;
}

.kalenteri_tuleva {
	background-color	: #DDEECA;
	color: #000000 !important;
	border				: 1px solid #AAA;
	padding				: 2px;	
	margin				: 2px 4px;
	text-align			: center;
}

.kalenteri_treeni {
	background-color	: #EEE;
	border				: 1px solid #AAA;
	padding				: 2px;	
	margin				: 2px 4px;
	text-align			: center;
}

.kalenteri_merkinta_click {

	border				: 1px solid #AAA;
	padding				: 2px;	
	margin				: 2px;
	text-align			: center;
	font-weight			: bolder;
	cursor				: pointer;
}
.kalenteri_tuleva a.tyhja, a:visited.tyhja,a:hover.tyhja {

}
.kalenteri_otsikkorivi {
	margin-bottom			: 10px;
}



abbr, acronym, .help {
  cursor: help;
}

.oikealle {
	clear				: left;
	float				: right;
}

.kalenterinuoli {
	vertical-align		: bottom;
}

.kalenterileft {
	margin-right			: 17px;
}

.kalenteriright {
	margin-left			: 17px;
}

a.kalenteritanaan {
	text-decoration			: none;
}

a:hover.kalenteritanaan {
	text-decoration			: none;
}

a.tyhja {
	text-decoration			: none;
	padding				: 0;
}

a:hover.tyhja {
	cursor: help;
	text-decoration			: none;
}

a:visited.tyhja {
	text-decoration			: none;
	padding				: 0;
}

.nosta {
	margin-top: -10px;
	padding-bottom: 10px;
	font-size: 1.1em;
	font-weight: bolder;
}
.mini {
	zoom: 0.80;
}
.kalenteri_tuleva a.tyhja {
	color: #000000 !important;
}
