/* CSS LAYOUT */
.float-left			{ float: left; }
.float-right		{ float: right; }
.clear				{ clear: both; }
.clear-left			{ clear: left; }
.clear-right		{ clear: right; }
.layout-center		{ margin: 0 auto; }
.top1					{ margin-top: 30px; }
.top2					{ margin-top: -180px; }
.margin-right		{ margin-right: 40px!important; margin-right: 20px; }

/* TEXT STYLING */
.text-center		{ text-align: center; }
.text-right			{ text-align: right; }
.text-left			{ text-align: left; }

h1 { color: #fff; font: bold 32pt/52pt Verdana; }
h2 { color: #fff; font: normal 13pt/24pt Verdana;}
h3 { color: #2f3e45; font: bold 16pt/28pt Verdana; }
h4 { color: #da1f26; font: normal 16pt/28pt Verdana; }
h5 { color: #da1f26; font: bold 16pt/28pt Verdana; }
h6 { color: #2f3e45; font: normal 14pt/28pt Verdana; text-indent: 50px; }

p { color: #2f3e45; font: normal 14px/24px Verdana, Tahoma; margin: 0; padding: 10px 0 20px 0; }
#footer p { color: #2f3e45; font: normal 11px/22px Verdana, Tahoma; }
#footer p a:link, #footer p a:visited { color: #2767e6; font-weight: bold; text-decoration: underline;}
#footer p a:hover { color: #da1f26; text-decoration: underline; }
#hilight p, #extra p { color: #da1f26; font: normal 15pt/22pt Verdana, Tahoma; }
#result p { color: #2f3e45; font: normal 14px/24px Verdana, Tahoma; padding: 210px 0 0 0; }

.red { color: #da1f26; }

/* LINKS & LIST */
a.linked:link, a.linked:visited { color: #00639b; font-weight: bold; text-decoration: none;}
a.linked:hover { color: #bb133a; text-decoration: underline; }

a.email:link, a.email:visited, .credit a:link, .credit a:visited, .copyright a:link, .copyright a:visited { color: #cdd2d5; font-weight: bold; text-decoration: none;}
a.email:hover, .credit a:hover, .copyright a:hover	{ color: #e0e566; font-weight: bold; text-decoration: underline;}

.result-before p { margin-left: 200px; display: block; }
.result-after p { margin-right: 220px; display: block; }

/* TABLE */
#bmi-table {
	margin: 20px 0 0 0;
	border-collapse: collapse;
	font: normal 14px/24px Verdana;
	width: 432px;
}
#bmi-table th {
	border: #b6e0f9 1px solid;
	color: #2767e6;
	padding: 10px;
	background: #b6e0f9;
	font: bold 16px/20px Verdana;
}
#bmi-table td {
	border: #b6e0f9 1px solid;
	color: #2f3e45;
	background: #def2fb;
	padding: 5px;
}
#bmi-table tr:hover td {
	background: #60bef2;
}
#system-table {
	margin: 5px 0 0 0;
	border-collapse: collapse;
	font: normal 14px/24px Verdana;
	width: 771px;
}
#system-table th {
	color: #2767e6;
	padding: 10px;
	font: bold 14px/18px Verdana;
}
#system-table td {
	padding: 5px;
	vertical-align: text-top;
}
.block-system {
	background: url(../images/block-system-bg.gif) bottom center no-repeat;
	width: 545px;
	height: 170px;
}
.burn-system {
	background: url(../images/burn-system-bg.gif) bottom center no-repeat;
	width: 260px;
	height: 170px;
}
.fatt-bloc-topic {
	background: url(../images/fatt-bloc.jpg) no-repeat;
	border: #b6e0f9 1px solid;
	border-top: none;
}
.carbo-bloc-topic {
	background: url(../images/carbo-bloc.jpg) no-repeat;
	border-bottom: #b6e0f9 1px solid;
}
.fatt-burnn-topic {
	background: url(../images/fatt-burnn.jpg) no-repeat;
	border-bottom: #b6e0f9 1px solid;
	border-left: #feb0b1 1px solid;
	border-right: #feb0b1 1px solid;
}
.fatt-bloc-topic, .carbo-bloc-topic, .fatt-burnn-topic {
	width: 257px;
	height: 250px;
}
.fatt-bloc {
	color: #f18815;
	border: #b6e0f9 1px solid;
}
.carbo-bloc {
	color: #ce044e;
	border-top: #b6e0f9 1px solid;
	border-bottom: #b6e0f9 1px solid;
}
.fatt-burnn {
	color: #7f921c;
	border-top: #b6e0f9 1px solid;
	border-bottom: #b6e0f9 1px solid;
	border-left: #feb0b1 1px solid;
	border-right: #feb0b1 1px solid;
}
.fatt-bloc, .carbo-bloc, .fatt-burnn {
	width: 285px;
}
.topic {
	font-weight: bold;
	color: #2767e6;
	background: #def2fb;
	border: #b6e0f9 1px solid;
}
#form-table {
	width: 320px;
	border-collapse: collapse;
	font: normal 14px/28px Verdana, Tahoma;
}
#form-table th {
	border: #e6e4d8 1px solid;
	color: #2767e6;
	padding: 10px;
	background: #b6e0f9;
	font: bold 16px/20px Verdana;
}
#form-table td {
	border: #e6e4d8 1px solid;
	color: #2f3e45;
	padding: 5px;
	background: #f4f1ea;
}
.btn {
	font: normal 12px/18px Verdana;
	padding: 3px;
}

/* PRINT TOOLS */
.page-break 		{ page-break-before: always; }

/* DISPLAY VALUES */
.hide				{ display: none; }
.show				{ display: block; }
.invisible			{ visibility: hidden; }

/* ------------------------------------------ */

