H1, H2, BODY, TH, TD {
  background: white;
  color: black;
  font-family: helvetica, sans-serif;
  font-size: 11pt;
}

A:link {
  background-color: white;
  color: #000099;
}

A:visited {
  background-color: white;
  color: #660066;
}

A:active {
  background-color: white;
  color: red;
}

A:link.journal {
  background-color: #FFCCCC;
  color: #000099;
}

A:visited.journal {
  background-color: #FFCCCC;
  color: #660066;
}

A:active.journal {
  background-color: #FFCCCC;
  color: red;
}

A:link.conference {
  background-color: #CCCCFF;
  color: #000099;
}

A:visited.conference {
  background-color: #CCCCFF;
  color: #660066;
}

A:active.conference {
  background-color: #CCCCFF;
  color: red;
}

A:link.workshop {
  background-color: #CCFFCC;
  color: #000099;
}

A:visited.workshop {
  background-color: #CCFFCC;
  color: #660066;
}

A:active.workshop {
  background-color: #CCFFCC;
  color: red;
}

A:link.techrep {
  background-color: #CCCCCC;
  color: #000099;
}

A:visited.techrep {
  background-color: #CCCCCC;
  color: #660066;
}

A:active.techrep {
  background-color: #CCCCCC;
  color: red;
}

H1 {
  font-size: 18pt;
  font-weight: bold;
  text-align: center;
}

H2 {
  font-size: 14pt;
  font-weight: bold;
}

P {
  text-align: left;
}

P.center {
  text-align: center;
}

DIV.center {
  text-align: center;
}

SPAN.small {
  font-size: 10pt;
}

SPAN.smallcaps {
  font-variant: small-caps;
}

TABLE {
  margin-left: auto;
  margin-right: auto;
}

TD.sidebar {
  background-color: #3366CC;
  color: white;
  white-space: nowrap;
  text-align: center;
}

TD.fullwidth {
  width: 100%;
}

TD.signature, TD.rsignature {
  font-size: 10pt;
  vertical-align: top;
}

TD.signature {
  width: 100%;
}

TD.rsignature {
  text-align: right;
}

TD.author {
  font-size: 14pt;
  font-weight: bold;
}

TH.monospace, TH.lmonospace, TD.monospace, TD.cmonospace, TD.rmonospace {
  font-family: courier, monospace;
}

TH.lmonospace {
  text-align: left;
}

TD.cmonospace {
  text-align: center;
}

TD.rmonospace {
  text-align: right;
}

HR {
  border-color: black;
  border-width: thin;
  border-style: solid;
}

IMG {
  border-style: none;
}

