

/* Common styles */
	
	* {font-size: 100.01%;}

	html, body, p, div, pre,
	form, fieldset, dl, dt, dd, ul, ol, li,
	table, td, th, h1, h2, h3, h4, h5 {
		margin: 0; padding: 0;}

	html, body, p, div, pre, form, fieldset, 
	dl, dt, dd, ul, ol, li, table, td, th {
		line-height: 1.4;}

	h1, h2, h3, h4, h5 {
		line-height: 1;}

	body {
		width: 100%; height: 100%;
		font-size: 68.75%; font-family: Tahoma, Arial, Verdana, Georgia, serif;
		background: white;}

	html {
		width:100%; height: 100%;}

	head+body input {
		padding: 0;}

	td {
		vertical-align: top;}

	img {
		border: 0;}

	a {
		color: #cc0033;}
	a:visited {
		color: #7d001f;}
	a:hover {
		color: #1b3d63;}
	a:active {
		color: #CC0000;}


/* Usefull classes */

	.w100 {
		width: 100%; border-collapse: collapse;}
	.h100 {
		height: 100%; border-collapse: collapse;}
	.fl {
		float: left;}
	.fr {
		float: right;}
	.p0 {
		padding: 0 !important}
	.m0 {
		margin: 0 !important}
	.bn {
		border: none !important;}
	.bgn {
		background: none !important;}
	
	.cursor {
		cursor: pointer; cursor:hand;}
	.clear {
		clear: both; height: 1px; overflow: hidden;}
	.block {
		clear: both; min-width: 1000px; 
		_width: expression((documentElement.clientWidth || document.body.clientWidth) < 1000 ? '1000px' : '100%');}
	
	.not-footer {
		position: relative; min-height: 100%; _height: 100%;}