/* the whole browser area */
body {background-color: #FFFAF4;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;}
#uppermenu {width: 96%;background-color: #F9F8F7;color: #000000;font-family: Arial, sans-serif;font-size: 10pt;margin: 3pt;padding: 5pt 5pt 5pt 5pt;border-style: solid;border-width: 1pt;border-color: #FFA542;}
#leftmenu {background-color: #F9F8F7; color: #000000; font-family: Arial, sans-serif; font-size: 10pt; margin: 5pt 5pt 5pt 5pt; padding: 6pt 4pt 6pt 4pt; border-style: solid;border-width: 1pt;border-color: #FFA542;vertical-align: top;line-height: 1.6em;}
#leftmenu input { margin-bottom: 4pt;}
#lowermenu { width: 96%; background-color: #F9F8F7; color: #000000; font-family: Arial; font-size: 10pt; margin: 8pt; padding: 5pt 5pt 5pt 5pt; border-style: solid; border-width: 1pt; border-color: #FFA542;}
/* the contents area. */
#contents { width: 96%; padding: 5pt 5pt 5pt 5pt; background-color: #ffffff; margin: 8pt; border-style: solid; border-width: 1pt; border-color: #FFC488; vertical-align: top;}
/* resides inside the #contents, smaller column for text output */
#textcolumn { width: 98%; color: #000000; background-color: transparent; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0pt;}
table { color: #000000;
border-color: #E4E4E4}
/* table head / heading */
th { font-family: Arial; font-size: 10pt; font-weight: bold; background-color: #F8F8F8;}
/* an ordinary table cell */
td { font-family: Arial; font-size: 10pt; color: #000000;}
/* to be used in forms and with variables for invisible tables (column layout) */
table.layout { color: #000000; background-color: transparent; border-width: 1pt; border-color: #FFA542;}
/* to be used in forms and with variables for invisible tables (column layout) */
td.layout { font-family: Arial; font-size: 10pt; color: #000000; background-color: transparent;}
H1 { font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold; color: #FB9100; background-color: transparent; margin-bottom: 6pt; margin-top: 6pt; padding: 0pt;}
H2 { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #FB9100; background-color: transparent; margin-top: 4pt; margin-bottom: 4pt;}
H3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt; font-weight: normal; color: #FB9100; background-color: transparent; margin-bottom: 4pt; margin-top: 2pt;}
H4 { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; color: #FB9100; background-color: transparent;}
H5 { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #FB9100; background-color: transparent;}
H6 { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal; font-style: italic; color: #333333; background-color: transparent;}
p { font-family: Arial; font-size: 10pt; text-align:justify;}
/* a section, used by alignment center, right */
div { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt;}
/* predefined text, usually source code */
pre { font-family: Courier, monospace; font-size: 11pt; border-style: solid; border-color: #000066; border-width: 0pt 0pt 0pt 1pt; padding-left: 4pt; margin-left: 2pt;}
/* formatted as gray box */
blockquote { color: #000000; background-color: #F4F4F4; border-style: solid; border-color: #EC8800; border-width: 1pt; margin: 2pt; padding: 5pt;}
/** second level */
blockquote blockquote { margin: 2pt 20pt 2pt 20pt; color: #000000; background-color: #c7c7c7;}
/* a definition list */
dl { border-style: solid; border-color: #ccccff; border-width: 1pt; padding: 2pt;}
/* a definition term inside a definition list */
dt { font-weight: bold;}
/* a list item inside a (un-)numbered list */
li {font-family: Arial; font-size: 10pt; margin-top: 2pt; margin-bottom: 8pt;}
/* emphasize corresponds to italic, W3C recommendation */
em { color: #000099; background-color: transparent;}
/* corresponds to bold, W3C recommendation */
strong { color: #000000; background-color: transparent;}
/* italic should match EM */
i { color: #000084; background-color: transparent;}
/* bold should match STRONG */
b { color: #000000; background-color: transparent;}
/* error messages */
.error { color: #cc0000; background-color: transparent;}
/* visible comments */
.gray { color: #777777; background-color: transparent;}
/* search form at the bottom of every page */
form.search { font-family: Arial; font-size: 10pt; margin-top: 5pt; margin-bottom: 0pt; padding: 0pt; border-style: none; background-color: transparent;}
/* all forms, the complete form area */
form { font-family: Arial; font-size: 10pt; margin-bottom: 4pt; background-color: #F7F5F4; padding: 2pt; border-style: solid; border-width: 0pt; border-color: #000000;}
/* buttons, text fields */
input { font-family: Courier, monospace; font-size: 10pt;  color: #0000cc; background-color: #FDFDFD;}
/* edit box */
textarea { font-family: Courier, monospace; font-size: 10pt; background-color: #ffffff; color: #0000aa;}
/* dropdown fields (currently none) */
select { font-family: Courier, monospace; font-size: 10pt; color: #bf00bf; background-color: transparent;}
a:link { color: #0000cc; font-size: 10pt; background-color: transparent; text-decoration: underline;}
a:visited { color: #000066; font-size: 10pt; background-color: transparent; text-decoration: underline;}
a:hover { color: #ff0000; font-size: 10pt; background-color: transparent; text-decoration: underline;}
