body, div, p, th, td, li, dd {
  font-size: 9pt;
  font-family: arial, verdana, sans-serif;
}
body {
  color: black;
  background-color: white;
}

a { 
  color: #00599a; 
  text-decoration: none;
  font-weight: bold;
}
span.htimeetc {
  background-color: #689acf;
  color: white;
  font-size: 9pt; 
  white-space: nowrap;
  padding: 3px;
}
td.hunlogo a {
  color: white;
  font-weight: normal;
}
td.hunlogo a.logout {
  color: white;
  font-weight: normal;
}
table.hlogostrip {
  background-color: #3563a0; 
  width: 100%;
  color: white;
  padding-left: 10px;
  padding-bottom: 0px;
  height: 34px;
}
div.hlogostrip {
  background-color: #f00000;
  color: black;
}
input.hsearch {
  padding: 0pt;
  margin: 0cm;
  border: none;
  /*
  background-color: #689acf;
  */
  background-color: #3563a0;
  color: white;
  font-size: 9pt; 
  font-weight: normal;
}
div.hunlogo {
}

table.hcrclogostrip {
  background-color: #106010; 
  width: 100%;
  color: white;
  height: 34px;
  padding: 0px;
  margin: 0px;
}
table.hcrclogostrip input.hsearch {
  background-color: #106010;
}
table.hcrclogostrip td {
  white-space: nowrap;
}

table.dklogostrip {
  background-color: #dd3030; 
  width: 100%;
  color: white;
  height: 34px;
  border-top: 15px solid #dd3030;
  border-bottom: 15px solid #dd3030;
  padding: 0px;
  margin: 0px;
}
table.dklogostrip input.hsearch {
  background-color: #dd3030;
}
table.dklogostrip td {
  white-space: nowrap;
}

table.twholepage {
  border-collapse: collapse;
  width: 100%;
}
table.twholepage > tbody > tr > td {
  padding: 0px;
}
td.maincolumn {
  width: 960px;
  padding: 0;
  background-color: white;
}

td.logoside {
}
td.menutopside {
}
td.bottomside > div {
}
div.end-comstock {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 4px;
  padding-bottom: 2px;
  white-space: nowrap;
}

table.hlogostrip {
  padding: 0px;
  margin: 0px;
  border-left: 1px solid black;
  border-right: 1px solid black;
}
td.hunlogo {
  text-align: right;
  padding-top: 3px;
  padding-bottom: 4px;
  padding-right: 7px;
  vertical-align: middle;
}
td.hlogo {
  text-align: left;
  vertical-align: middle;
  padding-bottom: 4px;
}

.maintable {
  border: 0;
}
.nmaintable {
}
.hmaintable {
  border: 0;
}
.listtable {
}
.notrans {
  background-color: white;
  color: black;
}
.hbody {
  margin-top: 0pt;
  margin-bottom: 0pt;
  color: black;
}
.nbody {
  margin-left: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
}
div.main {
  color: #ff5b1b;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 10px;
}
div.frontline {
  margin-bottom: 5px;
  margin-top: 10px;
  text-align: center;
}
div.bottomline {
  margin-bottom: 5px;
  margin-top: 2px;
  text-align: left;
  color: #d0d0d0;
}
div.bottomlinestop {
  margin-bottom: 5px;
  margin-top: 2px;
  text-align: right;
  color: black;
}
h1.front {
  font-size: 16pt;
  font-weight: bold;
  margin: 0cm;
}
h1 {
  font-size: 12pt;
  font-weight: bold;
  margin: 0cm;
}
h2 {
  font-size: 11pt;
  font-weight: bold;
  margin: 0cm;
}
h3 {
  font-size: 12pt;
  text-decoration: underline;
}
h4 {
  text-decoration: underline;
}
h5 {
  text-decoration: none;
}
h5.bold {
  text-decoration: none;
  font-weight: bold;
}
h6 {
  text-decoration: none;
}
.heading {
  background-color: #999999;
}
.body {
  background-color: #eaeaea;
}
.hmenu {
  background-color: #ffba00;
}
.smtr {
  background-color: white;
}
.snp {
}
.marg {
  margin-left: 2pt;
}
.simplebody {
  margin-top: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
}
.timetd {
  color: white;  
  line-height: 8pt;
}
.gtq {
  font-family: courier, serif;
  color: black;  
  line-height: 8pt;
  border-width: 2pt;
}

