@import url( global.css );

div#divContent div#divHome {
  display: none;
}

div#divContent div#divInternal,
div#divContent div#divContent_1 div#divContent_right {
  display: block;
}

div#divContent div#divInternal {
  width: 970px;
  height: 10px;
}

div#divContent div#divInternal div {
  position: static;
  float: left;
  height: 10px;
}

div#divContent div#divInternal div.left,
div#divContent div#divInternal div.right {
  width: 10px;
  background-repeat: no-repeat;
}

div#divContent div#divInternal div.left  { background-image: url( ../images/corner/content_lft.gif ); }
div#divContent div#divInternal div.right { background-image: url( ../images/corner/content_rht.gif ); }

div#divContent div#divInternal div.middle {
  width: 950px;
  background: #E6EBF0;
}

div#divContent div#divContent_1 {
  clear: both;
  width: 948px;
  padding: 13px 0 35px 22px;
  background: #E6EBF0;
  overflow: auto;
}

div#divContent div#divContent_1 div#divContent_left,
div#divContent div#divContent_1 div#divContent_right {
  position: static;
  float: left;
}

div#divContent div#divContent_1 div#divContent_right {
  width: 670px;
  min-height: 433px;
  height: auto !important;
  height: 433px;
  margin: 0 0 0 30px;
}

div#divContent div#divContent_1 div#divContent_right div.heading {
  position: relative;
}

div#divContent div#divContent_1 div#divContent_right div.heading h1 {
  width: 90%;
}

div#divContent div#divContent_1 div#divContent_right div.heading h6 {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: normal;
}

div#divContent div#divContent_1 div#divContent_right div.heading h6 a,
div#divContent div#divContent_1 div#divContent_right div.heading h6 a * {
  font-size: 10px;
  line-height: 10px;
}

div#divContent div#divContent_1 div#divContent_right div.heading h6 a span {
  position: relative;
  top: -4px;
  left: 3px;
}

div#divContent div#divContent_1 div#divContent_right * {
  font-size: 12px;
  line-height: 16px;
  color: #444;
}

div#divContent div#divContent_1 div#divContent_right a,
div#divContent div#divContent_1 div#divContent_right a *,
div#divContent div#divContent_1 div#divContent_right h1,
div#divContent div#divContent_1 div#divContent_right h1 a,
div#divContent div#divContent_1 div#divContent_right h1 a:hover,
div#divContent div#divContent_1 div#divContent_right h2,
div#divContent div#divContent_1 div#divContent_right h2 a,
div#divContent div#divContent_1 div#divContent_right h2 a:hover,
div#divContent div#divContent_1 div#divContent_right ul.intro li * {
  color: #004B8D;
}

div#divContent div#divContent_1 div#divContent_right a:hover,
div#divContent div#divContent_1 div#divContent_right a:hover *,
div#divContent div#divContent_1 div#divContent_right ul.intro li a:hover,
div#divContent div#divContent_1 div#divContent_right ul.intro li a:hover * {
  color: #444;
}

div#divContent div#divContent_1 div#divContent_right a.backtotop {
  display: block;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 25px;
}

div#divContent div#divContent_1 div#divContent_right a.backtotop span {
  font-size: 15px;
  position: relative;
  top: 5px;
  padding: 0 3px 0 0;
}

div#divContent div#divContent_1 div#divContent_right dl.reference {
  clear: both;
  border-top: 1px solid #888;
  margin: 30px 0;
  padding: 28px 0 0;
}

div#divContent div#divContent_1 div#divContent_right dl.reference * {
  color: #444;
}

div#divContent div#divContent_1 div#divContent_right dl.reference dt {
  font-size: 11px;
  line-height: 13px;
  padding: 0 0 4px;
}

div#divContent div#divContent_1 div#divContent_right dl.reference sup {
  padding: 0 3px 0 0;
}

div#divContent div#divContent_1 div#divContent_right form input.text,
div#divContent div#divContent_1 div#divContent_right form textarea { width: 240px; }
div#divContent div#divContent_1 div#divContent_right form textarea { height: 60px; }

div#divContent div#divContent_1 div#divContent_right form label { font-weight: bold; }

div#divContent div#divContent_1 div#divContent_right h1,
div#divContent div#divContent_1 div#divContent_right h1 a {
  font-size: 18px;
  line-height: 23px;
}

div#divContent div#divContent_1 div#divContent_right h1 {
  margin: 0 0 12px;
}

div#divContent div#divContent_1 div#divContent_right h2,
div#divContent div#divContent_1 div#divContent_right h2 a {
  font-size: 14px;
  line-height: 18px;
}

div#divContent div#divContent_1 div#divContent_right h2 {
  padding: 4px 0;
}

div#divContent div#divContent_1 div#divContent_right p {
  margin: 0 0 8px;
}

div#divContent div#divContent_1 div#divContent_right p.back_to_top,
div#divContent div#divContent_1 div#divContent_right p.back_to_top * {
  font-size: 10px;
  line-height: 10px;
  text-align: right;
}

div#divContent div#divContent_1 div#divContent_right sup,
div#divContent div#divContent_1 div#divContent_right sup * {
  font-size: 10px;
  font-weight: bold;
  line-height: 15px;
  padding: 0 0 0 2px;
}

div#divContent div#divContent_1 div#divContent_right ul {
  margin: 0 0 15px 25px;
  list-style: disc;
}

div#divContent div#divContent_1 div#divContent_right ul.intro {
  padding: 0 0 25px;
}

div#divContent div#divContent_1 div#divContent_right ul.intro li {
  line-height: 18px;
}

