/* Redefinitions - Compliance ------------------------------------------------*/
html {
	background-image: url('./images/css/14765479_l.gif');
	background-color: #bebebe;
	margin: 0;
	padding: 0;
}

/* General page style ======================================================= */
html body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px;
	padding: 5px;
}
/* ========================================================================== */

/* Elements - Configuration ================================================= */
html body form {
	margin: 0;
	padding: 0;
	border: 0;
}
html body a,
img {
	border: none;
}
html input {
	margin: 0;
}
html body br.both {
	clear: both;
}
html body table {
	border: 0;
	empty-cells: show;
}
/* ========================================================================== */

/* General font families for common tags ==================================== */
html body a:link,
a:active,
a:visited {
	color: #c1c6ca;
	text-decoration: none;
}
html body a:hover {
	color: #930308;
	text-decoration: underline;
}

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

/* Gradient background at the top (header) ================================== */
html body .bkg-top {
	background-image: url('./images/css/bg_header.gif');
	border-left: #656565 1px solid;
	border-top: #656565 1px solid;
	border-right: #343434 1px solid;
	border-bottom: #343434 1px solid;
}
/* ========================================================================== */

/* Header title ============================================================= */
html body .header-title {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 36px;
	color: #f8f8f8;
	text-decoration: none;
	line-height: 120%;
}
html body .header-subtitle {
	font-weight: bold;
	font-size: 12px;
	color: #7d7d7d;
	text-decoration: none;
	line-height: 120%;
}
/* ========================================================================== */


/* Header cells - the gradient backgrounds ================================== */
html body .tht {
	width: 100%;
	height: 35px;
	border-collapse: collapse;
}
html body .thl-1 {
	background-image: url('./images/css/top_left.gif');
	background-position: left;
	background-repeat: no-repeat;
	width: 12px;
	height: 35px;
}
html body .bord-left {
	background: url('./images/css/border_left.gif') top left repeat-y;
	width: 7px;
}
html body .bord-right {
	background: url('./images/css/border_right.gif') top right repeat-y;
	width: 7px;
}
html body .thm-1 {
	background: url('./images/css/top_middle.gif') repeat-x;
}
html body .thr-1 {
	background-image: url('./images/css/top_right.gif');
	background-position: right;
	background-repeat: no-repeat;
	width: 29px;
	height: 35px;
}
html body .tbt {
	width: 100%;
	height: 7px;
	border-collapse: collapse;
}
html body .tbl-1 {
	background-image: url('./images/css/bot_left.gif');
	float: left;
	width: 7px;
	height: 7px;
}
html body .tbm-1 {
	background: url('./images/css/bot_middle.gif') repeat-x;
	width: 100%;
}
html body .tbr-1 {
	background-image: url('./images/css/bot_right.gif');
	float: right;
	width: 7px;
	height: 7px;
}
/* ========================================================================== */

/* Main table cell colours and backgrounds ================================== */
html body td.row1 {
	background-color: #404040;
	background-image: url('./images/css/bg_row1.gif');
	border-left: #656565 1px solid;
	border-top: #656565 1px solid;
	border-right: #343434 1px solid;
	border-bottom: #343434 1px solid;
}
html body td.row2 {
	background-color: #3c3c3c;
	background-image: url('./images/css/bg_row2.gif');
	border-left: #656565 1px solid;
	border-top: #656565 1px solid;
	border-right: #343434 1px solid;
	border-bottom: #343434 1px solid;
}
html body td.row3 {
	background-color: #383838;
	background-image: url('./images/css/bg_row3.gif');
	border-left: #656565 1px solid;
	border-top: #656565 1px solid;
	border-right: #343434 1px solid;
	border-bottom: #343434 1px solid;
}
html body th {
	background-image: url('./images/css/bg_th.gif');
	background-color: #000000;
	font-size: 11px;
	font-weight: bold; 
	color: #e5e5e5;
	padding: 0px;
	height: 22px;
	border-left: #656565 1px solid;
	border-top: #656565 1px solid;
	border-right: #343434 1px solid;
	border-bottom: #343434 1px solid;
}
html body td.cat,
td.catHead,
td.catSides,
td.catLeft,
td.catRight,
td.catBottom {
	background-image: url('./images/css/bg_cat.gif');
	background-color: #000000;
	border-left: #656565 1px solid;
	border-top: #656565 1px solid;
	border-right: #343434 1px solid;
	border-bottom: #343434 1px solid;
	height: 22px;
	padding: 2px;
}
/* ========================================================================== */

/* The largest text used in the index page title and toptic title etc. ====== */
html body h2 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 120%;
	margin: 0;
	padding: 0;
}
/* ========================================================================== */

/* General text ============================================================= */
html body .gen-spacer { line-height: 4px; }
html body .gen-mini { line-height: 6px; }
html body .gen-tiny { line-height: 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: #f8f8f8;
}

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 {
	color: #c1c6ca;
	text-decoration: none;
}
html body a.gen:hover,
a.genmed:hover,
a.gensmall:hover {
	color: #930308;
	text-decoration: underline;
}
/* ========================================================================== */

/* Forum category titles ==================================================== */
html body .cattitle {
	font-weight: bold;
	font-size: 12px;
	color: #444444;
	letter-spacing: 0px;
}
html body a.cattitle:link,
a.cattitle:visited,
a.cattitle:active {
	color: #626262;
	text-decoration: none;
}
html body a.cattitle:hover {
	color: #AF0202;
	text-decoration: none;
}
/* ========================================================================== */

/* Copyright and bottom info ================================================ */
html body .copyright {
	font-size: 10px;
	color: #e5e5e5;
	letter-spacing: -1px;
}
html body a.copyright:link,
a.copyright:active,
a.copyright:visited {
	color: #c1c6ca;
	text-decoration: none;
}
html body a.copyright:hover {
	color: #e5e5e5;
	text-decoration: underline;
}
/* ========================================================================== */

/* Objects - Attributs - Alignment ========================================== */
/* Texts - Attributs - Position */
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 .hspace2 { padding-left: 2px; padding-right: 2px; }
html body .hspace5 { padding-left: 5px; padding-right: 5px; }
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; }

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

/* Miscellaneous */
html body .w-full { width: 100%; }
html body .h-full { height: 100%; }
html body .tab-center { margin-left: auto; margin-right: auto; }
html body .no-border { border: 0; }
html body .both { clear: both; }
html body .special-auth { width: 1px; }
/* ========================================================================== */