th {
  background-color: #eaeaea;
  color: black;  
  font-weight: normal;
  text-align: left;
}

tr.righttopheading > th {
  border-bottom: 1px solid black;
}
tr.rightmiddleheading > th {
  border-bottom: 1px solid black;
  border-top: 1px solid black;
}
th.front {
  background-color: #689acf; 
  color: white;  
  text-align: left;
  padding-top: 1pt;
  padding-bottom: 1pt;
}
th.frontwhole {
  background-color: #689acf; 
  color: white;  
  text-align: left;
  padding-top: 1pt;
  padding-bottom: 1pt;
  border-top: 1px solid black;
}
th.frontright {
  background-color: #689acf; 
  color: white;  
  text-align: right;
  padding-top: 1px;
  padding-bottom: 1px;
}
th.frontmiddle {
  background-color: #689acf; 
  color: white;  
  text-align: right;
  padding-top: 1pt;
  padding-bottom: 1pt;
}
th.frontscoreleft {
  background-color: #001653; 
  color: white;  
  text-align: left;
  padding-top: 0pt;
  padding-bottom: 0pt;
}
th.frontscoreright {
  background-color: #001653; 
  color: white;  
  text-align: right;
  padding-top: 0pt;
  padding-bottom: 0pt;
}
th.frontscorerule {
  background-color: black; 
  height: 0px;
}
th.frontscorerule1 {
  background-color: black; 
  height: 1px;
}
tr.frontscorething {
  border-top: 3px solid black;
  border-left: 3px solid black;
  border-right: 3px solid black;
}

th.frontscoreleftwhite {
  background-color: white; 
  color: black;  
  text-align: left;
  padding-top: 0pt;
  padding-bottom: 0pt;
  border-top: 1px solid black;
}
th.frontscoremiddlewhite {
  background-color: white; 
  color: black;  
  text-align: right;
  padding-top: 0pt;
  padding-bottom: 0pt;
  border-top: 1px solid black;
}
th.frontscorerightwhite {
  background-color: white; 
  color: black;  
  text-align: right;
  padding-top: 0pt;
  padding-bottom: 0pt;
  border-top: 1px solid black;
}
th.frontscoreleftgrey {
  background-color: #eaeaea; 
  color: black;  
  text-align: left;
  padding-top: 0pt;
  padding-bottom: 0pt;
  border-top: 1px solid black;
}
th.frontscoremiddlegrey {
  background-color: #eaeaea; 
  color: black;  
  text-align: right;
  padding-top: 0pt;
  padding-bottom: 0pt;
  border-top: 1px solid black;
}
th.frontscorerightgrey {
  background-color: #eaeaea; 
  color: black;  
  text-align: right;
  padding-top: 0pt;
  padding-bottom: 0pt;
  border-top: 1px solid black;
}

table.gen {
  background-color: #999999;
  border: solid red;
}
table.gen th {
  background-color: #eaeaea;
  color: black;  
  font-weight: normal;
  text-align: left;
}
table.gen td {
  background-color: #eeeeee;
  color: black;  
  font-weight: normal;
}
td.back {
  background-repeat: no-repeat;
  cursor: pointer;
}
table.ncom {
  margin-top: 0px;
  padding: 0px;
}

table.nospacecom {
  border-collapse: collapse;
}
table.nospacecom td {
  padding: 0px;
}
table.nospacecom table {
  width: 100%;
}

table.paper {
}
table.paper td {
  padding: 0px;
}
table.paper table {
  width: 100%;
}

table.bottomspacecom {
  border-collapse: collapse;
}
table.bottomspacecom td {
  padding-bottom: 2px;
}

