.leipis, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

.paaotsikko{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #28497d;
	line-height: 20px;
	text-decoration: none;
}

.valiotsikko {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	line-height: 16px;
}
.hae:LINK, .hae:ACTIVE, .hae:VISITED {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 14px;
}

.hae:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #e5e5e5;
	text-decoration: none;
	line-height: 14px;
}
.paalinkit:LINK, .paalinkit:ACTIVE, .paalinkit:VISITED {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 14px;
}

.paalinkit:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #e5e5e5;
	text-decoration: none;
	line-height: 14px;
}
.otsikot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
	padding-left: 7px;
}

.tapahtumapvm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4e93b6;
	text-decoration: none;
	line-height: 12px;
	padding-right: 5px;
	padding-left: 5px;
}

.uutispvm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4e93b6;
	text-decoration: none;
	line-height: 12px;	/*padding-left: 5px;
	padding-right: 5px;*/
	padding-right: 5px;
	padding-left: 5px;
}

.viikko 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #898989;
	text-decoration: none;
	line-height: 18px;
	text-align:center;
	vertical-align:top;
	cursor:default;
}
a.linkButton:link,a.linkButton:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #898989;
	text-decoration: none;
	line-height: 18px;
	text-align:center;
	vertical-align:top;
}
a.linkButton:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height:18px;
	text-align:center;
	vertical-align:top
}


.pvmnumero {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	line-height: 32px;
border-right-color:White;
	border-right-width:3px;
	border-right-style:solid;
	border-bottom-color:White;
	border-bottom-width:3px;
	border-bottom-style:solid;
	padding-top:5px;
}
.pvmkuva{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	line-height: 32px;
	border-right-color:White;
	border-right-width:3px;
	border-right-style:solid;
	border-bottom-color:White;
	border-bottom-width:3px;
	border-bottom-style:solid;
	padding-top:5px;
}

.pvmnumerovalko {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 32px;	
}

.viikonpaiva {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	line-height: 20px;
	padding-left: 7px;
	overflow:hidden;	 
}
.viikonpaiva2
{
 background-image:url(../kuvat/pvm_vsini.jpg);
 border-right-color:White;
 border-right-width:3px;
 border-right-style:solid;
  border-bottom-color:White;
 border-bottom-width:3px;
 border-bottom-style:solid;
 
}


.kuukausi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 13px;
	padding-left: 7px;
	overflow:hidden;
}


	
A:LINK, A:ACTIVE, A:VISITED {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	text-decoration : underline;
	line-height: 12px;
	font-weight: normal;
}

A:HOVER {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #4e93b6;
	text-decoration : underline;
	line-height: 12px;
	font-weight: normal;
}

.tapahtumaotsikko:LINK, .tapahtumaotsikko:ACTIVE, .tapahtumaotsikko:VISITED {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	 text-align:left;
	line-height: 12px;
	
	
}

.tapahtumaotsikko:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	line-height: 12px;
		 text-align:left;
	
}
.to
{
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	 text-align:left;
	line-height: 12px;
 cursor:pointer;
}
.to:HOVER
{
 font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	line-height: 12px;
	text-align:left;   
	 cursor:pointer;
}

.detailLinks:LINK, .detailLinks:ACTIVE, .detailLinks:VISITED {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 12px;
	
}

.detailLinks:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	line-height: 12px;
		
}
.tapahtumaHarmaa{
 background-color:#ededed;
 
}
.tapahtumaValkoinen{
 background-color:#ffffff;
 
}
body{
	background-image: url(../kuvat/tapahtumat_kp_bg.jpg);
	margin: 0px;
	background-color: #c0d887;
	background-repeat: repeat-x;
}
.HeaderWeekRow
{
    background-color:#e5e5e5;
 /*background-image: url(../kuvat/paapalkki_puna.jpg);*/
 height:30px;
 border-right-color:White;
 border-right-width:3px;
 border-right-style:solid;
  border-bottom-color:White;
 border-bottom-width:3px;
 border-bottom-style:solid;
  
 
 
}
.HeaderWeekRowTitle{
 /*background-image: url(../kuvat/paapalkki_puna.jpg);*/
 background-color:#e5e5e5;
 height:30px;

  border-bottom-color:White;
 border-bottom-width:3px;
 border-bottom-style:solid;
}
.HeaderWeekRowNews{
 background-image: url(../kuvat/paapalkki_puna.jpg);
 height:30px;
 font-family: "Trebuchet MS", Verdana;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
	padding-left: 7px;
	text-align:left;
}
.HeaderHappeningRow{
 background-image: url(../kuvat/paapalkki_vsini.jpg);
 
 height:30px;
  text-align:left;
   border-right-color:White;
 border-right-width:3px;
 border-right-style:solid;


}
.reunaviivat{
    line-height:12px;
    border-right: solid 3px #ffffff;
    border-top: solid 3px #ffffff;
 
}
.alterItem
{ line-height:12px;
    border-right: solid 3px #ffffff;
    background-color:White;
}
.linkButton{
 vertical-align:top;

}