div#divContent div#divContent_1 div#divContent_right ul.intro li span {
  position: relative;
  top: -1px;
  padding: 0 2px 0 0;
}

div#divContent div#divContent_1 div#divContent_right ul li ul {
  margin: 0 0 10px 20px;
}

div#divContent div#divContent_1 div#divContent_right ul li ul dt { padding: 8px 0 0; }
div#divContent div#divContent_1 div#divContent_right ul li ul li { padding: 4px 0 0; }


/*** content images ***/

div#divContent div#divContent_1 div#divContent_right img.left {
  float: left;
  padding: 5px 25px 15px 0;
}

div#divContent div#divContent_1 div#divContent_right img.right {
  float: right;
  padding: 5px 5px 15px 25px;
}


/*** glossary ***/

div#divContent div#divContent_1 div#divContent_right table#tableGlossary td {
  padding: 0 0 10px 0;
}

div#divContent div#divContent_1 div#divContent_right table#tableGlossary th {
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  padding: 0 20px 0 0;
}


/*** restrict images ***/

div#divContent div#divContent_1 div#divContent_right div#divRestrict,
div#divContent div#divContent_1 div#divContent_right div#divRestrict img {
  height: 277px;
}

div#divContent div#divContent_1 div#divContent_right div#divRestrict {
  padding: 10px 0 0;
}

div#divContent div#divContent_1 div#divContent_right div#divRestrict img {
  display: block;
  float: left;
  margin: 0 3px 0 0;
}


/*** product ***/

div#divContent div#divContent_1 div#divContent_right table#tableProduct h2 {
  padding: 15px 0 0;
  white-space: nowrap;
}

div#divContent div#divContent_1 div#divContent_right table#tableProduct td {
  vertical-align: top;
  padding: 3px 20px 4px 4px;
}

div#divContent div#divContent_1 div#divContent_right table#tableProduct th {
  text-align: left;
  padding: 0 0 3px 4px;
}

div#divContent div#divContent_1 div#divContent_right table#tableProduct tr.odd {
  background: #D8DDE3;
}

div#divContent div#divContent_1 div#divContent_right table#tableProduct th.heading,
div#divContent div#divContent_1 div#divContent_right table#tableProduct th.heading * {
  color: #004B8D;
  padding: 15px 0 8px 4px;
}

div#divContent div#divContent_1 div#divContent_right table#tableProduct th.heading span {
  font-weight: normal;
}


/*** site map ***/

div#divContent div#divContent_1 div#divContent_right ul#ulSiteMap,
div#divContent div#divContent_1 div#divContent_right ul#ulSiteMap * {
  margin: 0;
  padding: 0;
}

div#divContent div#divContent_1 div#divContent_right ul#ulSiteMap,
div#divContent div#divContent_1 div#divContent_right ul#ulSiteMap ul {
  margin: 0 0 0 25px;
  list-style-type: disc;
}

div#divContent div#divContent_1 div#divContent_right ul#ulSiteMap {
  list-style: none;
  margin: 0;
}

div#divContent div#divContent_1 div#divContent_right ul#ulSiteMap * {
  line-height: 18px;
}

div#divContent div#divContent_1 div#divContent_right ul#ulSiteMap li {
  color: #004B8D;
  padding: 5px 0;
}

div#divContent div#divContent_1 div#divContent_right ul#ulSiteMap ul.level_0 li,
div#divContent div#divContent_1 div#divContent_right ul#ulSiteMap ul.level_1 li {
  padding: 2px 0;
}


/*** toggle ***/

div#divContent div#divContent_1 div#divContent_right .toggle  { display: none; }
div#divContent div#divContent_1 div#divContent_right a.toggle { display: inline; }


@media print {

  div#divContent div#divInternal,
  div#divContent div#divContent_1 div#divContent_left,
  div#divContent div#divContent_1 div#divContent_right div.heading h6,
  div#divContent div#divContent_1 div#divContent_right p.back_to_top {
    display: none;
  }

  div#divContent div#divInternal div.middle,
  div#divContent div#divContent_1 {
    background: #FFF;
  }

  div#divContent div#divContent_1 {
    padding: 13px 12px 0;
    overflow: visible;
  }

  div#divContent div#divContent_1 div#divContent_right {
    float: none;
    width: 70%;
    margin: 0;
  }

  html > body div#divContent div#divContent_1 div#divContent_right { width: 100%; }

  div#divContent div#divContent_1 div#divContent_right *,
  div#divContent div#divContent_1 div#divContent_right a,
  div#divContent div#divContent_1 div#divContent_right a * {
    color: #000;
  }

  div#divContent div#divContent_1 div#divContent_right * {
    font-size: 18px;
    line-height: 23px;
  }

  div#divContent div#divContent_1 div#divContent_right h1,
  div#divContent div#divContent_1 div#divContent_right h2,
  div#divContent div#divContent_1 div#divContent_right ul.intro li * {
    color: #004B8D;
  }

  div#divContent div#divContent_1 div#divContent_right dl.reference dt {
    font-size: 12px;
    line-height: 15px;
  }

  div#divContent div#divContent_1 div#divContent_right h1,
  div#divContent div#divContent_1 div#divContent_right h1 a {
    font-size: 28px;
    line-height: 33px;
  }

  div#divContent div#divContent_1 div#divContent_right h2,
  div#divContent div#divContent_1 div#divContent_right h2 a {
    font-size: 22px;
    line-height: 26px;
  }

  div#divContent div#divContent_1 div#divContent_right img.right {
    float: left;
    padding: 5px 25px 15px 0;
  }

  html > body div#divContent div#divContent_1 div#divContent_right img.right {
    float: right;
    padding: 5px 5px 15px 25px;
  }
}
