<!--
/* this style applies to the index pages on back background */

/* file wide font declaration. */
a, b, blockquote, body, cite, dl, div, fieldset, form, h1, h2, h3, html, input, ol, p, small, select, span, strong, th, td, textarea, ul 
	{ font: 100%/120% arial; font-size: 10pt; }
						
/* this style applies to the right lateral thumbs bar with black background */
#thumb_column
	{ position: relative; float: right; clear: right; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; width: 80px; background: #000000; color: #c0c0c0; }

/* tags */
a, a:link, a:visited
 	{ color: #298166; font-weight: bold; font-style: normal; text-decoration: none; }
a:hover 
	{ color: #fff000; background-color: #000000; }
b 
	{ color: #ffffff; background: #000000; font-size: 10pt; font-weight: bold; }
blockquote 
	{ font-size: 10pt; font-style: italic; }
body 
	{ color: #c0c0c0; background: #000000; margin: 0px; padding: 0px; }
cite
	{ font-size: 10pt; font-style: italic; }
dl 
	{ font-style: normal; }
i 
	{ font-style: italic; }
form 
	{ margin: 0px; padding: 0px; }
h1 	
	{ color: #ffffff; background: #000000; font-size: 16pt; font-weight: bold; }
h2
	{ color: #ffffff; background: #000000; font-size: 14pt; font-weight: bold; }
h3
	{ color: #ffffff; background: #000000; font-size: 10pt; font-weight: bold; }
li
	{ text-align: left; list-style: disc; }
ol
	{ font-style: normal; }
p
	{ font-weight: lighter; font-style: normal; }
small
	{ font-size: 8pt; font-weight: lighter; font-style: normal; }
strong
	{ color: #ffffff; font: 10pt arial; font-weight: bold; text-decoration: none; background: #000000; }
table.body
	{ border-spacing: 0px; padding: 2px; vertical-align: text-top; border-collapse:collapse; border: none; }
table.grid
	{ background: #000000; border-spacing: 10px; padding: 2px; vertical-align: text-top; border-collapse:collapse; border: none; }
th
	{ margin-bottom: 10px; border-collapse: collapse; border: 1px solid black; background-color: #3c3c22; padding: 3px 5px 12px 5px; color: #ffffff; font-weight: normal; font-style: normal; }
	th h1, th h2, th h3, th p
		{ color: #ffffff; background-color: #3c3c22; }
td
	{ font-weight: lighter; font-style: normal; vertical-align: top; }
ul
	{ font-style: normal; list-style: outside; }

/* header of regular tables */
a.header, a.header:link, a.header:visited
 	{ color: #ffffff; font-weight: bold; font-style: normal; text-decoration: none; }
a.header:hover 
	{ color: #fff000; background-color: #3c3c22; }

/* pictures caption in tables */
p.caption, h3.caption, table.caption, td.caption, a.caption 
	{ color: #000000; font: 8pt arial; font-weight: lighter; background: #c0c0c0; }
a.caption, a.caption:link, a.caption:visited 
	{ color: #298166; font-style: italic; text-decoration: none; }
a.caption:active 
	{ color: #ffa000; }
p.caption 
	{ padding: 5px; margin-bottom: 0px; }
h3.caption
 	{ font-size: 10pt; font-weight: bold; padding: 5px; margin-bottom: 0px; }
img.caption
	{ border-width: 0px; }
table.caption 
	{ font-style: normal; text-decoration: none; background-color: #c0c0c0; border-collapse: collapse; padding: 0px; margin: 0px; }
td.caption
	{ text-align: justify; padding: 5px; margin: 0px; }

/* index */
a.index, a.index:link, a.index:visited 
	{ color: #298166; font-weight: bold; font-style: normal; text-decoration: none; }
a.index:hover
	{ background-color: #fff000; }
li.index
	{ text-align: left; list-style: disc; }

/* link boxes */
input.link, table.link, table.link, a.link 
	{ font-size: 8pt; color: #d8d8d8; text-decoration: none; }
input.link
	{ vertical-align: middle; }
table.link
	{ background: #c0c0c0; padding: 0pt; vertical-align: middle; text-align: center; }
a.link, a.link:link, a.link:visited 
 	{ color: #298166; font-weight: bold; font-style: normal; text-decoration: none; }
a.link:hover
	{ color: #fff000; background-color: #000000; }
form.link
	{ vertical-align: middle; margin: 2pt; padding: 0pt; }

/* forms */
button
	{ font-size: 8pt; border: 0px; background: #000000; }
input, textarea			
	{ font-size: 10pt; font-weight: lighter; font-style: normal; 
	margin: 0px; padding: 0px; border: 1px solid; background: #ffffff; }
input:hover
	{ border: 1px solid #df0101; background: #d8d8d8;}
textarea:hover
	{ border: 1px solid #df0101; background: #d8d8d8;}

/* menu bar */
td.menu, a.menu
	{ font-size: 7pt; color: #ffffff; background: #000000; }
td.menu
	{ padding : 3px; }
a.menu, a.menu:link a.menu:visited 
	{ font-weight: lighter; text-decoration: none; background: #298166; }
a.menu:hover
	{ color: #fff000; background: #298166; }

/* menu lateral bar */
blockquote.bar, b.bar, p.bar, td.bar, ul.bar, ol.bar, h1.bar, h2.bar, h3.bar 
	{ color: #000000; font-size: 10pt; font-style: normal; background: #ffffff; margin: 0px; padding: 0px; }
a.bar, a.bar:link, a.bar:visited 
	{ font-size: 10pt; color: #298166; font-weight: bold; text-decoration: none; }
a.bar:hover
	{ font-size: 10pt; background: #fff000; }
blockquote.bar
	{ color: #000000; font-style: italic; background: #ffffff; }
p.bar
	{ color: #000000; padding-left: 10px; font-weight: lighter; background: #ffffff; }
p.bar + p.bar
	{ margin-top: 0.5em; } 
td.bar
	{ vertical-align:text-top; }
ul.bar
	{ font-size: 8pt; list-style: outside; }
h1.bar
	{ font-size: 16pt; margin: 5px; }
h2.bar
	{ font-size: 14pt; margin: 5px; }
h3.bar
	{ font-size: 10pt; font-weight: bold; margin: 10px 0px 0px 5px; }
form.bar
	{ font-size: 10pt; margin: 0px; padding: 0px; }
img.bar
	{ margin: 0px; }

/* highlights */
table.highlight 
	{ margin: 1pt 3pt 1pt 3pt; border-style: outset; border-width: 0pt; text-align: center;}
td.highlight 
	{ padding: 5pt; font: 12pt arial; color: #298166; font-weight: bold; vertical-align: middle; text-align: center;}

/* paypal classes */
p.paypal, table.paypal, td.paypal, a.paypal 
	{ font-size: 10pt; }
p.paypal 
	{ color: #000000; padding: 3px; font-weight: bold; background: #e8f0c8; }
table.paypal 
	{ background-color: #e8f0c8; border-collapse: collapse; padding: 0px; margin: 0px; }
td.paypal
	{ padding: 5px; margin: 0px; }
a.paypal, a.paypal:link, a.paypal:visited, a.paypal:active
	{ color: #298166; font-style: normal; text-decoration: none; }
img.paypal
	{ border-width: 0px; }

/* listing tables*/
table.table, th.table, td.table_header, td.table, h3.table, p.table, a.table 
	{ font-style: normal; text-decoration: none; }
table.table 
	{ font-weight: lighter; background-color: #e8f0c8; padding: 0px; border: 1px double gray; border-collapse: separate; }
th.table
	{ color: #ffffff; font-weight: bold; vertical-align: middle; border: 0px inset gray; padding: 5px; background-color: #1e6c21; margin-bottom: 2px; }
td.table_header
	{ color: #000000; font-weight: bold; border: 0px inset gray; padding: 5px; background-color: #c0c0c0; margin-bottom: 2px; }
td.table
	{ color: #000000; font-weight: lighter; padding: 5px; margin-bottom: 2px; background: #e8f0c8}
p.table
	{ font-weight: lighter; }
h1.table
	{ font-size: 16pt; color: #298166; font-weight: bold; }
h3.table
	{ font-size: 10pt; color: #000080; font-weight: bold; }
a.table, a.table:link, a.table:visited 
	{ color: #ffffff; font-weight: lighter; }
a.table:hover
	{ color: #fff000; background-color: #000000; font-weight: lighter; }
b.table
	{ color: #000000; font-weight: bold; background: #e8f0c8; }

/* copyright */
p.copyright
	{ font-size: 8pt; color: #ffffff; font-weight: lighter; font-style: italic; background: #000000; }

/* references */
a.reference, a.reference:link, a.reference:visited 
	{ color: #ffffff; font-weight: bold; font-style: normal; text-decoration: none; background: #000000; }
a.reference:hover
	{ background-color: #c0c0c0; }
li.reference
	{ text-align: justify; margin: 0pt 0pt 5pt 0pt; }

/* lines */
hr.yellow
	{ border: none; color: #000000; background: #ffce31; height: 2px; }

/* remarks */
font.error
	{ color: #ff0000; font-weight: bold; background: #000000; }
font.remark
	{ color: #ffce31; font-weight: bold; background: #000000; }

/* icons */
img.icon
	{ border-width: 0px; vertical-align: middle; padding-left: 10px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; }

/* thumbnail tables */
table.thumb
	{ font-style: normal; text-decoration: none; background-color: #c0c0c0; border-collapse: collapse; padding: 0px; margin: 0px;}
td.thumb
	{ vertical-align: top; text-align: left; padding: 5px; margin: 0px; }
img.thumb
	{ border: 0px; }
-->

