
.calendarWrap{
	width: 400px;
	border: 1px solid #B7E3FF;

}
table.calendar{
	border-collapse: collapse;
	/*width: 100%;*/
}

/* kalenterin kuukausinäkymä alkaa */
table.monthview_calendar{
	border-collapse: collapse;
	/*width: 100%;*/
}

/* kalenterin kuukausinäkymä loppuu */

/* kalenterin vuosinäkymä alkaa */
table.yearview{
	text-align: center;
	/*width: 100%;*/
}

table.yearview td{
	vertical-align:top;
}

table.yearview_calendar{
	border-collapse: collapse;
	width: 20%;
}
/* kalenterin vuosinäkymä loppuu */


div.calendar_view_navi {
	/*KALENTERIN OTSIKKO RIVI TAMMIKUU 2007*/
	margin:0;
	padding:0;
	background: #B7E3FF;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	
}

table.calendar_view_navi_taulukko{
	margin: auto;
}

div.calendar_view_navi label{
	margin: 0;
	height: 30px;
	text-align: center;
	/*vertical-align: middle;*/
	border: 1px solid red;
}

div.calendar_view_navi a {
	text-decoration: none;
}

div.calendar_view_faded_day_div {
	color: #999;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding: 0 2px;
	width:90%;
	height:90%;

}


div.calendar_view_day_div {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding: 0 2px;
	width:90%;
	height:90%;

}

div.calendar_view_day_div a, div.calendar_view_faded_day_div a{
	display: block;

}


div.calendar_view_month_div {
	text-align:center;
	padding: 2px 0;
}



div.calendar_view_month_div a{
	font-weight: normal;
}
/*SOLUT*/
td.calendar_view_header_col, td.calendar_view_week_col, td.calendar_view_normal_day_col, td.calendar_view_weekend_col, td.calendar_view_faded_day_col, td.calendar_view_today_col,td.calendar_view_selectedday_col
{
	padding: 0 2px 0 2px;

}

td.calendar_view_normal_day_col{ /*normaalipäivä*/
	background-color: #FFF;
}

td.calendar_view_normal_day_col, td.calendar_view_weekend_col, td.calendar_view_faded_day_col, td.calendar_view_today_col{
	width: 14%;

}


td.calendar_view_weekend_col{
	background-color: #FFF;

}
td.calendar_view_weekend_col a{/*viikonloppulinkkiboldaus*/
	font-weight: bold;
}
td.calendar_view_faded_day_col{
/*	background-color: #f6f6f6;	*/
	background: #f6f6f6 url(../calendarimages/bg_gray2.gif);
}

td.calendar_view_header_col{ /*Tommi*/
	font-weight: bold;
	color: #000;
	padding: 2px 4px;
	text-align: left;
}

td.calendar_view_bigbox /*KAiikiin*/
{
	height:50px;
	border-left: 1px solid #B7E3FF;
	border-top: 1px solid #B7E3FF;
}

td.calendar_view_week_col{ /*VIIKKO*/
	background-color: #DBF1FF;/*VIIKKO TAUSTA#990038;*/
	border-top: 1px solid #B7E3FF;
	
}

td.calendar_view_header_col
{
	background-color: #DBF1FF;/* OTSIKKO TAUSTA#990038;*/
	border-left: 1px solid #B7E3FF;
}

td.calendar_view_selectedday_col{ /*valittupäivä*/
	border: 1px solid red; !important
}

td.calendar_view_today_col div a{
	color: #f00 !important;
}
td.calendar_view_selectedday_col div a{
	text-decoration: none;
}
td.calendar_view_normal_day_col div a{
	color: #000 !important;
}
td.calendar_view_normal_day_col a, td.calendar_view_weekend_col a, td.calendar_view_faded_day_col a, td.calendar_view_month_col a, td.calendar_view_today_col a, td.calendar_view_week_col a
{
	text-decoration: none;
}

td.calendar_view_month_col
{
	padding:2px;
}


td.calendar_view_time_col
{
	width:10%;
}


td.calendar_view_hour_col, td.calendar_view_time_col
{
	border: 1px solid #FDB813;
}

div.calendarWrap ul {
	margin: 0 !important;
}

div.calendarWrap ul li{
	background: none !important;
	padding: 0 !important;
}

