

/* Facility name or "Kalenteri" text */
#CalTopBar
{
    width:635px;
	line-height:26px;
    background:url(../img/CalTopBar.gif) no-repeat top center;
}

#CalTopBarText
{
    height:26px;
	color:White;
	font-weight:bold;
    padding : 0 0 0 40px;
}


/* Current month with links to next and before */
#CalMonthTable
{
    margin:30px 0 1px 0;
    width:597px;
    height:26px;
    background:url(../img/CalMonthBar.gif) no-repeat top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; 
	font-weight: bold;	
	color: white;
}
#CalMonthTable span
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; 
	font-weight: bold;	
	color: white;
    text-decoration:none;
    cursor:pointer;
    
}

/* List of day names */
#CalDaysTable
{
    width:597px;
    height:26px;
    margin-bottom:1px;
    background:url(../img/CalDaysBar.gif) no-repeat top left;
    font-size:10px!important;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; 
	font-weight: bold;	
	color: #EB6D26;
    text-decoration:none;

}
#CalDaysTable td
{
    width:82px;
    height:26px;
}




/* Inside this one is 2 tables that are show on each other */
/* First one contains days with right colorings */
/* Second has the happenings for a given day */

#CalTableDiv
{
    display:block;
    position:absolute;
    /*width:600px;*/
    height:510px;
    top:0;
    left:0;
    background-color:transparent;
}
#CalTable
{
    margin:0px; 
    padding:0px;
    /*width:600px!important;*/
    border:solid 1px #F4DFBD;
}

#CalTable td
{
    width:83px;
    height:83px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 40px; 
	font-weight: bold;	
 
    color: #FCDDB2;
}

.CalSoluVapaa
{
    border:solid 1px #F4DFBD;
    background-color:#FEF6E9!important;
    color: #FCDDB2;
 }


.CalSoluVarattu
{
    border:solid 1px #F4DFBD;
    background-color:#FBE9D4!important;
    color: #FCDDB2;
}

#TANAAN
{
    border:solid 1px #F3A528;
    /*background-color:#FBE9D4!important;*/
    color:#F3A528!important;
}


.CalSoluVarattuMax
{
    border:solid 1px #F4DFBD;
    background:url(../img/CalTaitos.gif) no-repeat bottom right;
    background-color:#FBE9D4!important;
}


#CalTapahtumaDiv
{
    display:block;
    position:absolute;
    /*width:600px;*/
    height:510px;
    top:0;
    left:0;
    background-color:transparent;
}

#CalTapahtumatTable
{
    /*width:600px!important;*/
    /*padding:1px;*/
    /*border:solid 1px black;*/
}

.CalSoluTapahtuma
{
    width:83px;
    height:83px;
    padding:1px;
}


.CalTapahtumaLinkit
{
    margin-top:5px;
    margin-left:5px;
}

.CalSoluTapahtuma a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	font-weight: normal;	
	color: #FFE9C4;
    text-decoration:none!important;
    width:70px;
    overflow:hidden;
    letter-spacing:-1px;
}

.CalSoluTapahtumaTyhja
{
    width:83px;
    height:83px;
    padding:1px;
    background-color:transparent;
} 



/* FONTTEJA PRKL ! */
.CalOtsikko14
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;		
	color: #EB6D26;
    line-height:16px;
}

.Calleipa14
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;		
	color: #EB6D26;
    line-height:16px;
}

.CalOtsikko9
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;		
	color: #EB6D26;
    line-height:14px;
}


.CalLeipa
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #0E0C0C;
    line-height:14px;
}

.CalLeipa a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #EB6D26;
    line-height:14px;
    
}



#DPMonths
{
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px!important;
	font-weight: normal;
	color: black;
    width:100px;
}
#DPYears
{
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px!important;
	font-weight: normal;
	color: black;
    width:70px;
}
.KKNuoli
{
    color:white!important;
}
.KKNuoliEiNay
{   
    color:#F3A528!important;
}

/* Right column, line between reservations */
.FacFiller
{
    position:relative;
    display:block;
    width:100%;
    height:1px!important;
	padding:0;
	margin:0;
	height:1px;
	overflow:hidden;
    background-color:#F4DFBD;
}