body, h1, h2, h3, th, td {
  font-family: tahoma, verdana, helvetica, arial, sans-serif;
  line-height: 1.5;
}
body {
  font-size: 70%;
}
h1 {
  font-size: 150%;
}
h2 {
  font-size: 150%;
}
h3 {
  font-size: 150%;
}
h4 {
  font-size: 150%;
}

a {
  color: #4a7ac9; text-decoration: none
}
a:active {
  color: #ff9900; text-decoration: none
}
a:hover {
  color: #ff9900; text-decoration: none
}
a:visited {
}
a.bold {
  font-weight: bold
}
a.bold:active {
  font-weight: bold
}
a.bold:hover {
  font-weight: bold
}
a.bold:visited {
  font-weight: bold
}
a.white {
  color: #fff; text-decoration: none
}
a.white:active {
  color: #ffd275; text-decoration: none
}
a.white:hover {
  color: #ffd275; text-decoration: none
}
a.white:visited {
}
a.whitebold {
  font-weight: bold; color: #fff; text-decoration: none
}
a.whitebold:visited {
  font-weight: bold; color: #fff; text-decoration: none
}
a.whitebold:active {
  font-weight: bold; color: #ffd275; text-decoration: none
}
a.whitebold:hover {
  font-weight: bold; color: #ffd275; text-decoration: none
}
a.gray {
  color: #8d9398; text-decoration: none
}
a.gray:active {
  color: #8d9398; text-decoration: underline
}
a.gray:hover {
  color: #8d9398; text-decoration: underline
}
a.gray:visited {
  color: #8d9398
}
a.black {
  color: #333; text-decoration: none
}
a.black:active {
  color: #333; text-decoration: underline
}
a.black:hover {
  color: #333; text-decoration: underline
}
a.black:visited {
  color: #333
}
a.black-bold {
  font-weight: bold; color: #333; text-decoration: none
}
a.black-bold:active {
  font-weight: bold; color: #333; text-decoration: underline
}
a.black-bold:hover {
  font-weight: bold; color: #333; text-decoration: underline
}
a.black-bold:visited {
  font-weight: bold; color: #333
}
a.dkblue-bold {
  font-weight: bold; color: #4a7ac9; text-decoration: none
}
a.dkblue-bold:active {
  font-weight: bold; color: #ff9900; text-decoration: none
}
a.dkblue-bold:hover {
  font-weight: bold; color: #ff9900; text-decoration: none
}
a.dkblue-bold:visited {
}
TABLE.border {
  border-right: #a0b4e0 1px solid; border-top: #a0b4e0 1px solid; border-left: #a0b4e0 1px solid; border-bottom: #a0b4e0 1px solid; background-color: #f5f7fc
}
TABLE.borderkb {
  border-right: #a0b4e0 1px solid; border-left: #a0b4e0 1px solid
}
TABLE.pageheading {
  background-position: 199px 0px; background-repeat: no-repeat; background-color: #0246be
}
TR {
  color: #333333
}
TR.white {
  cursor: pointer; color: #ffffff
}
TR.orange {
  cursor: pointer; color: #ffcc66
}
.normal {
  font-size: 70%;
}
TD {
  font-size: 70%;
}
TD.ltblue {
  border-bottom: #a4c2f5 1px solid; background-color: #a4c2f5
}
TD.ltblueborder {
  border-bottom: #002d96 1px solid; background-color: #a4c2f5
}
TD.heading {
}
TD.whitebold {
  font-weight: bold; color: #fff
}
TD.gray {
  color: #8d9398
}
TD.white {
  color: #fff
}
TD.splitleft {
  border-right: #002d96 1px solid; background-color: #a4c2f5
}
TD.splitright {
  border-right: #002d96 1px solid; border-left: #002d96 1px solid; background-color: #a4c2f5
}
TD.splitbottom {
  border-top: #002d96 1px solid; background-color: #a4c2f5
}
TD.splittop {
  border-bottom: #002d96 1px solid; background-color: #a4c2f5
}
TD.footer {
  color: #fff; background-color: #003399
}
TD.pageheading {
  color: #fff
}
FORM {
  margin-top: 0px; margin-bottom: 0px
}
INPUT.searchbox {
  font: 11px/17px tahoma, arial, helvetica, sans-serif, verdana;
  width: 90px;
  border-left: #024197 1px solid;
  border-top: #024197 1px solid;
  border-right: #024197 1px solid;
  border-bottom: #024197 1px solid
}
PRE.code {
  background: #faf9f5;
  font: 100% "courier new", "courier", "mono";
  margin-left: 0px;
  margin-top: 1em;
  margin-bottom: 1em;
  color: #333333;
  border-left: #c0c0c0 1px solid;
  border-top: #c0c0c0 1px solid;
  border-right: #c0c0c0 1px solid;
  border-bottom: #c0c0c0 1px solid;
  padding-left: 2pt;
  padding-top: 2pt;
  padding-right: 2pt;
  padding-bottom: 2pt
}
B.title {
  font-size: 120%
}
B.blue {
  color: #333333
}
font.title {
  font-weight: bold; font-SIZE: 150%
}
UL.productindex {
  padding-left: 25px; padding-bottom: 10px; margin: 5px
}
UL.mainmenu {
  padding-left: 30px; font-SIZE: 11px; margin: 5px; color: #000000
}
DIV.menu {
  border-right: #fff 1px solid;
  width: 95%;
  cursor: pointer;
  color: #333;
  border-left: #fff 1px solid;
  border-top: #fff 1px solid;
  border-bottom: #fff 1px solid;
  padding-left: 3px;
  padding-bottom: 1px
}
DIV.menuOver {
  width: 95%;
  cursor: pointer;
  color: #000;
  border-left: #003399 1px solid;
  border-top: #003399 1px solid;
  border-right: #003399 1px solid;
  border-bottom: #003399 1px solid;
  padding-left: 3px;
  padding-bottom: 1px
}
font.tabLINK {
  font: bold 10px Verdana, Arial, Helvetica; color: gray; text-decoration: none
}
font.tabLINKhover {
  font: bold 10px Verdana, Arial, Helvetica; color: black; text-decoration: none
}
font.tabLINKbold {
  font: bold 10px Verdana, Arial, Helvetica; color: black; text-decoration: none
}
A.tabLINK:link {
  font: bold 10px Verdana, Arial, Helvetica; color: gray; text-decoration: none
}
A.tabLINK:visited {
  font: bold 10px Verdana, Arial, Helvetica; color: gray; text-decoration: none
}
A.tabLINK:hover {
  font: bold 10px Verdana, Arial, Helvetica; color: black; text-decoration: none
}
A.tabLINKbold:link {
  font: bold 10px Verdana, Arial, Helvetica; color: black; text-decoration: none
}
A.tabLINKbold:visited {
  font: bold 10px Verdana, Arial, Helvetica; color: black; text-decoration: none
}
A.tabLINKbold:hover {
  font: bold 10px Verdana, Arial, Helvetica; color: black; text-decoration: none
}
.TAB {
  border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; border-left: #cccccc 1px solid
}
.TAB_CLOSED {
  border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; border-left: #cccccc 1px solid; background-color: whitesmoke
}
.TABCLOSED {
  border-bottom: #cccccc 1px solid
}
.TABOPEN {
  border-bottom: #cccccc 0px solid
}
.CLOSE_TABS {
  border-right: #cccccc 1px solid; border-top: 0px; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid; border-collapse: collapse
}
.pgraph {
  margin: 20px; width: 525px
}
P {
  margin-top: 5px; margin-bottom: 15px; font: 11px/17px tahoma, arial, helvetica, sans-serif, verdana; color: #333333
}
.linkstitle {
  width: 100%; cursor: pointer;
}

