body {
	font-family: 'Helvetica', 'Arial', sans-serif;
}

#content input[type="submit"], #content input[type="button"], 
#content button, div.capacity-booking-selection label {
	background-color: #245776;
	color: #FFFFFF;
	border-radius: 0;
	/*border:;*/
}

.product-desc h1 {
	display: none;
}
#kalenterihelp, 
#kalenterihelp td.ohje {
	font-weight: normal;
}
.product form select {
	color: #000;
	font-weight: bold;
    padding: 5px;
}

/******************************************************************************/
/* Calendar customization                                                     */
/******************************************************************************/

table.villenkalenteri th {
	background-color: transparent;
}
table.villenkalenteri td {
	background-color: rgb(255,255,255);
	font-weight: bold;
}
table.villenkalenteri .valittu {
	background-color: #245776;
}
table.villenkalenteri .varattu {
    background-color: #ef4444;
}
table.villenkalenteri .kielletty {
	background-color: rgb(191,194,194);
}
table.villenkalenteri .kielletty.valittu {
	background-color: #245776;
}
table.villenkalenteri .kielletty.varattu {
	background-color: #ef4444;
}
table.villenkalenteri .valittuEka {
	background: linear-gradient(135deg, rgb(255,255,255) 50%,  #245776 50%);
}
table.villenkalenteri .valittuVika {
	background: linear-gradient(135deg,  #245776 50%, rgb(255,255,255) 50%);
}
table.villenkalenteri .varattuEka {
	background: linear-gradient(135deg, rgb(255,255,255) 50%, #ef4444 50%);
}
table.villenkalenteri .varattuVika {
	background: linear-gradient(135deg, #ef4444 50%, rgb(255,255,255) 50%);
}
table.villenkalenteri .valittuVika.kielletty {
	background: linear-gradient(135deg,  #245776 50%, rgb(191,194,194) 50%);
}
table.villenkalenteri .valittuVika.kielletty.varattu, table.villenkalenteri .valittuVika.kielletty.varattuEka {
	background: linear-gradient(135deg,  #245776 50%, #ef4444 50%);
}
table.villenkalenteri .varattuVika.kielletty {
	background: linear-gradient(135deg, #ef4444 50%, rgb(191,194,194) 50%);
}
table.villenkalenteri .varattuVika.valittu {
	background: linear-gradient(135deg, #ef4444 50%,  #245776 50%);
}
table.villenkalenteri .kiellettyVika {
	background: linear-gradient(135deg, rgb(191,194,194) 50%, rgb(255,255,255) 50%);
}
table.villenkalenteri .kielletty.valittuEka,
table.villenkalenteri .kiellettyVika.valittuEka {
	background: linear-gradient(135deg, rgb(191,194,194) 50%,  #245776 50%);
}
table.villenkalenteri .kiellettyVika.valittuVika {
	background: linear-gradient(135deg,  #245776 50%, rgb(255,255,255) 50%);
}
table.villenkalenteri .kiellettyEka {
	background: linear-gradient(135deg, rgb(255,255,255) 50%, rgb(191,194,194) 50%);
}
table.villenkalenteri .kiellettyEka.valittu {
	background:  #245776;
}
table.villenkalenteri .kiellettyEka.valittu.valittuVika {
	background: linear-gradient(135deg,  #245776 50%, rgb(191,194,194) 50%);
}
table.villenkalenteri .kielletty.varattuEkaKiel {
	background: linear-gradient(135deg, rgb(191,194,194) 50%,  #ef4444 50%);
}
table.villenkalenteri .kielletty.valittu.varattuEkaKiel {
	background: linear-gradient(135deg,  #245776 50%, #ef4444 50%);
}
table.villenkalenteri .kielletty.valittu.varattuEkaKiel.valittuEka {
	background: linear-gradient(135deg, rgb(191,194,194) 50%,  #245776 50%);
}
table.villenkalenteri .kielletty.varattu.valittuEka {
	background: linear-gradient(135deg, #ef4444 50%,  #245776 50%);
}