/***** COMMON PAGE LAYOUT *********/
html, body			{ position: relative; height: 100%; overflow: auto; margin: 0; padding: 0; }
#body				{ min-height: 100%; }
* html #body		{ height: 100%; }                  /* fix for IE6 */
#header				{ height: 80px; margin: 0; }
#footer				{ clear: both; position: relative; height: 20px; margin: -22px 1ex 0; }
#footer	#designer	{ position: absolute; right: 0; top: 0; }
#counter			{ position: absolute; right: 0; top: -33px; }

#page				{ width: 100%; float: left; margin:0 -300px 0 0; }
#sidebar			{ width: 300px; float: right; }
#container			{ padding: 50px 0 0 40px; }
#content			{ padding: 0 40px 22px 0; margin: 0 300px 0 0; }

/***** layout details *****/
#header	*			{ position: absolute; border-style: none; color: #808080; font-weight: bold; font-family: Georgia; letter-spacing: 3px; }
#header	img			{ left: 10px;  top: 10px; z-index:100; }
#header	div			{ left: 300px; top: 60px; z-index:200; }

#lang				{ position: absolute; top: 0; right: 0; padding: 2ex; text-align: right; width: 30ex; height: 4ex; font-size: 8pt; } 
#lang	*			{ font-size: 8pt; } 

#footer				{ font: normal 8pt "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
					  color: #B0B0B0; background-color: white; border-top: 1px solid #C0C0C0; }
#footer a			{ color: #B0B0B0; }
#footer a:visited	{ color: #B0B0B0; }
#footer	a:hover		{ color: #800000; }
#footer	span		{ display: block; }

/***** GTS display *****/

#GTS				{ width: 95%; margin: 0; padding: 10px; background-color: #E8E8E8; height: 100%;
					  border: 1px solid #808080; overflow: hidden; }
#GTS	textarea	{ width: 100%; height: 100%; margin: 0; padding: 0; }
#GTS	label		{ display: block; padding-bottom: 1ex; }

#Toolbar			{ padding: 0; margin: 0 0 2ex; }

#Helper				{ color: #404040; }
#Helper	table		{ margin-top: 0.5ex; }
#Helper	td			{ text-align: center; width: 2.5ex; background-color: #C0C0C0; border: 1px solid #A0A0A0; }

/***** GENERAL MARKUP **********/
body				{ font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background: url(/img/bg.png) repeat 35px -30px;}
h1,h2,h3,h4,h5,h6	{ font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; padding: 0; margin: 0 8ex 2ex 0; }
h1					{ font-size: 36pt; }
h2					{ font-size: 28pt; }
h4					{ font-size: 18pt; }
h5					{ font-size: 16pt; }
h6					{ font-size: 14pt; }

*.ln				{ position: relative; } 
*.ln	*			{ border-bottom: 1px solid #E8E8E8; padding-right: 1ex; }
*.ln	*	*		{ border-style: none; position: relative; bottom:-0.3ex; margin-bottom: -0.3ex; }
a[href]				{ color: #800000; }
a:visited			{ color: #800000; }

.sticker			{ font-size: 8pt; margin: 40px 0 40px; color: #404040; }
.sticker	h6	*	{ font-size: 10pt; font-family: Arial; }
.sticker	div		{ margin: 8px 0 0; }
.sticker	ul		{ margin: 0; padding-left: 4ex; }
.sticker	li		{ margin-left: 0; padding-left: 0; }

#poll		.bar	{ background-color: #C0C0C0; width: 100px; height: 12px; }
#poll		.pro	{ background-color: #A08080; }
#poll		.stat	{ color: #A0A0A0; }

#comments	.comment	{ padding: 3ex 0; }
#comments	.from		{ border-bottom: 1px solid #C0C0C0; width: 50%; }
#comments	.user		{ }
#comments	.subj		{ margin-bottom: 1ex; font-weight: bold; }