INPUT.editbox
{
  border-right: #024197 1px solid;
  border-top: #024197 1px solid;
  border-left: #024197 1px solid;
  border-bottom: #024197 1px solid;
  vertical-align: middle;
  font: 11px Verdana, Arial, Helvetica; color: black; text-decoration: none
}

INPUT.text
{
  border-right: #024197 1px solid;
  border-top: #024197 1px solid;
  border-left: #024197 1px solid;
  border-bottom: #024197 1px solid;
  vertical-align: middle;
  font: 11px Verdana, Arial, Helvetica; color: black; text-decoration: none
}

TEXTAREA.text
{
  overflow: auto;
  border-left: #024197 1px solid;
  border-top: #024197 1px solid;
  border-right: #024197 1px solid;
  border-bottom: #024197 1px solid;
  vertical-align: middle;
  font: 11px Verdana, Arial, Helvetica; color: black; text-decoration: none
}

TEXTAREA.textarea
{
  border-left: #024197 1px solid;
  border-top: #024197 1px solid;
  border-right: #024197 1px solid;
  border-bottom: #024197 1px solid;
  overflow: auto;
  vertical-align: middle;
  font: 11px Verdana, Arial, Helvetica; color: black; text-decoration: none
}

SELECT.select
{
  border-left: #024197 1px solid;
  border-top: #024197 1px solid;
  border-right: #024197 1px solid;
  border-bottom: #024197 1px solid;
  vertical-align: MIDDLE;
  font: 11px Verdana, Arial, Helvetica; color: black; text-decoration: none
}

INPUT.editboxTop
{
  border-right: #024197 1px solid;
  border-top: #024197 1px solid;
  border-left: #024197 1px solid;
  width: 90px;
  border-bottom: #024197 1px solid;
  vertical-align: MIDDLE;
  font: bold 9px Verdana, Arial, Helvetica; color: black; text-decoration: none
}

INPUT.button
{
  background-color: #024197;
  border-right: #024197 1px solid;
  border-top: #024197 1px solid;
  border-left: #024197 1px solid;
  font: bold 9px Verdana, Arial, Helvetica; color: white; text-decoration: none
}

INPUT.button:hover {
  color: #ff9900; text-decoration: none;
  background-color: #024197;
  border-right: #024197 1px solid;
  border-top: #024197 1px solid;
  border-left: #024197 1px solid;
  font: bold 9px Verdana, Arial, Helvetica; color: #ff9900; text-decoration: none
}

.simple-box {
    border:#024197 1px solid;
}

td.test-number-ok {
  border:#024197 1px solid;
  background-color:#CCFFCC
}

td.test-number-error {
  border:#024197 1px solid;
  background-color:#FF9999
}

td.test-number-revise {
  border:#024197 1px solid;
  background-color:#66CCFF
}

td.test-answer-option {
  vertical-align:top;
}

td.test-answer-text {
  text-align:left;
  width:100%
}