table.wcom {
  background-color: #e0e0e0;
  border-spacing: 1px;
  padding: 0 0px;
  border: 0px solid black;
}
table.wcom td {
  background-color: white;
  padding: 2px;
  color: black;  
  font-weight: normal;
}

table.mbox {
  padding: 0 0px;
  border-collapse: collapse;
}
table.mbox td {
  padding: 2px;
  white-space: nowrap;
  text-align: right;
  border: 1px solid #d0d0d0;
}
table.mbox th {
  background-color: #eaeaea;
  padding: 2px;
  text-align: left;
  white-space: nowrap;
  border: 1px solid #d0d0d0;
}
table.mbox tr td:first-child {
  text-align: left;
}

table.qbox {
  padding: 0 0px;
  border-collapse: collapse;
}
table.qbox td {
  padding: 2px;
  white-space: nowrap;
  text-align: right;
  border: 1px solid #d0d0d0;
}
table.qbox th {
  background-color: #eaeaea;
  padding: 2px;
  text-align: left;
  white-space: nowrap;
  border: 1px solid #d0d0d0;
}

table.com {
  background-color: #d0d0d0;
  padding: 0 0px;
  border: 0px solid black;
  border-collapse: collapse;
}
table.com td {
  background-color: white;
  padding: 2px;
  color: black;  
  font-weight: normal;
  white-space: nowrap;
  border: 1px solid #d0d0d0;
}
table.com td.nospace {
  background-color: white;
  padding: 2px;
  color: black;  
  font-weight: normal;
  border: 1px solid #d0d0d0;
}
table.com th {
  background-color: #eaeaea;
  padding: 2px;
  color: black;  
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  border: 1px solid #d0d0d0;
}

table.scom, table.numtab { /* like ncom, but with width = 100% */
  width: 100%;
  margin-top: 0px;
  padding-top: 0px;
  padding: 0pt;
}
table.numtab tr.calc {
  background-color: #99ccff;
}
table.numtab tr {
  padding: 0;
  margin: 0;
}
table.numtab td {
  padding: 0;
  padding-left: 1.5mm;
  margin: 0;
}
table.numtab td.amount {
  text-align: right;
  background: white;
}
table.numtab td.calc_amount {
  text-align: right;
  background: #99ccff;
}
table.numtab th {
  padding: 0;
  padding-left: 0.5mm;
  padding-top: 0.5mm;
  margin: 0;
}
table.numtab th.year {
  text-align: right;
}
table.categories {
  border: 0;
}
table.categories td.post {
  border-bottom: 1px dotted #ddd;
}
table.categories td.numberpost {
  border-bottom: 1px dotted #ddd;
  white-space: nowrap;
}
table.categories td.bottompost {
  border-bottom: 1px solid black;
  white-space: nowrap;
}
input.numinput {
  width: 1.5cm;
  border: 1px solid #ddd;
}
form.csearch {
}
form.csearch input {
  border: 1px solid #ccc;
}
form.csearch input.submit {
  border: 1px outset #444;
}
form.csearch select {
  border: 1px solid white;
}

table th.hightop {
  background-color: #eaeaea;
  color: black;  
  font-weight: bold;
  text-align: center;
  border: 1px solid #d0d0d0;
}
table th.top {
  background-color: #eaeaea;
  color: black;  
  font-weight: bold;
  text-align: center;
}
table th.lefttop {
  background-color: #eaeaea;
  color: black;  
  font-weight: bold;
  text-align: left;
}
table th.right {
  background-color: #eaeaea;
  color: black;  
  text-align: right;
}
table .midtop {
  background-color: #e0e0e0;
  color: black;  
  text-align: center;
}
table td.down {
  color: #ff5b1b;
  text-align: right;
}
table td.up {
  color: blue;
  text-align: right;
}
table td.same {
  color: black;
  text-align: right;
}
table td.black {
  background-color: black;  
  padding-top: 0pt;
  padding-bottom: 0pt;
}
body.original a {
  text-decoration: none;
  color: blue;
  font-weight: normal;
}
.new-smtr {
  background-color: #feeea0;
}
.orange {
  color: #ff5b1b;
}
.blue {
  color: #3563a0;
}

