BODY				{	background: #F0F0F0; margin: 1em; 
							font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 62.5%; font-weight: normal; color: #000000; }

/* text */

H1,H2,H3		{	}
H1					{	font-size: 2.2em;; }
H2					{	font-size: 1.5em;; }
H3					{	font-size: 1.1em; font-weight: normal; border-bottom: solid 1px #000000; }
P	 					{	font-size: 1.1em;text-align: justify; clear: both; }
LI					{	font-size: 1.1em; list-style-type: square; margin-left: -2em; }
OL>LI				{	list-style-type: decimal-leading-zero; margin-left: -1em; }
DL					{	font-size: 1.1em; }
DD					{	list-style-type: square; margin-left: 1em; }
form				{ margin: 0; padding: 0; }
.input			{ margin: 3px 0; }
textarea		{ margin: 3px 0; }

A:link			{	font-weight: bold; color: #FF8800; text-decoration: none; }
A:visited		{	font-weight: bold; color: #FF8800; text-decoration: none; border-bottom: solid #F0F0F0; }
A:hover			{	text-decoration: underline; }
A:active		{	background: #FFFF00; }

.divi				{ margin: 2px 0 0 26px; }
.lang				{ text-align: right; margin: 5px 4px; }
.nav				{ text-align: right; margin: 5px; }
.hlight			{	background: #FFFFCC; border: solid 1px #F0F0C0; padding: 3px; }
.dim				{ color: #C3C3C3; }
.copy				{	color: #CCCCCC; }
.ad					{ font-size: 2.4em; color: #000000; font-weight: bold; border: solid 1px #CCCCCC; text-align: right; padding: 1em 0.5em; margin: 1em 0; }
.foot				{ text-align: center; margin: 0; }
div.foot		{ margin: 1.5em 0 0 0; }
div.foot>hr	{ margin: 0.5em 0; }

/* tables */

TABLE,TR,TD	{	margin: 0 auto; padding: 0; border: none; border-collapse: collapse; border-spacing: 0; font-size: 100%;}
TD					{	vertical-align: top; }

.ct					{	text-align: center; }			/* sol table center bug in IE 5x */
.gt					{	text-align: right; }
div.ct table	{ text-align: left; }			/* sol re-align contents in MZ and IE 6x */

.tab-full		{	width: 750px; margin: 5px auto; background: #FFFFFF; border: solid 1px #CCCCCC; }
.tab-head		{	width: 95%; margin: 0 auto; }
.tab-body		{	width: 95%; margin: 10px auto; }
.tab-innr		{ width: 100%; }
.cel-head		{ border-bottom: solid 1px #000000; }
.cel-logo		{ width: 35%; height: 75px; vertical-align: middle; border-bottom: solid 1px #000000; }
.cel-lang		{ width: 65%; padding: 0 0 0 10px; border-bottom: solid 1px #000000; }
.cel-full		{ width: 100%; }
.cel-60			{ width:  60%; padding: 0.5em 1em 0 0; }
.cel-40			{ width:  40%; padding: 0.5em 1em; background: #F0F0F0; border: solid 1px #CCCCCC; }
.cel-50			{ width:  50%; padding: 0.5em 0 0 0; }

/* images */

HR					{	width: 95%; height: 1px; border: none; color: #000000; background: #000000; margin: 0 auto; }
HR.gr				{ width: 100%; color: #cccccc; background: #cccccc; }
IMG					{	border: none; margin: 0; }
.ide-logo		{ width:  21px; height: 21px; border: none; margin: 10px 0 0 0; }
.ide-txt		{ width: 120px; height: 25px; border: none; margin-left: 5px; }
.photo-head {	width: 105px; height: 50px; border: none; margin: 0; }
.snapshot		{ width: 300px; border: solid 1px #CCCCCC; padding: 3px; margin-left: 10px; margin-bottom: 10px; }
.ico-acc		{	width:  48px; height: 40px;  border: none; float: right; margin: 0 0 0 1em; }
.ico-20			{	width:  20px; height: 20px;  border: none; margin: 0 1em 0 0; vertical-align: middle; }
.ico-32			{	width:  32px; height: 32px;  border: none; margin: 1em; }
.ico-40			{	width:  32px; height: 32px;  border: none; margin: 0 2em 1em 0; float: left; clear: both; }
.ico-80			{ width:  80px; height: 80px;  border: none; float: right; margin: 0 0 0 3em; }
.ico-ad			{ width: 120px; height: 120px; border: none; float: right; margin: 0 0 0 1em; }
