body, 
body select, 
table.villenkalenteri .ohje,
table.villenkalenteri td,
table.villenkalenteri th {
	color: rgb(68, 67, 68);
}

.integrointi_ikkuna .product h1 {
	display: none;
}
.integrointi_ikkuna .product .product-calhelp {
	text-align: left;
}
.integrointi_ikkuna .product #kalenterihelp,
.integrointi_ikkuna .product #kalenterihelp td {
	font-weight: normal;
}
.integrointi_ikkuna .product .product-calhelp table {
	margin-top: 1em;
}

.integrointi_ikkuna input[type="submit"], 
.integrointi_ikkuna button {
	background-color: rgb(168, 168, 162);
	border: 2px solid rgb(168, 168, 162);
}

.integrointi_ikkuna input[type="submit"]:disabled, 
.integrointi_ikkuna button:disabled {
	cursor: auto;
	background-color: #dadada;
	border: 2px solid #dadada;
}


/******************************************************************************/
/* Calendar customization                                                     */
/******************************************************************************/

table.villenkalenteri td{
	background-color: rgb(241, 240, 239);
}
table.villenkalenteri .valittu {
	background-color: rgb(166, 186, 188);
}
table.villenkalenteri .varattu {
	background-color: rgb(168, 168, 162);
}
table.villenkalenteri .kielletty {
	background-color: rgb(215, 216, 209);
}
table.villenkalenteri .kielletty.valittu {
	background-color: rgb(166, 186, 188);
}
table.villenkalenteri .kielletty.varattu {
	background-color: rgb(168, 168, 162);
}
table.villenkalenteri .valittuEka {
	background: linear-gradient(135deg, rgb(241, 240, 239) 50%,  rgb(166, 186, 188) 50%);
}
table.villenkalenteri .valittuVika {
	background: linear-gradient(135deg,  rgb(166, 186, 188) 50%, rgb(241, 240, 239) 50%);
}
table.villenkalenteri .varattuEka {
	background: linear-gradient(135deg, rgb(241, 240, 239) 50%, rgb(168, 168, 162) 50%);
}
table.villenkalenteri .varattuVika {
	background: linear-gradient(135deg, rgb(168, 168, 162) 50%, rgb(241, 240, 239) 50%);
}
table.villenkalenteri .valittuVika.kielletty {
	background: linear-gradient(135deg,  rgb(166, 186, 188) 50%, rgb(215, 216, 209) 50%);
}
table.villenkalenteri .valittuVika.kielletty.varattu, table.villenkalenteri .valittuVika.kielletty.varattuEka {
	background: linear-gradient(135deg,  rgb(166, 186, 188) 50%, rgb(168, 168, 162) 50%);
}
table.villenkalenteri .varattuVika.kielletty {
	background: linear-gradient(135deg, rgb(168, 168, 162) 50%, rgb(215, 216, 209) 50%);
}
table.villenkalenteri .varattuVika.valittu {
	background: linear-gradient(135deg, rgb(168, 168, 162) 50%,  rgb(166, 186, 188) 50%);
}
table.villenkalenteri .kiellettyVika {
	background: linear-gradient(135deg, rgb(215, 216, 209) 50%, rgb(241, 240, 239) 50%);
}
table.villenkalenteri .kielletty.valittuEka,
table.villenkalenteri .kiellettyVika.valittuEka {
	background: linear-gradient(135deg, rgb(215, 216, 209) 50%,  rgb(166, 186, 188) 50%);
}
table.villenkalenteri .kiellettyVika.valittuVika {
	background: linear-gradient(135deg,  rgb(166, 186, 188) 50%, rgb(241, 240, 239) 50%);
}
table.villenkalenteri .kiellettyEka {
	background: linear-gradient(135deg, rgb(241, 240, 239) 50%, rgb(215, 216, 209) 50%);
}
table.villenkalenteri .kiellettyEka.valittu {
	background:  rgb(166, 186, 188);
}
table.villenkalenteri .kiellettyEka.valittu.valittuVika {
	background: linear-gradient(135deg,  rgb(166, 186, 188) 50%, rgb(215, 216, 209) 50%);
}
table.villenkalenteri .kielletty.varattuEkaKiel {
	background: linear-gradient(135deg, rgb(215, 216, 209) 50%,  rgb(168, 168, 162) 50%);
}
table.villenkalenteri .kielletty.valittu.varattuEkaKiel {
	background: linear-gradient(135deg,  rgb(166, 186, 188) 50%, rgb(168, 168, 162) 50%);
}
table.villenkalenteri .kielletty.valittu.varattuEkaKiel.valittuEka {
	background: linear-gradient(135deg, rgb(215, 216, 209) 50%,  rgb(166, 186, 188) 50%);
}
table.villenkalenteri .kielletty.varattu.valittuEka {
	background: linear-gradient(135deg, rgb(168, 168, 162) 50%,  rgb(166, 186, 188) 50%);
}