body {
	font-family: 'Open Sans', sans-serif;
	color: #333333;
    /*background-color: #ededed;*/
}

#content input[type="submit"], 
#content input[type="button"], 
#content button {
	background-color: #FFFFFF;
	color: #333333;
	border: 2px solid #333333;
	border-radius: 2px;
}


/******************************************************************************/
/* Calendar customization                                                     */
/******************************************************************************/

table.villenkalenteri td{
	background-color: rgb(255,255,255);
}
table.villenkalenteri .valittu {
	background-color:  rgb(219,239,194);
}
table.villenkalenteri .varattu {
    background-color: rgb(76,202,209);
}
table.villenkalenteri .kielletty {
	background-color: rgb(153,195,205);
}
table.villenkalenteri .kielletty.varattu{
	background-color: rgb(76,202,209);
}
table.villenkalenteri .valittuEka {
	background: linear-gradient(135deg, rgb(255,255,255) 50%,  rgb(219,239,194) 50%);
}
table.villenkalenteri .valittuVika {
	background: linear-gradient(135deg,  rgb(219,239,194) 50%, rgb(255,255,255) 50%);
}
table.villenkalenteri .varattuEka {
	background: linear-gradient(135deg, rgb(255,255,255) 50%, rgb(76,202,209) 50%);
}
table.villenkalenteri .varattuVika {
	background: linear-gradient(135deg, rgb(76,202,209) 50%, rgb(255,255,255) 50%);
}
table.villenkalenteri .valittuVika.kielletty {
	background: linear-gradient(135deg,  rgb(219,239,194) 50%, rgb(153,195,205) 50%);
}
table.villenkalenteri .valittuVika.kielletty.varattu, table.villenkalenteri .valittuVika.kielletty.varattuEka {
	background: linear-gradient(135deg,  rgb(219,239,194) 50%, rgb(76,202,209) 50%);
}
table.villenkalenteri .varattuVika.kielletty {
	background: linear-gradient(135deg, rgb(76,202,209) 50%, rgb(153,195,205) 50%);
}
table.villenkalenteri .varattuVika.valittu {
	background: linear-gradient(135deg, rgb(76,202,209) 50%,  rgb(219,239,194) 50%);
}
table.villenkalenteri .kiellettyVika {
	background: linear-gradient(135deg, rgb(153,195,205) 50%, rgb(255,255,255) 50%);
}
table.villenkalenteri .kielletty.valittuEka,
table.villenkalenteri .kiellettyVika.valittuEka {
	background: linear-gradient(135deg, rgb(153,195,205) 50%,  rgb(219,239,194) 50%);
}
table.villenkalenteri .kiellettyVika.valittuVika {
	background: linear-gradient(135deg,  rgb(219,239,194) 50%, rgb(255,255,255) 50%);
}
table.villenkalenteri .kiellettyEka {
	background: linear-gradient(135deg, rgb(255,255,255) 50%, rgb(153,195,205) 50%);
}
table.villenkalenteri .kiellettyEka.valittu {
	background:  rgb(219,239,194);
}
table.villenkalenteri .kiellettyEka.valittu.valittuVika {
	background: linear-gradient(135deg,  rgb(219,239,194) 50%, rgb(153,195,205) 50%);
}
table.villenkalenteri .kielletty.varattuEkaKiel {
	background: linear-gradient(135deg, rgb(153,195,205) 50%,  rgb(76,202,209) 50%);
}
table.villenkalenteri .kielletty.valittu.varattuEkaKiel {
	background: linear-gradient(135deg,  rgb(219,239,194) 50%, rgb(76,202,209) 50%);
}
table.villenkalenteri .kielletty.valittu.varattuEkaKiel.valittuEka {
	background: linear-gradient(135deg, rgb(153,195,205) 50%,  rgb(219,239,194) 50%);
}
table.villenkalenteri .kielletty.varattu.valittuEka {
	background: linear-gradient(135deg, rgb(76,202,209) 50%,  rgb(219,239,194) 50%);
}