/* Set defaults */
body {
	font-size: 62.5%;
}
html, body, table, td, tr {
	margin: 0px;
	padding: 0px;
}
html, body {
	width: 100%;
	height: 100%;
	background-color: white;
	font-family: Verdana, Geneva, sans-serif;
}
img { border-width: 0px; }
p {
	margin: 0px;
	padding: 5px 5px 10px;
}
ul {
	margin: 0px;
	padding: 10px 0px 5px 35px;
}
ul li {
	padding-bottom: 7px;
}

/* Predefined elements */
.page_w {
	min-width: 1000px;
}
.page_h {
	height: auto;
/*	position: relative; */
	min-height: 100%;
}
* html .page_h {
	height: 100%;
}
ul.menu_h {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.menu_h li {
	display: block;
	float: left;
}
.counters {
	text-align: right;
}

/* block classes */
.clr { clear: both; }
.f-l { float: left; }
.f-r { float: right; }
.hidden { display: none; }
.block { display: block; }
.w100 { width: 100%; }
.over {
	display: block !important;
	overflow: hidden;
}
.f-l-p { float: left; padding: 5px; }
.f-r-p { float: right; padding: 5px; }
.b-c { margin: 0px auto; }
.b-tl {
	position: absolute;
	top: 0;
	left: 0;
}
.b-tr {
	position: absolute;
	top: 0;
	right: 0;
}

/* text classes */
.t-l { text-align: left; }
.t-r { text-align: right; }
.t-c { text-align: center; }
.t-j { text-align: justify; }

/* paddings */
.pad5 { padding: 5px; }
.pad10 { padding: 10px; }
.pad20 { padding: 20px; }