.message {
  background-color: #d0d0d0;
  border: solid 1px black;
  padding: 4px;
  width: 100%;
/*  font-size: 15pt; */
}

body.hbody {
  margin: 0pt;
}
div.hmenustrip {
  position: relative;
  white-space: nowrap;
  background-color: #eaeaea;
  padding-left: 9px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px solid #3563a0;
  border-right: 1px solid #3563a0;
  border-bottom: 1px solid #3563a0;
}
form select.hexchange {
  padding: 0pt;
  margin: 0pt;
  font-size: 8pt; 
}
form input.pinput {
  font-size: 8pt;
}
form.hsearch {
  margin: 0cm;
  padding: 0cm;
  border: 0cm;
}
div.hlogo {
  padding-left: 8px;
}

table.hsidetable {
}
table.hsidetable td {
  white-space: nowrap;
}
td.hsidetd {
  height: 100%;
  border-right: 1px solid #3563a0;
  padding-top: 5px;
  padding-left: 8px;
  padding-right: 3px;
}

table.homaintable {
  border-spacing: 0px;
  border-collapse: collapse;
}
div.hend {
  border-top: 1px solid #3563a0;
  padding-left: 0px;
  padding-top: 4px;
  padding-bottom: 2px;
  padding-right: 0px;
  white-space: nowrap;
}
table.bottomtable {
  width: 100%;
  padding: 0px;
  margin: 0px;
  border: 0;
  border-collapse: collapse;
}
span.hbottommenu {
  float: left;
  white-space: nowrap;
}
span.hbottomlinestop {
  white-space: nowrap;
}
td.hbottomlinestop {
  text-align: right;
}
div.hdelay {
  position: absolute;
  right: 10px;
  top: 2px;
}
td.hdelay {
  text-align: right;
  padding-right: 10px;
}
td.htime {
  text-align: right;
  padding-right: 10px;
}
table.hmenustrip {
  width: 100%;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}

span.htopselected {
}

span.htopselected a {
  color: black;
}
span.helemselected a {
  color: black;
}
td.helemselected a {
  color: black;
}

.red {
  color: #be2328;
}

span.warning {
  padding: 2pt 2pt 2pt 4pt;
  background-color: red;
}

td.frontright {
  text-align: right;
  padding-right: 0px;
  padding-left: 10px;
}
td.frontleft {
  width: 100%;
  text-align: left;
  padding: 0px;
}
table.front {
  border-collapse: collapse;
}
td.hcontent {
  width: 100%;
  padding: 0px;
}
div.hcontent {
  text-align: left;
  margin-left: 5px;
  margin-top: 6px;
  margin-bottom: 6px;
}
div.frontcontent {
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 6px;
  margin-bottom: 6px;
}
div.hfrontcontent {
  width: 960px;
}