div.calendar_view_week_div{
	text-align: center;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	
}

div.calendar_view_week_div a {
	/*color: #3F5B62;*/
	color: #000;
	font-size: 11px;
	font-weight: bold;
}


a.arrow_left{ /*Yläpalkki NUOLI VASEMMALLE TOMMI*/
	/*background-image: url(../calendarimages/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;*/
	padding: 0px 10px 0px 0px;
	/*border: 1px solid black;*/
}

a.arrow_right{ /*Yläpalkki NUOLI OIKEALLE TOMMI*/
	/*background-image: url(../calendarimages/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 5px 1px;*/
	padding: 0px 0px 0px 10px;
}

.event{
	margin: 6px 0 6px 12px;
	border-bottom: 1px solid #FAE5A8;
}

.event p{
	padding: 5px 0 5px 18px;
}

option.hour_emphase{
	background-color: #dfdfdf;
	font-weight: bold;
}

#calendar_addEvent, #calendar_selectCalendars, #calendar_addCalendar, #calendar_delOldEvents, #calendar_modEvent, #calendar_modCalendars, #calendar_modCalendar {
	border: 1px solid #990038;
	padding: 8px;
	margin: 5px 0;
	background: #FAE5A8;
}

div.calendar_view_faded_day_div a{
	color: #aaa !important;
}

#calendar_addEvent h2, #calendar_selectCalendars h2, #calendar_addCalendar h2, #calendar_delOldEvents h2, #calendar_modEvent h2, #calendar_modCalendars h2, #calendar_modCalendar h2 {
	margin: -8px -8px 10px -8px;
	padding: 3px 7px;
	border-bottom: 1px solid #999;
	font-size: 12px;
	background: #f2dea1;
}

.event h2{
	background: transparent url(../../kuvakirjasto/note.gif) no-repeat;
	padding-left: 18px;
	font-size: 12px;
}

.calendar_view_day_div_link{
	text-align:left;
	width:100%;
	height:40%;
	/*border:1px solid blue;*/
}
.calendar_view_day_div_link_ali1{
	text-align:left;
	width:30px;
	height:100%;
	/*border:1px solid red;*/
}

.tekstidiv{
	text-align:left;
	font-size: 10px;
	
	/*border:1px solid red;*/
}
td.hasEvents5 .calendar_view_day_div_link{

	background-image: url(../calendarimages/pikkuporkkana.gif);
	background-repeat: no-repeat;
	background-position:  top right;
}

td.hasEvents6 .calendar_view_day_div_link{

	background-image: url(../calendarimages/pikkukakku.gif);
	background-repeat: no-repeat;
	background-position:  top right;
}

td.hasEvents7 .calendar_view_day_div_link{

	background-image: url(../calendarimages/lautanen.gif);
	background-repeat: no-repeat;
	background-position:  top right;
	
}


td.hasEvents {
	background-color: #DDFBD5 !important;	 /*#FFF9DF*/
/*	background: #FFF9DF url(../calendarimages/bg_green2.gif) !important;	*/
}

td.calendar_view_today_col {
	background-color: #FFF9DF !important;	 /*#FFF9DF*/
}

td.hasEvents2 .calendar_view_day_div_link_ali1{
	background-image: url(../calendarimages/pikkusanky.gif);
	background-repeat: no-repeat;
	background-position: 12px 0px;

/*	background-color: red !important;	 /*#FFF9DF #FFF9DF*/
/*		background: #FFF9DF url(../calendarimages/bg_orange2.gif) !important;	*/
}
td.hasEvents3 {
	background-image: url(../calendarimages/nurkkaorange.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
td.hasEvents4 {
	background-image: url(../calendarimages/nurkka.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
td.hasEvents55 {
	background-image: url(../calendarimages/nurkkagray.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.paivalisainfo{

	
	position:absolute; 
	width:200px; 
	/*height:100px; 
	width:150px; 
	top:200px; 
	left:350px; */
	/*width:auto;*/
	height:auto;
	background-color: #DBF1FF; /*#FFF9DF*/  /*#FFF9DF*/
	border: 1px solid #B6C7D9;
	padding: 5px 10px;
	margin-bottom: 10px;
	z-index:1;
	
}

.vklisainfo{
	font-weight: normal;
	text-align: left;
}

