html body {
	background-color: #000000;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

html body form {
	margin: 0;
	padding: 0;
	border: 0;
}
html body a,img {
border: none;
}
html body table {
	border: 0;
	empty-cells: show;
}

html body a:link,
a:active,
a:visited {
	text-decoration: none;
	color: #5569A7;
}
html body a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

html body p,
td {
	font-size: 11px;
	color: #FFFFFF;
}
/* ========================================================================== */

/* This is the outline round the main forum tables ========================== */
html body .forumline {
	background-color: #FFFFFF;
	border: #347DBF 1px solid;
}
/* ========================================================================== */

/* Main table cell colours and backgrounds ================================== */
html body td.row1 {
	background-color: #FEFEFE;
	background-image: url('./images/css/bg_row1.gif');
	border-left: #FBFBFA 1px solid;
	border-top: #FBFBFA 1px solid;
	border-right: #E7E7E7 1px solid;
	border-bottom: #E7E7E7 1px solid;
}


/* General text ============================================================= */
html body .gen-px { font-size: 1px; }
html body .gen-px2 { font-size: 2px; }
html body .gen-px3 { font-size: 3px; }
html body .gen-spacer { font-size: 4px; }
html body .gen-mini { font-size: 6px; }
html body .gen-tiny { font-size: 8px; }

html body .gen { font-size: 12px; }
html body .genmed { font-size: 11px; }
html body .gensmall { font-size: 10px; }
html body .gen,
.genmed,
.gensmall {
	color: #000000;
}

html body a.gen,
a.genmed,
a.gensmall,
a.gen:link,
a.genmed:link,
a.gensmall:link,
a.gen:visited,
a.genmed:visited,
a.gensmall:visited,
a.gen:active,
a.genmed:active,
a.gensmall:active {
	text-decoration: none;
	color: #5569A7;
}
html body a.gen:hover,
a.genmed:hover,
a.gensmall:hover {
	text-decoration: underline;
	color: #5569A7;
}
/* ========================================================================== */

html body .hleft { text-align: left; }
html body .hcenter { text-align: center; }
html body .hright { text-align: right; }
html body .hjustify { text-align: justify; }

html body .abstop { vertical-align: top; }
html body .absmiddle { vertical-align: middle; }
/* Categories Hierarchy */
html body .absbottom { vertical-align: text-bottom; }
/* -------------------- */
html body .middle { text-align: center; vertical-align: middle; }
html body .bottom { vertical-align: bottom; }

html body .float-left { float: left; text-align: left; }
html body .float-right { float: right; text-align: right; }

/* Images - Attributs - Position */
html body .itop { vertical-align: text-top; }
html body .imiddle { vertical-align: middle; }
html body .ibottom { vertical-align: text-bottom; }
html body .hspace2 { padding-left: 2px; padding-right: 2px; }
html body .hspace5 { padding-left: 5px; padding-right: 5px; }
html body .hspace10 { padding-left: 10px; padding-right: 10px; }
html body .vspace1 { padding-top: 1px; padding-bottom: 1px; }
html body .vspace2 { padding-top: 2px; padding-bottom: 2px; }
html body .vspace4 { padding-top: 4px; padding-bottom: 4px; }
html body .vspace5 { padding-top: 5px; padding-bottom: 5px; }
html body .vspace6 { padding-top: 6px; padding-bottom: 6px; }
html body .vspace10 { padding-top: 10px; padding-bottom: 10px; }

/* Cells - Attributs - Paragraph */
html body .nowrap { white-space: nowrap; }

/* Miscellaneous */
html body .w-full {
	width: 100%;
}
html body .h-full {
	height: 100%;
}
html body .both {
	clear: both;
}
html body abbr, acronym {
	border-bottom: none;
}
html body ul {
	margin: 10px;
	padding: 0;
}
html body li {
	list-style-type: none;
}
/* ========================================================================== */