.kuvausLaatikko{
 width:200px;
 border:1px solid;
 background-color:#FFFFFF;
  padding:10px 10px 10px 10px;
  visibility:hidden;
   background-color:White;
 position:absolute;
  line-height:1;
 display:none;
 
}
.tiedotLaatikko{
 width:670px;
 height:700px;
 background-color:#FFFFFF;
  overflow:auto;
  display:none;
  position:absolute;
  top:60px;
  left:370px;
  
}
.vaalea{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	line-height: 12px;
		
}
.form{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #e4e4e4;
	border: 1px solid #000000;
}
.suljelinkki
{
 float:right;
 
 background-image:url(../kuvat/sulje.png);
 background-repeat:no-repeat;
 padding-right:10px;
 padding-top:30px;
 width:35px;
 height:33px;
}
.watermarked {
	/*	padding:2px 0 0 2px;*/
	/*border:1px solid #BEBEBE;*/
	background-color:#e4e4e4;
	color:gray;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	/*color: #000000;*/
	text-decoration: none;

	/*background-color: #e4e4e4;*/
	border: 1px solid #000000;
}	

 .DisplayDesc 
 {
    
      width:175px;
   overflow:hidden;
         word-spacing:normal;
         font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
.DisplayDiv 
            {
                word-spacing:normal;
           overflow:hidden;
 width:175px; 

            }
   .kalenteri
.ajax__calendar_container {

border:1px solid #646464;

background-color: Window;



z-index : 1004 ;  

}
.kalenteri
.ajax__calendar_container {

border:1px solid #646464;

background-color: Window;

color: Black;

z-index : 1004 ;  
 font-weight:normal;

}

.kalenteri
.ajax__calendar_other .ajax__calendar_day,

.kalenteri
.ajax__calendar_other .ajax__calendar_year {
 font-weight:normal;
color: Gray;

}

.kalenteri
.ajax__calendar_hover .ajax__calendar_day,

.kalenteri
.ajax__calendar_hover .ajax__calendar_month,

.kalenteri
.ajax__calendar_hover .ajax__calendar_year {

 
color: #0066cc;
background-color:#edf9ff;

}

.kalenteri
.ajax__calendar_active .ajax__calendar_day,

.kalenteri
.ajax__calendar_active .ajax__calendar_month,

.kalenteri
.ajax__calendar_active .ajax__calendar_year {

color: black;

font-weight:normal;

}

.leipis2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}


.popupotsikko {
	font-family: "Trebuchet MS", Verdana;
	font-size: 18px;
	font-weight: normal;
	color: #ce1d09;
	text-decoration: none;
	line-height: 18px;
}
#pvm{
	font-family: "Trebuchet MS", Verdana;
	font-size: 18px;
	font-weight: normal;
	color: #f1d40b;
	line-height: 20px;
	text-decoration: none;
	text-align: left;
	display: block;
	position: absolute;
	left: 45px;
	top: 45px;
	height: 25px;
	width: 600px;
	float: left;
	clear: both;
	visibility: visible;
}
.suljenappi{	
	display:block;
	position:absolute;
	left: 565px;
	top: -8px;
	/*height: 25px;
	width: 600px;*/
	float: right;
}

#kosilaloota{
	width: 690px;
	position: relative;
	height: 1px;
	float: left;
	text-align: right;
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
}

#kosila{
	width: 34px;
	position: absolute;
	float: left;
	text-align: right;
	display: block;
	top: -25px;
	height: 9px;
	margin: 0px;
	padding: 0px;
	right: 40px;
	z-index: 100;
}
.modalPopup 
{
	background-color:Gray;
	border-width:0px;
	border-style:solid;
	border-color:Gray;
	padding:0px;
	position:absolute;
    width:710px;
    overflow:auto;
    height:90%;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.fieldset
{
   /* width: 650px;*/
      margin-bottom: 6px;
       border: 1px solid #000000;
}

.modalPopupQuestionMark
{
	background-color:#FFFFFF;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	position:absolute;
    width:200;
}

