body                  { margin: 16px 0 0 0; font-size: 9pt; line-height: 1.8em; text-align: center; }

h1                    { margin: 0; padding: 15px; font-size: 14pt; }
h2                    { margin: 0 12px; padding: 15px 15px 0 15px; font-size: 11pt; font-weight: bold; }
h3                    { margin: 0; padding: 0 25px; font-size: 11pt; }
p,dl                  { margin: 10px 25px; }
ul,ol                 { margin: 10px 25px; padding: 0 0 0 2em; }
ul                    { list-style: disc outside; }
ol                    { list-style: decimal-leading-zero outside; }
td dl                 { margin: 0; }
dt                    { margin: 0; float: left; }
dd                    { margin: 0 0 0 14em; }

div.d1                { margin: 0 auto; width: 800px; text-align: left; }
div.head              { margin: 0; padding: 0 11px; height: 100px; }
div.head h1           { margin: 0; padding: 22px 0 0 23px; }
div.head ul           { margin: 0; padding: 0 0 0 16px; }
div.head li           { margin: 0; list-style-type: none; float: left; }
div.head ul a         { font-weight: bold; text-decoration: none; display: block; }
div.head ul a:link,  div.head ul a:visited       { padding: 1px 10px 2px 10px; }
div.head ul a:hover, div.head ul a:visited:hover { padding: 2px 10px 1px 10px; }
div.head p            { margin: 0; padding: 11px 0 0 25px; line-height: 1.3em; }

div.menu p            { margin: 3px 25px; text-align: center; }
div.menu ul           { margin: 0; padding: 3px 0 3px 9px; }
div.menu li           { margin: 0; padding: 6px 3px; list-style-type: none; float: left; }
div.menu ul a         { margin: 0; font-weight: normal; display: block; text-decoration: none; }
div.menu ul a:link,  div.menu ul a:visited       { padding: 0px 0 1px 0; }
div.menu ul a:hover, div.menu ul a:visited:hover { padding: 1px 0 0px 0; }

div.main              { margin: 0 11px; padding: 0 0 10px 0; clear: both; }
div.main .d2          { width: 778px; }

div.foot              { margin: 0; padding: 0; clear: both; text-align: right; height: 50px; }
div.foot p            { margin: 0 25px; padding: 12px 0 0 0; }

img                   { border-style: none; }
a img                 { border-style: none; }

h2                    { background-repeat: no-repeat; background-position: left center; }
div.d1                { background-color: transparent; background-repeat: repeat-y; }
div.head              { background-repeat: no-repeat; }
div.main              { background-color: transparent; background-repeat: repeat-y; }
div.main .d2          { background-color: transparent; background-repeat: no-repeat; }
div.foot              { background-repeat: no-repeat; background-position: center bottom; }

div.d1                { background-image: url(images/back_d1.png); }
div.head              { background-image: url(images/back_head.png); }
div.main              { background-image: url(images/back_main.png); }
div.main .d2          { background-image: url(images/back_d2.png); }
div.foot              { background-image: url(images/back_foot.png); }

div.d-index           { padding: 10px 20px 0 20px; }
div.p-index           { background-repeat: no-repeat; background-position: right bottom; }
div.p-index           { background-image: url(images/back_index.jpg); background-color: #000000; }
div.p-index           { padding: 10px 0px 420px 0px; color: #ffffff; }
div.d-index table     { margin: 0 25px; border-style: none; }
div.d-index table th  { padding: 0 6px 6px 0; background-color: transparent; border-style: none; color: #aaaaaa; }
div.d-index table td  { padding: 0 6px 6px 0; background-color: transparent; border-style: none; color: #ffffff; }

body                  { color: #000000; background-color: #330000; }
div.menu a            { color: #000000; }
div.head p a          { color: #ffffff; }
div.foot p            { color: #000000; }
a                     { color: #000000; }

div.ads               { margin: 0; padding: 25px 25px 0 0; text-align: right; float: right; }
div.ama-adjust        { padding: 0 0 0 145px; }

.ct                   { text-align: center; }
.ct table             { margin-left:auto; margin-right:auto; }
.rt                   { text-align: right; }

table                 { margin: 10px 25px; }
table                 { border-style: solid; border-width: 1px; border-collapse: collapse; empty-cells: show; }
table th              { border-style: solid; border-width: 1px; padding: 6px; font-weight: normal; vertical-align: middle; text-align: left;   font-size: 9pt; line-height: 1.2em; }
table td              { border-style: solid; border-width: 1px; padding: 6px; font-weight: normal; vertical-align: middle; text-align: left;   font-size: 9pt; line-height: 1.2em; }
table                 { border-color: #000000; }
table th              { background-color: #330000; border-color: #000000; color: #ffffff; }
table td              { background-color: #550000; border-color: #000000; color: #ffffff; }
table td.icon         { padding: 1px 4px; }

table.no td           { font-size: 9pt; vertical-align: middle; }

table.ms              { border-color: #000000; }
table.ms td           { background-color: #ffffff; border-color: #000000; }

td.gmnowrap   { white-space: nowrap; }
td.gmname     { white-space: nowrap; color: #000000; }
td.gmbody     { font-size: 10pt; color: #000000; }
td.gmtime     { white-space: nowrap; }
td.gmnew      { white-space: nowrap; font-weight: bold; }
table.ms      { width: 720px; }
table.ms td  ,table.no table.ms td   { vertical-align: middle; border-width: 0 0 1px 0; }


textarea              { margin: 0; font-size: 9pt; }
input.text            { margin: 2px; }
input.button          { margin: 2px; width: 64px; }
span.info             { font-weight: bold; color: #ff0000; }
span.desc             { color: #008800; }