table.frontbottom {
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
}
td.unpadded {
  padding: 0px;
}
td.frontprices {
  background-color: #ffcc99;
  padding: 8px;
  margin-left: 8px;
  width: 100%;
  vertical-align: middle;
}
table.frontright {
  border-collapse: collapse;
  border: 1px solid black;
}
table.frontright span {
 padding-left: 4px;
 padding-right: 4px;
 padding-bottom: 1px;
 background-position: 50% 50%;
 background-repeat: no-repeat;
}
span.uptickb {
 background-image:  url(http://xochitl.netfonds.no/img/bits/huptickgb.gif);
}
span.downtickb {
 background-image:  url(http://xochitl.netfonds.no/img/bits/hdowntickrb.gif);
}
span.sametickb {
 background-image:  url(http://xochitl.netfonds.no/img/bits/hsametickyb.gif);
}
span.uptickg {
 background-image:  url(http://xochitl.netfonds.no/img/bits/huptickglg.png);
}
span.downtickg {
 background-image:  url(http://xochitl.netfonds.no/img/bits/hdowntickrlg.png);
}
span.sametickg {
 background-image:  url(http://xochitl.netfonds.no/img/bits/hsametickylg.png);
}
span.uptickw {
 background-image:  url(http://xochitl.netfonds.no/img/bits/huptickgw.gif);
}
span.downtickw {
 background-image:  url(http://xochitl.netfonds.no/img/bits/hdowntickrw.gif);
}
span.sametickw {
 background-image:  url(http://xochitl.netfonds.no/img/bits/hsametickyw.gif);
}

table.bar {
  border-collapse: collapse;
}
table.bar td {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

div.helptop {
  background-color: #eaeaea;
  text-align: center;
  padding: 2px;
  border: 1px solid black;
  font-weight: bold;
  margin: 1px;
}
div.helpbody {
  border: 1px solid black;
  margin: 1px;
  padding: 2px;
}
div.editbox {
  border: 1px solid black;
  margin: 1px;
  padding: 2px;
}
div.textbox {
  max-width: 50em;
}

form.general select {
  font-size: 8pt; 
}
form.general input {
  font-size: 8pt; 
}

table.bottommargin {
 margin-bottom: 2px;
}
table.rightmargin {
 margin-right: 2px;
}
table.leftmargin {
 margin-left: 2px;
}
table.topmargin {
 margin-top: 2px;
}

tr {
  vertical-align: top;
}

tr.centered {
  vertical-align: middle;
}

form.format {
  margin: 0cm;
}

tr.yellow td {
  background-color: yellow;
}

tr.bordertop td, tr.bordertop th {
  border-top: 2px solid black;
}

tr.invisible {
  visibility: collapse;
  display: none;
}

tr.centeredinvisible {
  vertical-align: middle;
  visibility: collapse;
  display: none;
}

tr.iseparator {
  visibility: collapse;
  display: none;
}

tr.vseparator td, tr.iseparator td {
  background-color: black;
  height: 2px;
  padding: 0px;
}

input.narrow {
  margin-right: 0px;
}

p.warning {
  border: 1px solid red;
  padding: 0.3em;
  background: rgb(255,245,245);
}

table.break {
  background-color: #d0d0d0;
  padding: 0 0px;
  border: 0px solid black;
  border-collapse: collapse;
}
table.break td {
  background-color: white;
  padding: 2px;
  color: black;  
  font-weight: normal;
  white-space: wrap;
  border: 1px solid #d0d0d0;
}
table.break th {
  background-color: #eaeaea;
  padding: 2px;
  color: black;  
  font-weight: normal;
  text-align: left;
  white-space: wrap;
  border: 1px solid #d0d0d0;
}

table td.right {
  text-align: right;
}


table.order {
  padding: 0 0px;
  border: 0px solid black;
  border-collapse: collapse;
}
table.order td {
  padding: 0px;
}

table.buy {
  background-color: #6090ff;
  border: 0px;
  border-spacing: 1px;
  margin-right: 2px;
}
table.buy td {
  background-color: white;
  padding: 2px;
}
table.buy th {
  background-color: #80b2ff;
  padding: 2px;
}

table.sell {
  background-color: #ff9060;
  border: 0px;
  border-spacing: 1px;
  margin-right: 2px;
}
table.sell td {
  background-color: white;
  padding: 2px;
}
table.sell th {
  background-color: #ffb280;
  padding: 2px;
}

table.order th.heading {
  background-color: #eaeaea;
  border: 1px solid #d0d0d0;
}

span.sell {
  background-color: #ffb280;
  border: 2px solid #ffb280;
}
span.buy {
  background-color: #80b2ff;
  border: 2px solid #80b2ff;
}

table.com td.buy {
  background-color: #80b2ff;
}
table.com td.sell {
  background-color: #ffb280;
}

table.market {
}
table.market > tbody > tr > td {
  padding: 0px;
}

table.handel {
  table-layout: fixed;
}
table.handel td {
  white-space: wrap;
  border: 0px;
}

table.three-column-form {
    padding: 15px;
    width: 600px;
}

.three-column-form td {
    width: 33%;
}

table td.buyratio {
  background-color: #9191be;
}

table td.sellratio {
  background-color: #f19673;
  text-align: right;
}

table td.left {
  text-align: left;
}
table td.right {
  text-align: right;
}

table th.notopborder {
  border: 1px solid #d0d0d0;
  border-top: 0px;
}

td.rule-rule {
  border-top: 1px solid #a0a0a0;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
}

td.rule-quote {
  border-bottom: 1px solid #a0a0a0;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
}

div.predicate-type {
  padding: 3px;
}

table.rcom {
  background-color: #d0d0d0;
  padding: 0 0px;
  border: 0px solid black;
  border-collapse: collapse;
}
table.rcom td {
  padding: 2px;
}

table.fundsbox {
  background-color: #eaeaea;
  height: 100%;
  padding: 15px;
  border: 0px solid black;
}

table.fundsbox td {
  padding: 5px;
}

table.fundsbox th {
  padding: 10px 5px 10px 5px;
}

form.fundsform select {
    width: 100%; 
}

table.fundsmain {
  width: 950px;
  padding: 0px;
  border: 0px solid black;
}

table.fundsmain td.fundsleft {
    vertical-align:top;
    width: 29%;
    padding: 0px 20px 20px 0px;
}

table.fundsmain td.fundsmid {
    vertical-align:top;
    width: 42%;
    padding: 0px 20px 20px 0px;
}

table.fundsmain td.fundsright {
    background-color: #eaeaea;
    vertical-align:top;
    width: 29%;
    height: 100%;
    padding: 0px 0px 20px 0px;
}

table.fundsmain p {
    line-height: 150%;
}


table.nbbmain {
  width: 950px;
  padding: 0px;
  border: 0px solid black;
}

table.nbbmain td.nbbleft {
    vertical-align:top;
    width: 70%;
    padding: 0px 20px 20px 0px;
}

table.nbbmain td.nbbright {
    background-color: #eaeaea;
    vertical-align:top;
    width: 30%;
    height: 100%;
    padding: 0px 0px 20px 0px;
}

table.nbbmain p {
    line-height: 150%;
}

div.rule-group-and {
  border: 1px solid black;
  padding-left: 1cm;
  background: #c0c0c0;
}
div.rule-group-and > table > tbody > tr > td > table > tbody > tr > td {
  background: #c0c0c0;
}
div.rule-group-and > table > tbody > tr > td > table > tr > td {
  background: #c0c0c0;
}
div.rule-group-and > table > tbody > tr > td {
  background: #c0c0c0;
}
div.rule-group-and > table > tr > td {
  background: #c0c0c0;
}

div.rule-group-or {
  border: 1px solid black;
  padding-left: 1cm;
  background: #e0e0e0;
}
div.rule-group-or > table > tbody > tr > td > table > tbody > tr > td {
  background: #e0e0e0;
}
div.rule-group-or > table > tbody > tr > td > table > tr > td {
  background: #e0e0e0;
}
div.rule-group-or > table > tbody > tr > td {
  background: #e0e0e0;
}
div.rule-group-or > table > tr > td {
  background: #e0e0e0;
}

table.centered {
}
table.centered tr {
  vertical-align: middle;
}

table.noborder {
}
table.noborder td {
  padding: 2px;
  border: 0px solid black;
}
table.noborder th {
  padding: 2px;
  border: 0px solid black;
}

div.crmbox {
  border: 0px solid black;
}

input.linklike {
  padding: 0pt;
  margin: 0cm;
  border: none;
  color: #00599a;
  background-color: white;
  font-size: 9pt; 
  font-weight: bold;
}
td.centered {
  text-align: center; 
}

table td.bggreen {
  background-color: forest-green;
}
table td.bgorange {
  background-color: orange;
}
table td.bgyellow {
  background-color: yellow;
}
table td.bgred {
  background-color: red;
}
table td.bgwhite {
  background-color: white;
}

form input.disabled {
  color: white;
}

input.right {
  text-align: right;
}

div.popup { 
  position: absolute; 
  top: 200px; 
  left: 200px; 
  text-align: center; 
  padding: 5px; 
  border: 1px solid black; 
  background: white; 
  width: 600px;
  height: 300px;
}

@media print {
  .page-break {
    page-break-before: always;
  }
}

div.invisible {
  display: none;
}
span.invisible {
  display: none;
}
div.error-string {
  color: red;
}


div.fundsmenu {
    float: left;
    margin-left: 1px; 
    background: white;
}

table.fundsbox a:link {color: black}

table.fundsbox a:visited {color: black}

table.fundsbox a:hover {color: #00599a}

div.fundsbuy a:link {color: #eaeaea}

div.fundsbuy a:visited {color: #eaeaea}

div.fundsbuy a:hover {color: #00599a}

table.fundsbox tr:hover {background-color: lightgrey}

div.fundspopup a:hover { background-color: lightgrey; color: #00599a}

div.fundspopup a { color: black}

div.fundsmenu div.fundspopup { display: none; }

div.fundsmenu:hover div.fundspopup { 
    display: block;
    position: relative;
    background-color: white; 
}

div.fundsmenu div {
    padding: 1px;
}

div.fundspopup div, div.fundspopup a { 
    display:block; 
    text-decoration: none; 
    margin: 2px 2px 2px 2px;
}

table td.order-buy {
}
table td.order-sell {
}
td.order-buy span {
  display: inline-block;
  background-color: #7070e0;
  border-left: 1px solid black;
}
td.order-sell span {
  display: inline-block;
  background-color: #e07070;
  border-right: 1px solid black;
}
table.com td span.order-buy-cross {
  display: inline-block;
  background-color: #30d030;
  border-left: 1px solid black;
}
table.com td span.order-sell-cross {
  display: inline-block;
  background-color: #30d030;
  border-right: 1px solid black;
}

order-sell:first-child {
  border-left: 1px solid blue;
}

table.com td span.order-wrap-buy {
  white-space: nowrap;
  border-right: 1px solid black;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 0px solid black;
}
table.com td span.order-wrap-sell {
  white-space: nowrap;
  border-left: 1px solid black;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 0px solid black;
}
table.com td span.own-order-buy {
  display: inline-block;
  background-color: yellow;
  border-left: 1px solid black;
  cursor: pointer;
}
table.com td span.own-order-sell {
  display: inline-block;
  background-color: yellow;
  border-right: 1px solid black;
  cursor: pointer;
}
tr.order-equilibrium td {
  background-color: #d0d0d0;
}

.black-overlay {
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.alter-popup {
  display: block;
  position: absolute;
  margin: auto;
  width: 300px;
  height: 100px;
  padding: 16px;
  border: 16px solid white;
  background-color: white;
  z-index: 1002;
}

div.plot-data {
  position: absolute;
  display: block;
  background-color: #e0e0e0;
  padding: 2px;
  border: 1px solid black; 
}
div.plot-data table {
  text-align: right;
}
div.plot-data table tr td {
  background-color: #e0e0e0;
  border: 0px;
}
div.plot-data table tr td:first-child {
  text-align: left;
}
div.plot-dot {
  pointer-events: none;
  position: absolute;
  display: block;
  background-color: red;
  width: 1px;
}
div.area-selection {
  pointer-events: none;
  position: absolute;
  display: block;
  background-color: #408030;
  height: 20px;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

div.popup-paper {
  position: absolute;
  display: block;
  background-color: #eaeaea;
  border: 1px solid black;
  z-index: 1001;
}
div.popup-paper a { 
  color: #00599a; 
  text-decoration: none;
  font-weight: bold;
}
div.popup-paper table tbody tr {
  vertical-align: center;
}
div.popup-paper table tbody tr td {
  vertical-align: center;
  text-align: left;
  border: 0px solid black;
  background-color: #eaeaea;
}
div.popup-paper table tbody tr th {
  vertical-align: center;
  text-align: center;
  border: 0px solid black;
  background-color: #eaeaea;
}
div.popup-paper table tbody tr td.paper-mode {
  text-align: right;
}
th.paper-more {
  text-align: center;
  cursor: pointer;
  color: #00599a; 
  text-decoration: none;
  font-weight: bold;
}
span.analysis-zoom {
  cursor: pointer;
  color: #00599a; 
  font-weight: bold;
}
div.order-info {
}
table.value-table {
}
table.value-table td {
  text-align: right;
}

ul.HorizontalButtons {
  margin-left: 0px;
  padding-left: 0px;
}
ul.HorizontalButtons li {
  display: inline;
  background-color: #eaeaea;
  border-style: solid;
  border-color: #d0d0d0;
  border-bottom-color: #eaeaea;
  border-width: 1px;
  margin: 1px;
  padding-left: 1px; 
  padding-right: 1px; 
}
ul.HorizontalButtons li a {
  text-decoration: none;
  padding-left: 1px;
  padding-right: 1px;
  background-color: #ffffff;

}
ul.HorizontalButtons li a:hover {
  background-color: #d0d0d0
}

table.rsimple {
}
table.rsimple td {
  padding: 2px;
  width: 8%;
}
table.rsimple td.simplename {
  padding: 2px;
  width: 30%;
}

div.predef-quote {
  background-color: white;
}
div.predef-quote table tbody tr td {
  background-color: white;
  border: 0px;
}
div.rule-summary {
  background-color: #eaeaea;
  padding: 10px;
  display: inline-block;
}

input.link-like {
  padding: 0pt;
  margin: 0cm;
  border: 0;
  text-decoration: none;
  background-color: white;
  color: #00599a;
  font-size: 9pt; 
  font-weight: bold;
  font-family: arial, verdana, sans-serif;
}
form.link-like {
  margin: 0cm;
  padding: 0cm;
  border: 0cm;
  display: inline;
}
table.com th.areaa {
  background-color: #eaeaea;
}
table.com th.areadiv {
  background-color: white;
}

table.calendar {
}
table.calendar th {
  width: 100px;
  text-align: center;
}
table.calendar td {
  width: 100px;
  height: 100px;
  text-align: left;
  border: 1px solid black;
}
div.calenderdate {
  width: 100%;
  text-align: right;
}
span.monthprev {
  float: left;
}
span.monthnext {
  float: right;
}
table.calendar td.today {
  background-color: #40e040;
}
table.calendar td.weekend {
  background-color: #c0c0f0;
}
table.calendar td.semiclosed {
  background-color: #e0e0f0;
}
table.calendar td.noday {
  border: 0px solid black;
}
div.calendar-text {
  position: absolute;
  display: block;
  background-color: #eaeaea;
  padding: 2px;
  border: 1px solid black; 
  width: 300px;
}

table.com td span.nbuybar {
  display: inline-block;
  background-color: #3563a0;
}
table.com td span.darkbuybar {
  display: inline-block;
  background-color: #050340;
}
table.com td span.nsellbar {
  display: inline-block;
  background-color: #ff5b1b;
}
table.com td span.darksellbar {
  display: inline-block;
  background-color: #7f1b0b;
}
table.com td span.volbar {
  display: inline-block;
  background-color: black;
}

div.gimp-mode-chooser {
  position: absolute;
  display: inline-block;
  top: 0px;
  background-color: #eaeaea;
  border-top: 1px solid black;
  border-right: 1px solid black;
}
div.gimp-mode-chooser table {
  border-collapse: collapse;
}
div.gimp-mode-chooser td {
  cursor: pointer;
  color: #00599a; 
  font-weight: bold;
  border: 0px solid black;
  border-bottom: 1px solid black;
}
div.gimp-mode-chooser td.gimp-chosen {
  background-color: #a0a0e0;
}
div.gimp-mode-chooser form {
  margin: 0cm;
  padding: 0cm;
  border: 0cm;
  display: inline;
}
svg.gimp-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
}
div.aux-draw-container {
  position: relative;
}

