#bmi, #talje {
	margin:1.5em;
	min-width:640px;
	border:1px solid #f00;
	background-color:#ccc;
	position:relative;
}
#bmi p, #talje p {
	margin-top:8px;
}
.bmi_info {
	position:absolute;
	right:10px;
	top:5px;
}
.bmi_info a span.help2 {display:none;}

.bmi_info a:hover span.help2, .bmi_info a:active span.help2 {
	display:block;
	position:absolute;
	top:15px;
	right:0;
	z-index:100;
	border:2px solid #bcba8d;
	background-color:#fff;
	width:300px;
	padding:5px 10px;
	margin:0;
}
.bmi_info a.help {
	padding:0 5px;
	margin:0;
	color:#fff;
	background-color:inherit;
	font-weight:bold;
}
.bmi_info span.help_head {
	font-size:100%;
	font-weight:bold;
	background-color:inherit;
	padding:0;
	text-align:center;
	color:#f00;
}
.bmi_info span.help_info {
	font-size:80%;
	font-weight:normal;
	background-color:inherit;
	margin:0;
	padding:0;
	text-indent:0;
	color:#000;
}

.bmi_info a {
	cursor:help;
}
#bmi_form fieldset, #talje_form fieldset {
	padding:10px;
	width:250px;
}
#bmi_form, #talje_form {
	float:left;
	margin:2em 1em 1.5em 0.5em;
}
#bmi_form label, #talje_form label {
	font-size:90%;
	width:150px;
	color:#000;
	background:inherit;
	float:left;
	text-align:left;
	margin:5px 0 0 0;
	padding:0;
}
#bt1, #bt2, #bt3, #bt4 {
	border:1px solid #000;
	width:50px;
	background:#fff;
	color:#000;
	margin:3px 0;
}
.submit {
	margin:0px;
}
#bmi_form .bt5, #talje_form .bt5 {
	font:0.8em 'Tahoma';
	border:1px solid #000;
	background:#fff;
	color:#000;
	margin:0;
	padding:2px 9px;
}
#bmi_form .bt5:hover, #talje_form .bt5:hover {
	background-color:#363636;
	color:#ccc;
	cursor:pointer;
}
#bmi_form input, #talje_form input {
	font-size:0.7em;
	font-weight:400;
	color:#000;
	background:#fff;
}
#bmi ul, #talje ul {
	float:left;
	margin:2.5em 0 2.5em 1em;
}
#bmi li, #talje li {font-size:0.9em;}

span#output_bmi, span#output_talje {
	width:40px;
	height:25px;
	color:darkblue;
	font-weight:bold;
}