

.f_50 .element{
	width: 46%;
	float: left;
}
.f_33 .element{
	width: 30%;
	float: left;
}
.f_100 .element{
	width: 95%;
	float: left;
}
.f_100 fieldset, .f_50 fieldset, .f_33 fieldset{
	margin-top: 1em;
}
.element{
	padding: .5em;
	margin: .2em;
	font-size: .9em;
}
	.element input, .element select, .element textarea{
		width: 100%;
	}
	.element textarea{
		font-family: courier;
		font-size: 12px;
	}
	.element input, select{
		height: 1.5em;
	}
.form_error{
	border: 1px solid red;
}
	.form_error strong{
		color: red;
		font-weight: normal;
		font-style: italic;
	}
.valinta{
	display: block;
	padding-left: 1em;
}
	.valinta img{
		vertical-align: middle;
	}
	.valinta input{
		width: auto;
	}
	.valinta:hover{
		background: #EEF;
	}

form br{
	clear: both;
}
.kapeat_elementit .element{
	width: 24%;
    float: left;
}


