/* ----------------------------------------------------------------------------[ general elements ]------------------ */
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: url( images/back_pattern.jpg ) repeat;
}
hr {
	padding: 0px;
	margin: 0px;
	border: none 0;
	border-top: 1px solid #abb0ae;
	height: 1px;
}

/* -------------------------------------------------------------------------------[ font elements ]------------------ */
font, th, td, p, div { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 22px; color: #000000; }
a:link, a:active, a:visited { text-decoration: none; color : #000000; }
a:hover	{ text-decoration: none; color: #ee1d24; }

.font_1 { font-size: 20px; }
.font_2 { font-size: 18px; }
.font_3 { font-size: 16px; }
.font_4 { font-size: 14px; }
.font_5 { font-size: 10px; }

.c_black { text-decoration: none; color: #000000; }
a.c_black:link { text-decoration: none; color: #000000; }
a.c_black:visited { text-decoration: none; color: #000000; }
a.c_black:hover { text-decoration: none; color: #b9973c; }

.c_grey { text-decoration: none; color: #999999; }
a.c_grey:link { text-decoration: none; color: #999999; }
a.c_grey:visited { text-decoration: none; color: #999999; }
a.c_grey:hover { text-decoration: none; color: #000000; }

.c_red { text-decoration: none; color: #ee1d24; }
a.c_red:link { text-decoration: none; color: #ee1d24; }
a.c_red:visited { text-decoration: none; color: #ee1d24; }
a.c_red:hover { text-decoration: none; color: #000000; }

.c_yellow { text-decoration: none; color: #b9973c; }
a.c_yellow:link { text-decoration: none; color: #b9973c; }
a.c_yellow:visited { text-decoration: none; color: #b9973c; }
a.c_yellow:hover { text-decoration: none; color: #000000; }

/* ------------------------------------------------------------------------------[ table elements ]------------------- */
#table_header {
	position: absolute;
	float: left;
	padding-top: 5px;
}
#table_main {
	background: url( images/back.jpg ) repeat-y;
}
