*
  {
  margin:0;
  padding:0;
  color:#000000;
  }
html
  {
     background-color:#ffffff;
  }
body
  {   font: 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
       line-height:100%;
  }
select
  {
  word-wrap:break-word;
  }
#container
  {
  margin-left:auto;
  margin-right:auto;
  margin:11px;
                min-width:755px;
        max-width:1024px;
  }
.l
  {
  float:left;
  }
.r
  {
  float:right;
  }
.bottom
  {
  vertical-align:bottom;
  }
table
  {
  border: none 0px;
  }
table.border
  {
  color: #000000;
  border: 2px;
  padding: 10px;
  }
.textbl
  {
  background-image: url(/pics/table-bg.png);
  background-color: #ffffff;
  background-repeat: no-repeat;
  border: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 0px;
  }
p.nomargin
  {
  margin-bottom:0px;
  }
p
  {
      margin: 0 0 8px;
  line-height: 1.35;
  }
.c
  {
  text-align:center;
  }
fieldset
  {
  border:none;
  }
center
  {
  color: #000000;
  font: 8pt/14pt Verdana, Arial, Helvetica, sans-serif;
  background: transparent;
  padding-bottom: 5px;
  }
strong
  {
  font-weight:bold;
  }
em
  {
  font-style:italic;
  }
.strongcenter
  {
  text-align: center;
  background: transparent;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  background-color: #F2F1F1;
  color: #ee9c00;
  font-size: 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: middle;
  }
th, td
  {
   text-align: left;
  vertical-align: top;
  padding: 3px 8px 4px 8px;   line-height: 1.35;
  }
.screens td
  {
  padding:3px 0px 4px;
  }
.screens a:hover
  {
  text-decoration:none;
  }
h1
  {
           color: #08427c;;
      margin: 0 0 10px 0;
      padding: 0 0 3px;
      border-bottom: 1px solid #cdcdcd;
      font: 13pt Verdana, Arial, Helvetica, sans-serif;
  }
h1 a
  {
  text-decoration:none !important;
  }
.printH1
  {
  color: #08427c;;
  font: bold 13pt Verdana, Arial, Helvetica, sans-serif;
  background-color: transparent;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-top: 15px;
  }
h2
  {
      color: #08427c;;
  margin: 5px 0;
  padding: 0 0 3px;
  border: 0;
  font: 12pt Verdana, Arial, Helvetica, sans-serif;
  }
h3
  {
        color: #08427c;;
  margin:8px 0;
  padding: 0 0 2px;
  font: 11pt Verdana, Arial, Helvetica, sans-serif;
  }
h3.borderbtm
  {
  border-bottom:1px solid #cdcdcd;
  padding:0 0 3px;
  }
h4
  {
  color: #08427c;;
  font: 9pt Verdana, Arial, Helvetica, sans-serif;
  background-color: transparent;
  margin:7px 0;
  }
h5
  {
  color: #08427c;;
  margin: 0 0 7px;
  padding: 0 0 3px;
  border: 0;
  font: 8pt Verdana, Arial, Helvetica, sans-serif;
  }
h4.frontPage
  {
  color: #08427c;;
  margin: 0 0 10px;
  padding: 0 0 6px;
  border-bottom: 3px solid #e60027;
  font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
  margin-bottom:2px;
  }
ol
  {
   color: #000000;
  background-color: transparent;
  margin:15px 0 5px 25px;
  }
ol li
  {
   margin-bottom: 4px;
  }
ol li ol
  {
  list-style-type:lower-alpha;
  margin-top: 4px;
  margin-bottom: 8px;
  }
ol li ul
  {
  margin-top: 4px;
  margin-bottom: 8px;
  }
ol li ol li ol
  {
  list-style-type:lower-roman;
  }
ol li ol li ol li ol
  {
  list-style-type:upper-alpha;
  }
ul.sidenav
  {
  list-style-type: none;
  margin:0;   }
ul.sidenav li
  {
  margin: 0;
  border-top: 1px solid #cdcdcd;
  list-style-type: none;
  background-color:#ffffff;
  }
ul
  {
  list-style-type: disc;
  list-style-image: url(/pics/arrow-small.png);
  margin-left: 20px;
  margin-bottom: 5px;
  }
ul li
  {
  }
ul li ul
  {
  list-style-type: disc;
  list-style-image: url(/pics/circle-small.png);
  margin-top: 4px;
  margin-bottom: 8px;
  }
ul li ol
  {
  margin-top: 4px;
  margin-bottom: 8px;
  }
ul li ul li ul
  {
  list-style-type: disc;
  list-style-image: url(/pics/dash-small.png);
  }
ul.empty
  {
  list-style:none;
  }
img
  {
  border:none;
  }
img.clean
  {
  padding: 0;
  margin: 0;
  border: 0;
  }
td.clean
  {
  padding: 0;
  margin: 0;
  border: 0;
  }
.lefthdr
  {
  color: #d49500;
  font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 1px solid #b9b9b9;
  }
a.lefthdr
  {
  color: #d49500;
  font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 1px solid #b9b9b9;
  }
a.lefthdr:hover
  {
  color: #d49500;
  font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: underline;
  }
a.lefthdr:link
  {
  color: #d49500;
  font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 1px solid #b9b9b9;
  }
a.lefthdr:active
  {
  color: #d49500;
  font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 1px solid #b9b9b9;
  }
a.lefthdr:visited
  {
  color: #d49500;
  font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 1px solid #b9b9b9;
  }
.lefthdrdate
  {
  color: #08427c;
  font: bold 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
  border-bottom: medium none #eeeeee;
  text-align: right;
  }
a.lefthdrdate:link
  {
  color: #08427c;
  font: bold 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
  border-bottom: medium none #eeeeee;
  text-align: right;
  }
a.lefthdrdate:visited
  {
  color: #08427c;
  font: bold 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
  border-bottom: medium none #eeeeee;
  text-align: right;
  }
a.lefthdrdate:hover
  {
  color: #08427c;
  font: bold 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
  border-bottom: medium none #eeeeee;
  text-align: right;
  text-decoration: underline;
  }
a.lefthdrdate:active
  {
  color: #08427c;
  font: bold 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
  border-bottom: medium none #eeeeee;
  text-align: right;
  }
.siteindexlink
  {
  color: #000000;
  font: 7pt/10pt Verdana, Arial, Helvetica, sans-serif;
  }
a.siteindexlink:link
  {
  color: #000000;
  font: 7pt/10pt Verdana, Arial, Helvetica, sans-serif;
  }
a.siteindexlink:visited
  {
  color: #000000;
  font: 7pt/10pt Verdana, Arial, Helvetica, sans-serif;
  }
a.siteindexlink:hover
  {
  color: #717171;
  font: 7pt/10pt Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  }
a.siteindexlink:active
  {
  color: #000000;
  font: 7pt/10pt Verdana, Arial, Helvetica, sans-serif;
  }
a:active, a:focus
  {
  outline:none;
  }
a:link
  {
     color:#08427c;
  text-decoration:none;
  }
a:visited
  {
  color:#08427c;
  text-decoration:none;
  }
a:hover
  {
     color:#333333;
  text-decoration:underline;
  }
a[name]:hover
  {
  color:#000000;
  }
a:active
  {
     color:#08427c;
  text-decoration:underline;
  }
a:focus
  {
  -moz-outline-style:none;
  }
a.label
  {
  color: #08427c;
  font: 6pt/9pt Verdana, Arial, Helvetica, sans-serif;
  float: right;
  text-decoration: none;
  background-color: transparent ;
    display: none;
  }
a.label:hover
  {
  color: #333333;
  font: 6pt/9pt Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  background-color: transparent;
  float: right;
  }
a.label:link
  {
  color: #08427c;
  font: 6pt/9pt Verdana, Arial, Helvetica, sans-serif;
  float: right;
  text-decoration: none;
  background-color: transparent ;
  }
a.label:visited
  {
  color: #08427c;
  font: 6pt/9pt Verdana, Arial, Helvetica, sans-serif;
  float: right;
  text-decoration: none;
  background-color: transparent ;
  }
a.label:active
  {
  color: #08427c;
  font: 6pt/9pt Verdana, Arial, Helvetica, sans-serif;
  float: right;
  text-decoration: none;
  background-color: transparent ;
  }
.subhdr
  {
  color: #08427c;;
  font: bold 9pt/13pt Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  }
a.subhdr
  {
  color: #08427c;;
  font: bold 9pt/13pt Verdana, Arial, Helvetica, sans-serif;
  }
a.subhdr:hover
  {
  text-decoration: underline;
  }
a.subhdr:link
  {
  color: #08427c;;
  font: bold 9pt/13pt Verdana, Arial, Helvetica, sans-serif;
  }
a.subhdr:visited
  {
  color: #08427c;;
  font: bold 9pt/13pt Verdana, Arial, Helvetica, sans-serif;
  }
a.subhdr:active
  {
  color: #08427c;;
  font: bold 9pt/13pt Verdana, Arial, Helvetica, sans-serif;
  }
.partner_title
  {
  color: #08427c;;
  font: bold 9pt/13pt Verdana, Arial, Helvetica, sans-serif;
  padding-left: 8px;
  }
.partner_content
  {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  }
.partner_link
  {
  color: #000000;
  font-size: 8pt;
  line-height: 12pt;
  text-decoration: underline;
  }
.partner_link-ja
  {
  color: #000000;
  font-size: 11pt;
  line-height: 12pt;
  text-decoration: underline;
  }
.foundinfo
  {
  font: 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
  margin: 0px;
  color: #b9b9b9;
  background: transparent;
  }
img.breadcrumbSep
  {
  margin-top: 4px;
  }
a.breadCrumb
  {
  color: #333333;
  font-size: 7pt;
  }
.sidenotehdr
  {
  color: #000000;
  font: bold 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
  }
a.sidenotehdr .nobr
  {
  color: #08427c;
  font: bold 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
  }
a.sidenotehdr:link .nobr
  {
  color: #08427c;
  font: bold 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
  }
a.sidenotehdr:visited .nobr
  {
  color: #08427c;
  font: bold 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
  }
a.sidenotehdr:hover .nobr
  {
  color: #333333;
  text-decoration: underline;
  }
.sidenotetext
  {
  background-color: #fafafa;
  }
a.sidenotetext
  {
  font: 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
  }
a.sidenotetext:link
  {
  font: 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
  }
a.sidenotetext:visited
  {
  font: 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
  }
a.sidenotetext:hover
  {
  color: #717171;
  }
.sidenotedate
  {
  color: #eca000;
  font: bold 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
  }
a.sidenotedate
  {
  color: #eca000;
  font: bold 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
  }
a.sidenotedate:link
  {
  color: #eca000;
  font: bold 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
  }
a.sidenotedate:hover
  {
  color: #eca000; text-decoration: underline;
  }
a.sidenotedate:visited
  {
  color: #eca000;
  font: bold 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
  }
.sidenotesign
  {
  color: #EB9002;
  font: 10px bold Verdana, Arial, Helvetica, sans-serif;
  }
th.cgitable
  {
  text-align: left;
  vertical-align: top;
  color: #0056a6;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: rgb(232,232,232);
  text-transform: uppercase;
  padding: 8px 2px 2px 25px;
  border-top: 1px solid white;
  border-right: white;
  border-bottom: white;
  border-left: white;
  }
td.cgitable
  {
  text-align: left;
  color: #0056a6;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: white;
  padding: 8px 2px 2px 25px;
  border-top: 1px solid white;
  border-right: white;
  border-bottom: white;
  border-left: white;
  }
.WHITETEXT
  {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  }
.BOLDTEXT
  {
  color: #000000;
  font: bold 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  }
.HEADTEXT
  {
  color: #ffffff;
  font: 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  }
a.WHITELINKTEXT:link
  {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  }
a.WHITELINKTEXT:hover
  {
  color: #ffffff;
  text-decoration: underline;
  font-weight: bold;
  }
a.WHITELINKTEXT:visited
  {
  color: #b9b9b9;
  text-decoration: none;
  font-weight: bold;
  }
.pageerror
  {
  color: #cc3333;
  font: bold 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
  }
.coresptext
  {
  font: 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  }
a.coresptext:link
  {
  color: #000000;
  }
a.coresptext:visited
  {
  color: #000000;
  }
a.coresptext:hover
  {
  text-decoration: none;
  color: #333333;
  }
.QUOTETEXT
  {
  color: #000000;
  font: 8pt/12pt Verdana, Arial, Helvetica, sans-serif ;
  text-align: left;
  }
.QUOTETEXT2
  {
  color: #eca000;
  font: bold 8pt/12pt Verdana, Arial, Helvetica, sans-serif ;
  text-align: right;
  }
a.sitelink:link
  {
  color: #dddddd;
  font: bold 8pt/12pt Verdana, Arial, Helvetica, sans-serif ;
  text-decoration: none;
  text-align: left;
  }
a.sitelink:visited
  {
  color: #dddddd;
  font: bold 8pt/12pt Verdana, Arial, Helvetica, sans-serif ;
  text-decoration: none;
  text-align: left;
  }
a.sitelink:hover
  {
  color: #dddddd;
  font: bold 8pt/12pt Verdana, Arial, Helvetica, sans-serif ;
  text-decoration: underline;
  text-align: left;
  }
.sitelink
  {
  color: #dddddd;
  font: bold 8pt/12pt Verdana, Arial, Helvetica, sans-serif ;
  text-align: left;
  }
.small
  {
  color: #000000;
  font: 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
  }
.hdrmargin, div.tablehdr a
  {
  margin:7px 0 0 0;
  }
.hdarrow
  {
  margin:0 10px 2px 0;
  }
.abstractarrow
  {
  margin:4px 10px 0 0;
  }
.arrowmv
  {
  margin:2px 10px 0 0;
  }
td.tablehdr, div.tablehdr
  {
  text-align: left;
  color: #0056a6;
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  height:27px;
  background-image: url(/pics/tablehdr_bg.gif);
  background-repeat: repeat-x;
  background-position: left center;
  text-transform: uppercase;
  padding: 5px 20px 8px 15px;   border-top: 1px solid white;
  border-right: none;
  border-bottom: none;
  border-left: none;
  }
.tablehdrtext
  {
  color: #0056a6;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  }
.bubble_text
  {
  color: #000000;
  font: 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
  }
.footer
  {
  color: #ffffff;
  font-size: 9px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #314b80;
  margin: 0px;
  padding-left: 5px;
  padding-right: 5px;
  border: 0px;
  }
a.footer
  {
  color: white;
  }
a.footer:link
  {
  color: white;
  }
a.footer:visited
  {
  color: white;
  }
a.footer:hover
  {
  color: #fff;
  text-decoration: underline;
  }
.leftbar
  {
  background-color: #bdc6d9;
  text-align: center;
  width: 154px;
  vertical-align: top;
  border-right: 1px solid #ffffff;
  padding: 0;
  }
.banner
  {
  margin-top: 8px;
  }
#topnav
  {
  color: #474747;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #cecaca;
  padding: 3px 12px 4px;
  vertical-align: middle;
  border-bottom: 1px solid #ffffff;
  }
.mainmessage
  {
  color: white;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif
  }
.customers
  {
  color: #08427c;;
  font-weight: bold;
  }
a.customers
  {
  color: #08427c;;
  font-weight: bold;
  }
a.customers:link
  {
  color: #08427c;;
  font-weight: bold;
  }
a.customers:visited
  {
  color: #08427c;;
  font-weight: bold;
  }
a.customers:hover
  {
  color: #d49500;
  font-weight: bold;
  }
.selected
  {
  color: #d49500;
  font-weight: bold;
  }
.smallbold
  {
  color: black;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  padding-top: 2px;
  }
.stroke
  {
  margin:0 0 10px 10px;
  padding: 3px;
  border: solid 1px #BBBBBB;
  }
p.Title strong
  {
  font-size:90%;
  line-height:1.35;
  }
.box
  {
  margin:20px 0 0 2px;
  border: 1px solid #ccc;
  width:200px;
  }
.feature
  {
  color: #4f4f4f;
  font: bold 13px Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: oblique;
  text-align: left;
  background-color: #d8dee9;
  margin:0 0 15px 0;
  padding: 8px;
  border: solid 1px #a6b3c3
  }
.tagline
  {
  color: #ffffff;
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 17px;
  padding-left: 15px;
  }
.taglinebold
  {
  color: #f9c665;
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  }
a.current
  {
  color: #333333;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
  padding: 10px 10px 0;
  }
a.inactive
  {
  color: #c2c9d9;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
  padding: 10px 10px 0;
  }
#navtable a     {  }
#navtable a:link, #navtable a:visited
  {
  color: #000000;
  font-size: 9px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  background-color: #b4bed2;
  padding-right: 1px;
  padding-left: 1px;
  }
#navtable a:hover
  {
  color: #5E6065;
  font-size: 9px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  background-color: #b4bed2;
  padding-right: 1px;
  padding-left: 1px;
  text-decoration: none;
  }
#navtable a:link#current
  {
  color: #f28d00;
  font-size: 9px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  background-color: #f9dd8a;
  padding-right: 1px;
  padding-left: 1px;
  border: solid 1px;
  }
.tight
  {
  border: 0px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  text-align: left;
  display: inline;
  line-height: 0px;
  }
.rotheadline
  {
  color: #F9C665;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: right;
  padding-top: 5px;
  padding-right: 10px;
  }
.crossSiteTable
  {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 8px;
  margin-left: 0px;
  margin-right: 0px;
  border-top: 0px;
  border-bottom: 1px solid #000000;
  border-left: 0px;
  border-right: 0px;
  }
.crossSiteLink
  {
  text-align: right;
  vertical-align: bottom;
  font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
  }
#printicon
  {
  float:right;
  }
.clear
  {
  height:0px;
  clear:both;
  }
.clearleft
  {
  clear:left;
  }
.printIcon
  {
  float: right;
  margin: 10px;
  border: none;
  }
.nobr
  {
  white-space: nowrap;
  }
.white
  {
  vertical-align: middle;
  color: #ffffff;
  }
.emph
  {
  font-style:italic;
  }
.frontpageTitle
  {
  color: #314B80;
  font-size: 18px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  }
.frontpageChallenge
  {
  color: #ee9c00;
  font-size: 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 10px;
  }
.frontpageDetails
  {
  color: #000000;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-variant: normal;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 10px;
  padding-top: 1px;
  padding-bottom: 1px;
  }
ul.frontpageDetails
  {
  color: #000000;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-variant: normal;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 10px;
  padding-top: 1px;
  padding-bottom: 1px;
  list-style-image: url(/pics/arrow-small.png);
  list-style-position: outside;
  }
li ul.frontpageDetails
  {
  list-style-image: url(/pics/arrow-small.png);
  list-style-position: outside;
  }
.frontpageChallengeBody
  {
  color: #000000;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-variant: normal;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 10px;
  padding-top: 1px;
  padding-bottom: 1px;
  background-image: url(/pics/front-bg.png);
  width: 100%;
  height:75px;
  border-top: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  overflow-y: auto;
  }
.frontpageSolutionBody
  {
  color: #000000;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-variant: normal;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 10px;
  padding-top: 1px;
  padding-bottom: 1px;
  background-image: url(/pics/front-bg.png);
  height: 150px;
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  border-top: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  }
.tinytext
  {
  font: 1px Verdana, Arial, Helvetica, sans-serif;
  padding: 0px;
  margin: 0px;
  border: 0px;
  vertical-align: middle;
  }
.bannerbox
  {
  width: 154px;
  background-color: #6679a3;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right;
  }
.bannerleft
  {
  background-color: #6679a3;
  padding: 0px;
  }
.frontpageRibbon
  {
  color: #000000;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
  border: 0px;
  margin: 3px 0 5px 0;
  white-space: nowrap;
  }
.pickWhitePaper
  {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  border: 1px solid #bbbbbb;
  color: #000000;
  font-weight: bold;
  padding: 0px;
  text-align: left;
  }
.submitWhitePaper
  {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  background-color: #666666;
  color: #eeeeee;
  font-weight: bold;
  margin: 0px;
  padding-left: 0px;
  padding-right: 0px;
  border: 1px solid #bbbbbb;
  }
hr
  {
  margin:10px 0;
  border:none;
  width: 100%;
  height:1px;
  color:#ccc;
  background-color:#ccc;
  }
.awards
  {
  width: 126px;
  height: 110px;
  text-align: center;
  background-color: #ffffff;
  }
.custs
  {
  width: 125px;
  height: 62px;
  text-align: center;
  background-color: #ffffff;
  }
.hide
  {
  display:none;
  }
.show
  {
  display:block;
  }
.featurebox
  {
  font-weight: bold;
  background-image: url(/pics/products_details.gif);
  background-repeat:
  repeat-x;
  padding: 10px
  }
a.idsynch
  {
  color: #ffffff;
  font-size: 14px;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  font-weight: bold;
  text-decoration: none
  }
a.idsynch:link
  {
  text-decoration: none
  }
a.idsynch:visited
  {
  text-decoration: none
  }
a.idsynch:hover
  {
  background-color: #829671
  }
a.idsynch:active
  {
  text-decoration: none
  }
#UtilityTools
  {
  float: left;
  margin: 3px 0 0;
  font-size: 83%;
  list-style:none;
  }
#UtilityTools li
  {
  float: left;
  margin: 0 8px 0 0;
  padding: 2px 0 5px 35px;
  background: url("/pics/navimages/icon_zoom_sight.gif") no-repeat 0 3px;
  list-style:none;
  }
#Search
  {
  float: left;
  margin: 3px 0 5px 0;
  }
#Search fieldset
  {
  float: left;
  }
#Search legend
  {
  display: none;
  }
#Search p
  {
  font-size: 83%;
  }
#Search p input,
#Search p img
  {
  margin:0 0 0 1px;
  vertical-align: middle;
  }
#Search input#SearchTextBox
  {
  padding: 0px;
  border: 1px solid #999999;
  font-size: 8pt;
  }
#Region
  {
  float: right;
  margin: 5px 0 0;
  font-size: 83%;
  list-style:none;
  }
#Region li
  {
  display: inline;
  padding: 1px 0;
  }
#Region li a
  {
  padding: 0 8px 0 0;
  }
#Region li.RightSeparater
  {
  display: inline;
  background: url("/pics/navimages/bg_u_navi_separater.gif") no-repeat 100% 50%;
  padding: 1px 8px 1px 0;
  }
#Region li.Country
  {
  padding: 1px 0 1px 8px;
  }
#Region li.Country img
  {
  vertical-align: middle;
  }
#Region-ja
  {
  float: right;
  margin: 5px 0 0;
  font-size: 10pt;
  list-style:none;
  }
#Region-ja li
  {
  display: inline;
  padding: 1px 0;
  }
#Region-ja li a
  {
  padding: 0 8px 0 0;
  }
#Region-ja li.RightSeparater
  {
  display: inline;
  background: url("/pics/navimages/bg_u_navi_separater.gif") no-repeat 100% 50%;
  padding: 1px 8px 1px 0;
  }
#Region-ja li.Country
  {
  padding: 1px 0 1px 8px;
  }
#Region-ja li.Country img
  {
  vertical-align: middle;
  }
#global
  {
  }
#SiteIdentityL
  {
     margin:0 auto;
  width:100%;
  height:83px;
  font-size: 0;
  text-align: left;
  background:url("/pics/navimages/bg_banner.gif") repeat-x 0 0;
  }
#SiteIdentityL h1.Title
  {
  float: left;
  width:239px;
  height: 68px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  }
#SiteIdentityL p.Statement
  {
  float: right;
  padding: 1px 1px 0 0;
  width: 155px;
  height: 82px;
  }
/* [sn1] Global navigation
=========================================================================================== */
#GlobalNavi
  {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  position:relative;
  z-index:1;
  }
#GlobalNavi
  {
  padding: 0 0 7px 0;
  }
#GlobalNavi ul.CourtesyNavi
  {
  float: right;
  margin:5px 0 0 0;
  padding: 0;
  text-align: right;
  font-size: 83%;
  list-style:none;
  }
#GlobalNavi ul.CourtesyNavi li
  {
  display: inline;
  margin: 0 0 0 5px;
  padding: 1px 0 1px 15px;
  background: url("/pics/navimages/icon_link_header.gif") no-repeat 0 1px;
  white-space: nowrap;
  }
#GlobalNavi-ja
  {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  position:relative;
  z-index:1;
  font-size:11pt;
  }
#GlobalNavi-ja
  {
  padding: 0 0 7px 0;
  }
#GlobalNavi-ja ul.CourtesyNavi
  {
  float: right;
  margin:5px 0 0 0;
  padding: 0;
  text-align: right;
  font-size: 100%;
  list-style:none;
  }
#GlobalNavi-ja ul.CourtesyNavi li
  {
  display: inline;
  margin: 0 0 0 5px;
  padding: 1px 0 1px 15px;
  background: url("/pics/navimages/icon_link_header.gif") no-repeat 0 1px;
  white-space: nowrap;
  }
#GlobalNaviTop
  {
  float: left;
  font-size: 83%;
  list-style:none;
  margin: 0 0 0 0;
  }
#GlobalNaviTop li
  {
  float: left;
  margin: 0 3px 0 0;
  background: url("/pics/navimages/bg_g_navi_top_l.gif") no-repeat 0 0 #d7d7d7;
  white-space: nowrap;
  }
#GlobalNaviTop li a
  {
  float: left;
  display: block;
  padding: 6px 8px 7px 7px;
  background: url("/pics/navimages/bg_g_navi_top_r.gif") no-repeat 100% 0;
  }
#GlobalNaviTop li a strong
  {
  color: #08427c;
  }
#HorizontalLocalNavi li a strong
  {
  color: #08427c;
  }
#GlobalNaviTop li.Current
  {
  background: url("/pics/navimages/bg_g_navi_top_l_on.gif") no-repeat 0 0 #d3d3d3;
  }
#GlobalNaviTop li.Current a
  {
  padding: 5px 8px 8px;
  border: none;
  background: url("/pics/navimages/bg_g_navi_top_r_on.gif") no-repeat 100% 0;
  text-decoration: none;
  }
#GlobalNaviTop li.Current a em
  {
  font-style: normal;
  }
#GlobalNaviTop li.Current a:link em
  {
  color: #08427c;
  text-decoration: underline;
  }
#GlobalNaviTop li.Current a:visited em
  {
  color: #551a8b;
  text-decoration: underline;
  }
#GlobalNaviTop li.Current a:hover em
  {
  color: #333333;
  text-decoration: underline;
  }
#GlobalNaviTop li.Current a:active em
  {
  color: #08427c;
  text-decoration: underline;
  }
#GlobalNaviTop li.Current a strong
  {
  padding: 0 4px;
  color: #08427c;
  font-weight: bold;
  text-decoration: none;
  }
#GlobalNaviTop li.Current a:hover strong
  {
  text-decoration: underline;
  }
#Region li a#global
  {
  list-style:none;
  background-image:none;
  }
/* [sn2] Horizontal local navigation
============================================================== */
#HorizontalLocalNavi
  {
  margin: -20px 0  0;
  clear: left;
  padding: 4px 8px 15px;
  background: url("/pics/navimages/bg_g_navi_bottom.gif") repeat-x 100% 100%;
  height:7px;
  border-left:1px solid #ccc;
  }
#HorizontalLocalNavi li
  {
  display: inline;
  margin: 0 3px 0 0;
  padding: 0 10px 0 0;
  background: url("/pics/navimages/bg_g_navi_bottom_separater.gif") no-repeat 100% 50%;
  font-size: 83%;
  }
/* IE7 & IE6lower */
* html ul#HorizontalLocalNavi li
  {
  margin: 0 7px 0 0;
  padding: 1px 7px 1px 0;
  }
*:first-child+html ul#HorizontalLocalNavi li
  {
  margin: 0 7px 0 0;
  padding: 1px 7px 1px 0;
  }
#HorizontalLocalNavi li
  {
  white-space: nowrap;
  }
#HorizontalLocalNavi li a
  {
  }
#HorizontalLocalNavi li.Current a
  {
  text-decoration: none;
  }
#HorizontalLocalNavi li.Current a em
  {
  padding: 0 4px 1px;
  background-color: #bbbbbb;
  font-style: normal;
  }
#HorizontalLocalNavi li.Current a:link em
  {
  color: #08427c;
  text-decoration: underline;
  }
#HorizontalLocalNavi li.Current a:visited em
  {
  color: #551a8b;
  text-decoration: underline;
  }
#HorizontalLocalNavi li.Current a:hover em
  {
  color: #890000;
  text-decoration: underline;
  }
#HorizontalLocalNavi li.Current a:active em
  {
  color: #890000;
  text-decoration: underline;
  }
#HorizontalLocalNavi li.Current a strong
  {
  padding: 0 4px 1px;
  background-color: #3e3a39;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  }
#ln {
  background-image:url(/pics/navimages/line.gif);
  margin:0;
  padding:0;
  height:35px;
  float:left;
}
#line {
  background-image:url(/pics/navimages/line.gif);
  margin:-15px 0 -10px -8px;
  padding:10px 0 0 0;
  height:32px;
  width:1px;
}
.ListStyle1
  {
  margin: 0;
  font-size: 90%;
  }
.ListStyle1 li
  {
  line-height:1.35;
  }
.ListStyle1 li a.Current
  {
  color: #890000;
  border: solid 1px #BBBBBB;
  font-weight: bold;
  text-decoration: none;
  }
.ListStyle2
  {
  margin: 0 10px;
  }
.ListStyle2 li
  {
  line-height:1.35;
  }
.bg
  {
  padding:5px 10px;
  background-color:#eeeeee;
  }
.topbg
  {
  border-top:3px solid #9f9f9f;
  border-bottom:1px solid #ccc;
  }
#Footer
  {
     display: block;
  float: left;
  clear: both;
  margin: 15px 0;
  padding: 0;
  width: 100%;
  background: #e6e6e6;
  overflow: visible;
  }
#Footer p
  {
     display: block;
  margin: 3px 15px 0 0;
  padding: 8px 0;
  font-size: 8pt;
  text-align: right;
  }
#Footer ul
  {
  float: left;
  font-size: 83%;
  list-style:none;
  margin: 0 0 0 0;
  }
#Footer ul li
  {
  float: left;
  margin: 0 5px 0 0;
  padding: 8px 0 0 5px;
  line-height: 1.2;
  text-decoration:underline;
  }
#Footer ul li.FirstItem
  {
  padding: 0 0 0 15px;
  border: none;
  }
#Footer-blog
  {
  display: block;
  float: left;
  clear: both;
  min-width:775px;
  max-width:1024px;
  margin: 11px;
  padding: 0;
  width: 100%;
  background: #e6e6e6;
  overflow: visible;
  }
#Footer-blog p
  {
  display: block;
  margin: 3px 15px 0 0;
  padding: 8px 0;
  font-size: 8pt;
  text-align: right;
  }
#Footer-blog ul
  {
  float: left;
  font-size: 83%;
  list-style:none;
  margin: 0 0 0 0;
  }
#Footer-blog ul li
  {
  float: left;
  margin: 0 5px 0 0;
  padding: 8px 0 0 5px;
  line-height: 1.2;
  text-decoration:underline;
  }
#Footer-blog ul li.FirstItem
  {
  padding: 0 0 0 15px;
  border: none;
  }
#Clearfix
  {
  white-space: nowrap;
  }
/* ================================ */
#TopicPath
  {
  margin: 2px auto 4px;
  padding: 0;
  border: 0;
  text-align: left;
  float: left;
  }
#TopicPath a
  {
  margin: 0;
  border: 0;
  padding: 0;
  text-decoration: none;
  font-size: 8pt;
  }
#TopicPath ul
  {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 67%;
  float: left;
  list-style-image: url("/pics/navimages/icon_topic_path_transition.gif");
  list-style-position: outside;
  }
#TopicPath ul li
  {
  float: left;
  margin: 0;
  padding: 0 0 0 2px;
  border: 0;
  white-space: nowrap;
  }
/* ================================ */
#ContactSiteMap
  {
  float: right;
  margin:-6px 0;
  padding: 0 5px;
  text-align: right;
  font-size:10px;
  white-space: nowrap;
  }
#ContactSiteMap li
  {
  display: inline;
  margin: 0 0 0 5px;
  padding: 1px 0 1px 15px;
  background: url("/pics/navimages/icon_link_header.gif") no-repeat 0 1px;
  white-space: nowrap;
  }
#ContactSiteMap-ja
  {
  float: right;
  margin:6px;
  padding: 0 5px;
  text-align: right;
  font-size:10pt;
  white-space: nowrap;
  }
#ContactSiteMap-ja li
  {
  display: inline;
  margin: 0 0 0 5px;
  padding: 1px 0 1px 15px;
  background: url("/pics/navimages/icon_link_header.gif") no-repeat 0 1px;
  white-space: nowrap;
  }
/* ================================ */
#VerticalLocalNavi
  {
  float:right;
  width:200px;
  border:1px solid #ccc;
  }
#VerticalLocalNavi p.Title strong
  {
  margin:0;
  display: block;
  padding:5px 10px;
  font-size:90%;
  line-height:1.25;
  background-color:#efefef;
  border-top:3px solid #9f9f9f;
  border-bottom:1px solid #ccc;
  background-image:url(/pics/arrow-home.png);
  background-repeat:no-repeat;
  background-position:190px 5px;
  }
#VerticalLocalNavi p.Title a
  {
  padding:0;
  text-decoration:none;
  display:block;
  color:#000;
  }
#VerticalLocalNavi p.Title a:hover strong, #VerticalLocalNavi p.Title a:hover strong .nobr
  {
  text-decoration:none;
  background-color:#9f9f9f;
  color:#fff;
  background-image:url(/pics/arrow-home-white.png);
  background-repeat:no-repeat;
  background-position:190px 5px;
  }
#VerticalLocalNavi p.Title strong a
  {
  line-height:1.35;
  }
/* IE7 & IE6lower */
*:first-child+html #VerticalLocalNavi
  {
  border-bottom: 0;
  }
* html body #VerticalLocalNavi
  {
  border-bottom: 0;
  }
#VerticalLocalNavi h2
  {
  margin: 0;
  border-top: none;
  font-size: 83%;
  }
#VerticalLocalNavi h2 a
  {
  display: block;
  padding: 7px 7px 14px;
  background: url("/pics/navimages/bg_l_navi_top.gif") 0 100% no-repeat #d6d6d6;
  font-weight: normal;
  }
#VerticalLocalNavi ul
  {
  list-style-type: none;
  list-style-image: none;
  font-size: 83%;
  list-style:none;
  }
#VerticalLocalNavi ul li
  {
  list-style-type: none;
  list-style-image: none;
  border-top: none;
  border-left: none;
  border-bottom: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  font-size: 100%;
  width: 100%;
  }
#VerticalLocalNavi a
  {
  display: block;
  margin:0;
  padding: 5px 5px 7px 7px;
  }
#VerticalLocalNavi ul ul li
  {
  }
#VerticalLocalNavi ul ul
  {
  border-top: 1px solid #d6d6d6;
  border-left: none;
  border-right: none;
  font-size: 100%;
  }
#VerticalLocalNavi ul ul a
  {
  background: #fff;
  display: block;
  padding: 7px 5px 5px 15px;
  width: 178px;
  background-image: none;
  }
#VerticalLocalNavi ul ul ul li
  {
  margin-bottom: -1px;
  border: none;
  }
#VerticalLocalNavi ul ul ul
  {
  border-left: none;
  border-right: none;
  font-size: 100%;
  }
#VerticalLocalNavi ul ul ul li a
  {
  border-bottom:1px solid #d6d6d6;
  }
#VerticalLocalNavi ul ul ul a
  {
  display: block;
  padding: 5px 5px 8px 26px;
  width: 167px;
  border-right:#d6d6d6;
  background-color:#f9f9f9;
  }
#VerticalLocalNavi ul ul ul li.FirstItem a
  {
  background-image: none;
  }
#VerticalLocalNavi li li li.Current a
  {
  text-decoration: none;
  }
#VerticalLocalNavi li.Current a em
  {
  padding: 0 4px 1px;
  background-color: #bbbbbb;
  font-style: normal;
  }
#VerticalLocalNavi li.Current a:link em
  {
  color: #08427c;
  }
#VerticalLocalNavi li.Current a:visited em
  {
  color: #551a8b;
  }
#VerticalLocalNavi li.Current a:hover em
  {
  color: #890000;
  }
#VerticalLocalNavi li.Current a:active em
  {
  color: #890000;
  }
#VerticalLocalNavi li.Current a strong
  {
  color: #890000;
  font-weight: bold;
  text-decoration: none;
  }
#VerticalLocalNavi ul#nav
  {
  border-top:3px solid #8c8c8c;
  }
#VerticalLocalNavi ul#nav li a
  {
  background-color:#efefef;
  }
#VerticalLocalNavi ul#nav li a img
  {
  margin:0;
  }
#VerticalLocalNavi ul#nav-ja
  {
  border-top:3px solid #8c8c8c;
  }
#VerticalLocalNavi ul#nav-ja li a
  {
  background-color:#efefef;
  }
#VerticalLocalNavi ul#nav li a img
  {
  margin:0;
  }
#VerticalLocalNavi-ja
  {
  float:right;
  width:198px;
  border:1px solid #ccc;
  }
#VerticalLocalNavi-ja p.Title a
  {
  margin:0;
  padding:0;
  width:100%;
  }
#VerticalLocalNavi-ja p.Title strong
  {
  margin:0;
  display: block;
  padding:5px 10px;
  font-size:90%;
  line-height:1.35;
  background-color:#efefef;
  border-top:3px solid #9f9f9f;
  border-bottom:1px solid #ccc;
  }
#VerticalLocalNavi-ja p.Title strong a
  {
  line-height:1.35;
  }
/* IE7 & IE6lower */
*:first-child+html #VerticalLocalNavi-ja
  {
  border-bottom: 0;
  }
* html body #VerticalLocalNavi-ja
  {
  border-bottom: 0;
  }
#VerticalLocalNavi-ja h2
  {
  margin: 0;
  border-top: none;
  font-size: 83%;
  }
#VerticalLocalNavi-ja h2 a
  {
  display: block;
  padding: 7px 7px 14px;
  background: url("/pics/navimages/bg_l_navi_top.gif") 0 100% no-repeat #d6d6d6;
  font-weight: normal;
  }
#VerticalLocalNavi-ja ul
  {
  list-style-type: none;
  list-style-image: none;
  font-size: 10pt;
  list-style:none;
  }
#VerticalLocalNavi-ja ul li
  {
  list-style-type: none;
  list-style-image: none;
  line-height:16px;
  border-top: none;
  border-left: none;
  border-bottom: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  font-size: 100%;
  width: 100%;
  }
#VerticalLocalNavi-ja a
  {
  display: block;
  margin:0;
  padding: 5px 5px 7px 7px;
  width: 100%;
  }
#VerticalLocalNavi-ja ul ul li
  {
  }
#VerticalLocalNavi-ja ul ul
  {
  border-top: 1px solid #d6d6d6;
  border-left: none;
  border-right: none;
  font-size: 100%;
  }
#VerticalLocalNavi-ja ul ul a
  {
  background: #fff;
  display: block;
  padding: 7px 5px 5px 11px;
  width: 178px;
  background-image: none;
  }
#VerticalLocalNavi-ja ul ul ul li
  {
  margin-bottom: -1px;
  border: none;
  }
#VerticalLocalNavi-ja ul ul ul
  {
  border-left: none;
  border-right: none;
  font-size: 100%;
  }
#VerticalLocalNavi-ja ul ul ul li a
  {
  border-bottom:1px solid #d6d6d6;
  }
#VerticalLocalNavi-ja ul ul ul a
  {
  display: block;
  padding: 5px 5px 8px 26px;
  width: 167px;
  border-right:#d6d6d6;
  background-color:#f9f9f9;
  }
#VerticalLocalNavi-ja ul ul ul li.FirstItem a
  {
  background-image: none;
  }
#VerticalLocalNavi-ja li li li.Current a
  {
  text-decoration: none;
  }
#VerticalLocalNavi-ja li.Current a em
  {
  padding: 0 4px 1px;
  background-color: #bbbbbb;
  font-style: normal;
  }
#VerticalLocalNavi-ja li.Current a:link em
  {
  color: #08427c;
  }
#VerticalLocalNavi-ja li.Current a:visited em
  {
  color: #551a8b;
  }
#VerticalLocalNavi-ja li.Current a:hover em
  {
  color: #890000;
  }
#VerticalLocalNavi-ja li.Current a:active em
  {
  color: #890000;
  }
#VerticalLocalNavi-ja li.Current a strong
  {
  color: #890000;
  font-weight: bold;
  text-decoration: none;
  }
#VerticalLocalNavi-ja ul#nav
  {
  border-top:3px solid #8c8c8c;
  }
#VerticalLocalNavi-ja ul#nav li a
  {
  background-color:#efefef;
  }
#VerticalLocalNavi-ja ul#nav li a img
  {
  margin:0;
  }
#VerticalLocalNavi-ja ul#nav-ja
  {
  border-top:3px solid #8c8c8c;
  }
#VerticalLocalNavi-ja ul#nav-ja li a
  {
  background-color:#efefef;
  }
#VerticalLocalNavi-ja ul#nav li a img
  {
  margin:0;
  }
/* ================================ */
#rightcolumn
  {
  margin:29px 0 0 0;
  float:right;
  right:0px;
  text-align:left;
  width:204px;
  position:relative;
  z-index:10;
  }
#rightcolumn_home
  {
  margin:29px 0 0 0;
  float:right;
  right:0px;
  text-align:left;
  width:204px;
  position:relative;
  z-index:10;
  border:none;
  }
#floatSideBar
  {
  border:1px solid #ccc;
  /* margin:29px 0 0 0; */
  margin:0 0 0 0;
  float:right;
  width:200px;
  }
#floatSideBar p.Title strong, p.Title strong
  {
  margin: 0;
  display: block;
  padding:5px 10px;
  font-size:90%;
  line-height:1.25;
  background-color:#efefef;
  border-top:3px solid #9f9f9f;
  border-bottom:1px solid #ccc;
  background-image:url(/pics/arrow-home.png);
  background-repeat:no-repeat;
  background-position:190px 5px;
  }
#floatSideBar p.Title a, p.Title a
  {
  padding:0;
  text-decoration:none;
  display:block;
  color:#000;
  }
#floatSideBar p.Title a:hover strong, #floatSideBar p.Title a:hover strong .nobr, p.Title a:hover strong, p.Title a:hover strong .nobr
  {
  text-decoration:none;
  background-color:#9f9f9f;
  color:#fff;
  background-image:url(/pics/arrow-home-white.png);
  background-repeat:no-repeat;
  background-position:190px 5px;
  }
#floatSideBar p.Normal
  {
  margin: 5px 0 9px 0;
  display: block;
  padding: 1px 10px;
  font-size:90%;
  line-height:1.25;
  background-color:white;
  }
#floatSideBar p.QuoteText
  {
  margin: 0 0 9px 0;
  display: block;
  padding: 5px 10px;
  font-size:90%;
  line-height:1.25;
  background-color:white;
  border: none;
  }
#floatSideBar p.Signature
  {
  margin: 0;
  display: block;
  padding: 5px 10px;
  font-size:90%;
  line-height:1.35;
  background-color:white;
  border: none;
  text-align: right;
  color: #08427c;
  }
#floatSideBar ul
  {
  margin:5px 0 0 20px;
  }
#floatSideBar li
  {
  margin:-8px 10px 0 0;
  padding:5px 0;
  }
#floatSideBar li a
  {
  color:#08427c;
  }
#floatSideBar-ja
  {
  border:1px solid #ccc;
  margin:29px 0 20px 0;
  float:right;
  width:200px;
  }
#floatSideBar-ja p.Title strong
  {
  margin: 0;
  display: block;
  padding:5px 10px;
  font-size:10pt;
  line-height:1.25;
  background-color:#efefef;
  border-top:3px solid #9f9f9f;
  border-bottom:1px solid #ccc;
  background-image:url(/pics/arrow-home.png);
  background-repeat:no-repeat;
  background-position:190px 5px;
  }
#floatSideBar-ja p.Title a
  {
  padding:0;
  text-decoration:none;
  display:block;
  color:#000;
  }
#floatSideBar p.Title a:hover strong, #floatSideBar p.Title a:hover strong .nobr
  {
  text-decoration:none;
  background-color:#9f9f9f;
  color:#ffffff;
  background-image:url(/pics/arrow-home-white.png);
  background-repeat:no-repeat;
  background-position:190px 5px;
  }
#floatSideBar-ja p.Normal
  {
  margin: 5px 0 9px 0;
  display: block;
  padding: 1px 10px;
  font-size:10pt;
  line-height:1.25;
  background-color:#ffffff;
  border:none;
  }
#floatSideBar-ja p.QuoteText
  {
  margin: 0 0 9px 0;
  display: block;
  padding: 5px 10px;
  font-size:10pt;
  line-height:1.25;
  background-color:#ffffff;
  border: none;
  }
#floatSideBar-ja p.Signature
  {
  margin: 0;
  display: block;
  padding: 5px 10px;
  font-size:10pt;
  line-height:1.35;
  background-color:#ffffff;
  border: none;
  text-align: right;
  color: #08427c;
  }
#floatSideBar-ja li
  {
  margin:-8px 10px 0 0;
  padding:5px 0;
  }
#floatSideBar-ja li a
  {
  color:#08427c;
  }
#SideBar
  {
  margin:10px 0 0 0;
  }
#sidebarbuttons
  {
  margin:10px 0;
  float:right;
  }
#headlineSideBar
  {
  float:right;
  }
#headlineSideBar p.Title strong
  {
  margin: 0;
  display: block;
  padding:5px 10px;
  font-size:90%;
  line-height:1.25;
  background-color:#234b7f;
  color:#ffffff;
  border-top:3px solid #666;
  border-bottom:1px solid #666;
  }
.Title
  {
  margin:0;
  }
#headlineSideBar p.Normal
  {
  margin: -6px 0 9px 0;
  display: block;
  padding: 1px 10px;
  font-size:90%;
  line-height:1.25;
  background-color:#ffffff;
  border:none;
  }
#headlineSideBar p.QuoteText
  {
  margin: -9px 0 9px 0;
  display: block;
  padding: 5px 10px;
  font-size:90%;
  line-height:1.25;
  background-color:#ffffff;
  border: none;
  }
#headlineSideBar p.Signature
  {
  margin: 0;
  display: block;
  padding: 5px 10px;
  font-size:90%;
  line-height:1.35;
  background-color:#ffffff;
  border: none;
  text-align: right;
  color: #f00;
  }
#headlineSideBar li
  {
  padding:5px 0;
  }
.BoxPatternA
  {
  margin: 0 0 15px;
  }
.BoxPatternA p.Title
  {
  border-top:3px solid #9f9f9f;
  border-bottom:1px solid #ccc;
  }
.BoxPatternA p.Title strong
  {
  display: block;
  padding:5px 10px;
  font-size:90%;
  line-height:1.35;
  background-color:#efefef;
  }
.BoxPatternA p.Title strong a
  {
  line-height:1.35;
  }
.BoxPatternA .Inner
  {
  padding:10px 10px 0;
  }
#banner
  {
  height:145px;
  background-image:url(/pics/frontpage/bnrBG.jpg);
  background-repeat:repeat-x;
  overflow:hidden;
  }
#bnrL
  {
  float:left;
  width:249px;
  height:145px;
  }
#bnrL-ja
  {
  float:left;
  width:258px;
  height:145px;
  }
#bnrR
  {
  float:right;
  width:281px;
  height:145px;
  }
#bannerR
  {
  height:142px;
  margin:-2px -2px 0 0;
  }
#newsbanner
  {
  height:120px;
  background-color:#f7ad00;
  }
#solutionsbanner
  {
  height:120px;
  background-color:#c6e1f4;
  }
#servicesbanner
  {
  height:120px;
  background-color:#b9c8cb;
  }
#contactbanner
  {
  height:120px;
  background-color:#c5cfdb;
  }
#resourcebanner
  {
  height:120px;
  background-color:#000;
  }
#hidms6banner
  {
  height:120px;
  background-color:#737478;
  }
#productsbanner
  {
  height:120px;
  background-color:#8b9abb;
  }
#communitybanner
  {
  height:120px;
  background-color:#8ebeee;
  }
#psynchbanner
  {
  height:145px;
  background-image:url(/pics/frontpage/psynchM.jpg);
  }
#idaccessbanner
  {
  height:145px;
  background-image:url(/pics/frontpage/idaccessM.jpg);
  }
#idsynchbanner
  {
  height:145px;
  background-image:url(/pics/frontpage/idsynchM.jpg);
  }
#idcertifybanner
  {
  height:145px;
  background-image:url(/pics/frontpage/idcertifyM.jpg);
  }
#idarchivebanner
  {
  height:145px;
  background-image:url(/pics/frontpage/idarchiveM.jpg);
  }
#psssobanner
  {
  height:145px;
  background-image:url(/pics/frontpage/psssoM.jpg);
  }
.picL
  {
  float:left;
  }
.picR
  {
  float:right;
  }
#content
  {
  margin:10px 215px 0 0;
  text-align:left;
  }
#content p
  {
  margin:5px 0;
  }
#content li
  {
  margin:2px 0;
  line-height:1.35;
  }
#content li.redef
  {
  margin:10px 0;
  line-height:1.35;
  }
#content li a.relink
  {
  font-size:10pt;
  text-decoration:underline;
  }
#content li a.relink:hover
  {
  text-decoration:none;
  }
#content-ja
  {
  margin:10px 215px 0 0;
  text-align:left;
  }
#content-ja p
  {
  margin:5px 0;
  font-size:11pt;
  }
#content-ja li
  {
  margin:2px 0;
  line-height:1.35;
  font-size:11pt;
  }
#content-ja h1
  {
  margin:15px 0;
  font-size:16pt;
  font-weight:bold;
  }
#content-ja h2
  {
  margin:15px 0;
  font-size:15pt;
  font-weight:bold;
  }
#content-ja h3
  {
  margin:15px 0;
  font-size:14pt;
  font-weight:bold;
  }
#content-ja h4
  {
  margin:15px 0;
  font-size:13pt;
  font-weight:bold;
  }
#content-ja h5
  {
  margin:15px 0;
  font-size:12pt;
  font-weight:bold;
  }
#content p.Title a strong
  {
  width:90%;
  background-color:#fafafa;
  border-top:1px solid #ccc;
  color:#666;
  font-size:14px;
  font-weight:normal;
  margin:0;
  padding:10px;
  }
#content p.QuoteText
  {
  width:90%;
  margin:0;
  padding:10px;
  color:#666;
  background-color:#fafafa;
  }
#content p.Signature
  {
  width:90%;
  margin:0 0 11px 0;
  border-bottom:1px solid #ccc;
  padding:10px;
  text-align:right;
  color:#666;
  background-color:#fafafa;
  }
#content p.Title strong, #content p.Title
  {
  margin:20px 0 0 0;
  border-top:none;
  border-bottom:none;
  background:none;
  }
p.TextStyle1
  {
  margin: 0 0 15px;
  font-size: 90%;
  line-height: 1.35;
  }
.bestpractice
  {
  margin:10px 0;
  padding:10px;
  width:90%;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  background-color:#fafafa;
  color:#666;
  line-height:1.5em;
  }
.bp
  {
  color:#666;
  font-weight:normal;
  font-size:14px;
  }
.floatright
  {
  float:right;
  }
#left
  {
     margin:5px 25px 5px 0;
  float:left;
  width:30%
  }
#left p
  {
  }
#left-ja
  {
  margin:5px 25px 5px 0;
  float:left;
  width:35%
  }
#middle
  {
  margin:5px 25px 5px 0;
  float:left;
  width:30%;
  }
#middle-ja
  {
  margin:5px 10px 5px 0;
  float:left;
  width:35%;
  }
.pad
  {
  padding:10px;
  }
#right
  {
     margin:5px 0;
  float:left;
  width:30%;
  }
#right p
  {
  }
#right-ja
  {
  margin:5px 0;
  float:right;
  width:23%;
  }
#challenges
  {
  margin:0 0 11px 0;
  height:60px;
  background-image:url(/pics/frontpage/challenges.png);
  background-repeat: no-repeat;
  }
#solutions
  {
  margin:0 0 11px 0;
  height:60px;
  background-image:url(/pics/frontpage/solutions.png);
  background-repeat: no-repeat;
  }
#results
  {
  margin:0 0 11px 0;
  height:60px;
  background-image:url(/pics/frontpage/results.png);
  background-repeat: no-repeat;
  }
#services
  {
  height:47px;
  background-image:url(/pics/frontpage/services.jpg);
  }
#services-ja
  {
  height:47px;
  background-image:url(/pics/frontpage/services-ja.jpg);
  }
h5.header
  {
  margin: 0 0 8px 0;
  border-top: 3px solid #ee1933;
  padding: 0;
  vertical-align: top;
  }
h5.header span.header
  {
  display: block;
  margin: 0;
  padding: 2px 5px 4px;
  border: solid 1px #ccc;
  line-height: 23px;
  font-size: 8pt;
  vertical-align: middle;
  background-color: #efefef;
  white-space: nowrap;
  font-weight:bold;
  color:#08427c
  }
h5.header span.header a
  {
  border: none;
  line-height: 23px;
  font-weight:bold;
  color:#08427c;
  }
h5.header span.header a:hover
  {
  color:#890000;
  text-decoration:underline;
  }
h5.header span.header img
  {
  vertical-align: top;
  }
p.conclusion
  {
  font-weight: bold;
  margin: 6px;
  padding: 3px;
  border: solid 2px #ccc;
  }
#zindex
  {
  z-index:-1;
  }
.screenshot
  {
  padding:6px 0 0 0;
  }
.page
  {
  background-color:#e6e6e6;
  margin:12px 0 0 12px;
  }
#bannercontainer
  {
  width:100%;
  height:auto;
  background-color:#001f55;
  background-image:url(/pics/mtech_tagline_bg.jpg);
  background-repeat:no-repeat;
  }
#bannercontainer h5, #bannercontainer p
  {
  padding:5px 10px;
  color:#ffffff;
  }
.menu
  {
  width:100%;
  }
.menu ul
  {
  margin-left: 10px; /*margin between first menu item and left browser edge*/
  list-style: none;
  }
.menu li
  {
  display: inline;
  margin: 0 2px 0 0;
  }
.menu a
  {
  float: right;
  display: block;
  font: bold 11px Verdana;
  color: #ffffff;
  text-decoration: none;
  margin: 0 0 0 1px; /*Margin between each menu item*/
  padding: 5px 10px;
  background-image:url(/pics/menu_bg.gif);
  }
.menu a:hover
  {
  background-image:url(/pics/menu_bghov.gif);
  color: #eee;
  }
.menu a.selected
  {   background-image:url(/pics/menu_bgon.gif);
  color: #ffffff;
  border-color: #a4abb3;
  }
.menu a.selected:hover
  {
  background-color:#6184a7;
  color:#fff;
  }
.homearrow
  {
  margin:-12px 0 0 0;
  float:right;
  }
.harrow
  {
  margin:0 0 -3px 0;
  }
.arrow
  {
     margin:0 0 -4px 0;
  }
.dotline
  {
  margin:0 5px 0 0;
  }
.acquires
  {
  font-weight:bold;
  }
#buttons a
  {
  padding:0 10px;
  }
.mbtable
  {
  margin:5px 0 0 8px;
  border-collapse:collapse;
  }
.directory
  {
  margin:5px 0 0 0;
  border-collapse:collapse;
  }
.directory td, .directory th, .mbtable td, .mbtable th
  {
  padding:.3em;
  border:1px solid #ccc;
  }
.directory thead
  {
  background: #efefef;
  }
#blue
  {
  color:#0058BD;
  }
.red
  {
  color:#c00a22;
  }
#headlinepad
  {
  margin:0 -4px 0 0;
  padding:0 0 3px 0;
  }
.paginateselect
  {
   /*CSS for select element*/
  }
.paginatenext
  {
   /*CSS for "Next" link*/
  border:1px solid gray;
  text-decoration: none;
  background-color: lightyellow;
  padding: 1px 2px;
  margin-left: 5px;
  }
.paginatenext:hover
  {
  background-color: yellow;
  }
.paginatestatusdiv
  {
  /*CSS for DIV containing link to the next page*/
  padding-top: 6px;
  font-size: 14px;
  }
#mailSideBar
  {
  float:right;
  width:200px;
  }
.none
  {
  display:none;
  }
#hids
  {
  margin:15px 0 0 8px;
  }
#hids-pad
  {
  margin:30px 0 0 0;
  }
#hitachi
  {
  margin:16px 0 0 0;
  }
#when
  {
  width:33%;
  float:left;
  }
#where
  {
  width:33%;
  float:left;
  }
#who
  {
  width:33%;
  float:left;
  }
#when2
  {
  width:25%;
  float:left;
  }
#where2
  {
  width:25%;
  float:left;
  }
#who2
  {
  width:25%;
  float:left;
  }
#cost
  {
  width:25%;
  float:left;
  }
p#disclaimer
  {
  text-align:center;
  font-weight:100;
  font-size:9px;
  color:#333;
  line-height:11px;
  }
.middle
  {
  vertical-align: middle;
  }
#NewsTicker
  {
  background:#ffffff;
  width:200px;
  height:127px;
  margin:0 auto;
  }
	
#NewsVertical
  {
  width: 200px;
  height: 104px;
  display: block;
  overflow: hidden;
  position: relative;
  }
	
#floatSideBar ul#TickerVertical
  {
  margin: 0 0 0 5px;
  }
#TickerVertical
  {
  width: 200px;
  height: 111px;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  }
	
#TickerVertical li
  {
  display: block;
  width: 189px;
  color: #333333;
  text-align: left;
  font-size: 11px;
  margin: 0;
  float: left;
  }
#TickerVertical li .NewsTitle
  {
  display: block;
  color: #000000;
  font-size: 12px;
  font-weight:bold;
  margin-bottom:6px;
  line-height:1.1em;
  }
#TickerVertical li .NewsTitle a:link,	#TickerVertical li .NewsTitle a:Visited
  {
  display: block;
  color: #000000;
  font-size: 12px;
  font-weight:bold;
  margin-bottom:6px;
  text-decoration:none;
  }
#TickerVertical li .NewsTitle a:hover
  {
  text-decoration:underline;
  }
		
#TickerVertical li .NewsImg
  {
  float:left;
  margin-right:10px;
  }
#TickerVertical li .NewsFooter
  {
  display: block;
  color: #000000;
  font-size: 10px;
  margin:6px 0 14px 0;
  }
#pbutton
  {
  background-color:#f9f9f9;
  border-bottom:1px solid #eee;
  height: 18px;
  padding:0 5px;
  }
#nbutton
  {
  background-color:#f9f9f9;
  border-top:1px solid #eee;
  height: 18px;
  padding:0 5px;
  }
li.sfhide a
  {
  background-image:url(/pics/mtech-logos/product_down.png);
  background-color:#efefef;
  background-repeat: no-repeat;
  height:31px;
  }
li.sfshow a
  {
  background-image:url(/pics/mtech-logos/product_up.png);
  background-color:#efefef;
  background-repeat: no-repeat;
  height:31px;
  }
li.sfhide-ja a
  {
  background-image:url(/pics/mtech-logos-ja/product_down.png);
  background-color:#efefef;
  background-repeat:no-repeat;
  height:31px;
  }
li.sfshow-ja a
  {
  background-image:url(/pics/mtech-logos-ja/product_up.png);
  background-color:#efefef;
  background-repeat:no-repeat;
  height:31px;
  }
#master0
  {
  text-align:center;
  }
.border
  {
  width:198px;
  border:1px solid #ccc;
  margin:0 0 10px 10px
  }
#namepad
  {
  margin:6px 0;
  padding:0 0 0 6px;
  }
.boxhead
  {
  padding:7px 0 0 11px;
  background:#535f66 url(/pics/frontpage/bg_box_title.gif) repeat-x scroll 0 0;
  color:#ffffff;
  height:20px;
  width:193px;
  }
.oldnames
  {
  padding:0 0 0 8px;
  font-size:14px;
  }
.subscribe
  {
  margin:0 0 26px;
  width:211px;
  height:126px;
  }
#spacer
  {
  margin:0 0 0 26px;
  }
.maintable
  {
  border:0px;
  width:100%;
  padding:0px;
  border:1px solid #d4d4d4;
  } /*main table for forum*/
.regrow
  {
  font-family:Verdana,Sans-serif;
  color:#000000;
  font-weight:bold;
  background-color:#ffffff;
  font-size:12px;
  } /*registration row, mainly here for symetry*/
.headline
  {
  font-family:Verdana,Sans-serif;
  color:#ffffff;
  border:1px solid #ffffff;
  background:#ffffff url(/pics/bg_h2.gif) 0 0 repeat-x;
  font-size:11px;
  } /*headline row, the first row that says forum name, topics, posts and such*/
.mainrow
  {
  font-family:Verdana,Sans-serif;
  color:#000000;
  font-size:12px;
  }
.maintables
  {
  background-color:#ffffff;
  width:95%;
  padding:0px;
  border:1px solid;
  } /*main table for forum*/
#newsDate
  {
  margin:11px 0 0 0;
  }
.align
  {
  text-align:right;
  }
.padding
  {
  padding:5px 10px;
  }
.eventsborder
  {
  padding:11px;
  border:1px solid #ccc;
  }
td.prod-show
  {
  margin:5px 0;
  }
#productsTop
  {
  border-top:3px solid #ee1933;
  border-bottom:1px solid #ccc;
  background-color:#efefef;
  }
#sidebarTop
  {
  border-top:3px solid #ee1933;
  border-bottom:1px solid #ccc;
  background-color:#efefef;
  padding:0 5px 0 7px;
  }
.productsPad
  {
  padding:8px 5px 7px 7px;
  }
#products
  {
  width:198px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  }
#products select
  {
  padding:0 0 0 3px;
  font-size:9pt;
  border:none;
  width:100%;
  }
#product
  {
  width:200px;
  }
#product select
  {
  padding:0 0 0 3px;
  font-size:9pt;
  border:none;
  width:100%;
  }
#sideNav
  {
  padding:10px;
  border-top:3px solid #ee1933;
  background-color:#efefef;
  font-weight:bold;
  height:10px;
  }
#sideNav a:hover
  {
  text-decoration:underline;
  }
.narrowcolumn
  {
  margin:0 215px 0 0;
  }
.narrowcolumn h2
  {
  margin:0;
  padding:0;
  font-weight:bold;
  }
#sidebar
  {
  border:1px solid #ccc;
  float:right;
  width:200px;
  }
#sidebar #searchform
  {
  margin:-10px 0 0 0;
  }
#sidebar ul
  {
  list-style-image:none;
  list-style:none;
  margin:0;
  padding:0;
  }
#sidebar ul li
  {
  padding:4px;
  }
#sidebar ul li h2
  {
  margin:0;
  padding:0;
  }
#sidebar ul li p
  {
  margin:0;
  padding:5px 0 0 0;
  }
#sidebar ul li hr
  {
  margin:0;
  border:none;
  width: 100%;
  height:1px;
  color:#ccc;
  background-color:#ccc;
  }
#sidebar p.Title strong
  {
  margin: 0;
  display: block;
  padding:5px 10px;
  font-size:90%;
  line-height:1.25;
  background-color:#efefef;
  border-top:3px solid #9f9f9f;
  border-bottom:1px solid #ccc;
  background-image:url(/pics/arrow-home.png);
  background-repeat:no-repeat;
  background-position:190px 5px;
  }
#sidebar p.Title a
  {
  padding:0 0 11px 0;
  text-decoration:none;
  display:block;
  color:#000000;
  }
#sidebar p.Title a:hover strong, #sidebar p.Title a:hover strong .nobr
  {
  text-decoration:none;
  background-color:#9f9f9f;
  color:#ffffff;
  background-image:url(/pics/arrow-home-white.png);
  background-repeat:no-repeat;
  background-position:190px 5px;
  }
#searchform
  {
  margin:0;
  }
small
  {
  color:#999;
  }
.entry
  {
  margin:11px 0 0 0;
  }
.post
  {
  margin:11px 0 0 0;
  border-bottom:1px solid #cdcdcd;
  }
#gototop
  {
  display:none;
  font-weight:bold;
  font-size:11px;
  width:90px;
  background:url(/pics/add_content_spr.gif) 5px -8px no-repeat #eceff5;
  color:#3b5998;
  text-decoration:none;
  position:fixed;
  right:5px;
  bottom:5px;
  padding:7px 7px 7px 20px;
  }
#gototop:hover
  {
  text-decoration:underline;
  }
#prob
  {
  font-size:7pt;
  }
#prob td
  {
  padding:0;
  }
#followus
  {
  margin:3px 0 0 0;
  float:right;
  font-size:11px;
  font-weight:bold;
  }
#slide
  {
  height:75px;
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background:#fff;
	}
#slide li
  {
	position:absolute;
	width:160px;
	text-align:center;
	padding-top:10px;
	}
#floatSideBar ul#testimonials
  {
  margin:5px 0 0 5px;
  }
#testimonials
  {
  height:275px;
  list-style:none;
  margin:0px;
  padding:0px;
  background:#fff;
  }
#testimonials li
  {
  list-style:none;
  position:absolute;
  width:180px;
  text-align:left;
  padding-top:10px;
  }
#floatSideBar-ja #testimonials
  {
  height:430px;
  }
.languages
  {
  border-collapse:collapse;
  font-size:12px;
  }
.languages th
  {
  border-bottom:2px solid #08427c;
  color:#08427c;
  font-size:14px;
  font-weight:normal;
  padding:10px 8px;
  }
.languages td
  {
  border-bottom:1px solid #ccc;
  color:#666;
  padding:6px 8px;
  }
.languages tr.highlighted
  {
  background-color:#fafafa !important;
  }
.languages tr.hoverHighlighted
  {
  background-color:#dfe6eb !important;
  }
.clickhere
  {
  margin:0 0 0 26px;
  }
.clickhere:active
  {
  outline:none;
  }
.big
  {
  font-size:18px;
  font-weight:bold;
  }
#small
  {
  font-size:12px;
  }
#click
  {
  margin-top:11px;
  color:#ed1b35;
  }
.FormTableStyle
  {
  border-collapse:collapse;
  }
table.FormTableStyle th
  {
  border:1px solid #9c9a9a;
	width: 30%;
	background-color: #e8e8e8;
	font-weight: normal;
  line-height:1.35;
  padding:10px;
  }
table.FormTableStyle td
  {
  border:1px solid #9c9a9a;
  width: 70%;
  line-height:1.35;
  padding:10px;
  }
table.FormTableStyle table
  {
  border-collapse: collapse;
  }
a.evaluation:hover, a.callme:hover, a.evaluation-ja:hover, a.callme-ja:hover, a.costsavings:hover, a.costsavings-ja:hover
  {
  background-position:0 -60px;
  }
a.evaluation
  {
  margin:0 0 0 2px;
  display:block;
  height:60px;
  width:66px;
  background:url(/pics/free-eval.png) no-repeat;
  text-indent:-9009px;
  float: left;
  }
a.evaluation-ja
  {
  margin:0 0 0 2px;
  display:block;
  height:60px;
  width:202px;
  background:url(/pics/free-eval-ja.png) no-repeat;
  text-indent:-9009px;
  }
a.callme
  {
  margin:0 0 0 2px;
  display:block;
  height:60px;
  width:66px;
  background:url(/pics/callme.png) no-repeat;
  text-indent:-9009px;
  float: left;
  }
a.costsavings
  {
  margin: 0 0 0 2px;
  display:block;
  height:60px;
  width:66px;
  background:url(/pics/costsavings.png) no-repeat;
  text-indent:-9009px;
  float: left;
  }
a.mb, a:link.mb, a:visited.mb, a:hover.mb, a:active.mb
  {
  outline:none;
  padding:0;
  text-decoration:none;
  color:#666;
  }
.mb img
  {
  display:block;
  border:none;
  }
.mbClear
  {
  clear:both;
  width:100%;
  height:20px;
  }
.mbHidden, .multiBoxDesc
  {
  display:none;
  }
.MultiBoxContainer
  {
  background:#fff;
  position:absolute;
  border:15px solid #000;
  display:none;
  z-index:103;
  text-align:left;
  }
.MultiBoxLoading
  {
  background:url(/pics/loader.gif) center no-repeat;
  }
.MultiBoxContent
  {
  position:relative;
  width:100%;
  height:100%;
  }
.MultiBoxClose
  {
  background:url(/pics/closed.png) no-repeat;
  position:absolute;
  top:-24px;
  right:-24px;
  width:24px;
  height:24px;
  cursor:pointer;
  }
a.callme-ja
  {
  margin:0 0 0 2px;
  display:block;
  height:60px;
  width:202px;
  background:url(/pics/callme-ja.png) no-repeat;
  text-indent:-9009px;
  }
.MultiBoxControlsContainer
  {
  overflow:hidden;
  height:0;
  position:relative;
  }
.MultiBoxControls
  {
  background:#000;
  width:100%;
  position:relative;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  color:#fff;
  }
.MultiBoxDownload a, .MultiBoxDownload a:link, .MultiBoxDownload a:visited, .MultiBoxDownload a:hover, .MultiBoxDownload a:active
  {
  font-size:9px;
  color:#ccc;
  margin:5px 0 0 35px;
  display:block;
  text-decoration:none;
  text-transform:uppercase;
  text-align:right;
  outline:none;
  }
.MultiBoxDownload a:hover
  {
  color:#fff;
  }
.MultiBoxPrevious
  {
  background:url(/pics/left.png) no-repeat;
  position:absolute;
  width:24px;
  height:24px;
  left:0;
  margin:5px 0 0 0;
  cursor:pointer;
  }
.MultiBoxNext
  {
  background:url(/pics/right.png) no-repeat;
  position:absolute;
  width:24px;
  height:24px;
  right:0;
  margin:5px 0 0 0;
  cursor:pointer;
  }
.MultiBoxNextDisabled
  {
  background:url(/pics/rightDisabled.png) no-repeat;
  cursor:default;
  }
.MultiBoxPreviousDisabled
  {
  background:url(/pics/leftDisabled.png) no-repeat;
  cursor:default;
  }
.MultiBoxTitle
  {
  position:relative;
  margin:10px 0 0 35px;
  float:left;
  font-size:11px;
  font-weight:bold;
  text-align:left;
  display:inline;
  }
.MultiBoxNumber
  {
  position:relative;
  width:90px;
  margin:10px 35px 0 0;
  float:right;
  font-size:11px;
  text-align:right;
  display:inline;
  }
.MultiBoxDescription
  {
  clear:left;
  position:relative;
  margin:0 35px 0 35px;
  padding:5px 0 0 0;
  font-size:11px;
  text-align:left;
  }
.OverlayIcon
  {
  background:transparent url(/pics/MagIcon.png) no-repeat;
  position:absolute;
  right:-5px;
  top:-5px;
  width:17px;
  height:17px;
  }
.mbTips
  {
  background:#fff;
  font-size:10px;
  color:#000;
  border:1px solid #3FB6E2;
  padding:2px;
  }
.mbTips .tip-text
  {
  display:none;
  }
#hiddenDiv
  {
  display:none;
  }
.trainpkg
  {
  padding:11px;
  background-color: #f5f5f5;
  }
.reddate
  {
  color:#e60027;
  }
.pr-pad
  {
  padding-left:20px;
  }
#content ul.column
  {
  width: 100%;
  padding: 0;
  margin: 10px 0;
  list-style: none;
  }
#content ul.column li
  {
  float: left;
  width: 260px;
  padding: 0;
  margin: 5px 0;
  display: inline;
  }
.block
  {
  height: 125px;
  margin-right: 10px;
  padding: 11px;
  color: #000;
  background: #efefef;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-top: 3px solid #ef1831;
  border-right: 1px solid #cecfce;
  border-left: 1px solid #cecfce;
  border-bottom: 1px solid #cecfce;
  overflow-y: auto;
  }
.disc_action
  {
  cursor:pointer;
  color:#005ba0;
  font-weight:normal;
  background: #ccc;
  }
#sideBarContentsInner ul
  {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
#sideBarContentsInner ul li
  {
  margin:4px 10px;
  padding:6px;
  list-style-type:none;
  display:block;
  background-color:#e60027;
  width:169px;
  }
#sideBarContentsInner ul li a
  {
  width:100%;
  }
#sideBarContentsInner ul li a:link,
#sideBarContentsInner ul li a:visited
  {
  color:#FFFFFF;
  font-family:verdana;
  font-size:70%;
  text-decoration:none;
  display:block;
  margin:0px 0px 0px 0px;
  padding:0px;
  width:100%;
  }
#sideBarContentsInner li a:hover
  {
  color:#FFFFFF;
  background-color: #08427c;
  }
#sideBar
  {
  background: red;
  position: absolute;
  top: 100px;
  right:0;
  background:#fff;
  overflow: hidden;
  width: 29px;
  }
#sideBarTab
  {
  background-color:#fff;
  z-index:20;
  list-style:none;
  outline:none;
  border-top: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  margin: 0;
  padding: 2px 0 0 0;
  position: absolute;
  text-align: center;
  }
#sideBarTab li
  {
  padding: 1px 0;
  }
#sideBarTab img
  {
  border:0px solid #FFFFFF;
  }
#sideBarContents
  {
  background-color:#fff;
  z-index:20;
  border: 1px solid #bbb;
  overflow:hidden !important;
  position: absolute;
  left: 29px;
  width:200px;
  }
#included
  {
  margin: 4px 0 0 0;
  }
p#copy
  {
  padding:5px;
  border-top:2px solid #cdcdcd;
  text-align:right;
  font-size:12px;
  }
h2#titlehead
  {
  margin:-160px 0 260px 0;
  }
#ja-pdf
  {
  display: none;
  }
#pdf-gbox
  {
  background-color:#bcbdc0;
  }
.printpage h3
  {
  font-size: 14pt;
  font-weight: bold;
  }
.printpage h4
  {
  font-size: 13pt;
  font-weight: bold;
  }
.printpage h5
  {
  font-size: 12pt;
  font-weight: bold;
  }
#smalltext
  {
  font-size:8pt;
  }
#nav              { margin:0 0 25px;display:inline; }
#nav, #nav ul     { list-style:none; }
#nav li.nav-item  { background: url("/pics/navimages/bg_g_navi_top_l.gif") no-repeat 0 0 #d7d7d7;margin:0 3px 0 0; }
#nav li.nav-item a  { color:#404041;font-weight:bold;font-size:83%;background: url("/pics/navimages/bg_g_navi_top_r.gif") no-repeat 100% 0;padding:6px 8px 7px 7px; }
#nav li.nav-item a:hover { text-decoration:underline;color:#e60027; }
#nav li.current { background: url("/pics/navimages/bg_g_navi_top_l_on.gif") no-repeat 0 0; }
#nav li.current a { background-image: url("/pics/navimages/bg_g_navi_top_r_on.gif"); background-repeat:no-repeat; background-position:top right; padding:6px 8px 7px 7px; }
#nav li.current a:hover { text-decoration:none; }
#nav li           { margin:0 3px 0 0; }
.nav-item         { float:left; }
.nav-item a       { display:block; }
.nav-item a:hover { text-decoration:none; }
.sub-nav-wrap     { border-left:1px solid #ccc;background:url("/pics/navimages/bg_g_navi_bottom.gif") repeat-x scroll 100% 100% transparent;padding-top:3px;position:absolute;top:23px;left:0px;width:100%; }
.sub-nav          { display:inline;width:150px; }
.sub-nav li       { display:inline; }
#nav li.nav-item ul.sub-nav li a     { font-weight:100;background: url("/pics/navimages/bg_g_navi_bottom_separater.gif") no-repeat 100% 50%; }
.sub-nav a        { padding:7px 11px 0;float:left;background:none; }  * html .sub-nav a {  }
.nav-item .sub-nav-wrap { display:none; }
.current .sub-nav-wrap { display:block; }
#newsImage
  {
  border: 0;
  border-top:3px solid #9f9f9f;
  width: 198px;
  }
.whatsnewSideBar
  {
  padding:0;
  border:0;
  margin:0;
  width:200px;
  float:right;
  text-align:left;
  background-color:#fff;
  }
p.whatsnewTitle
  {
  margin: 0 0 0 0;   border: 0;
  padding: 0;
  text-align: center;
  }
.date
  {
  font-size:9px;
  }
.info
  {
  font-weight:bold;
  }
ul.whatsnewStyle1
  {
  list-style-type: none;
  list-style-image: none;
  background-color:#fff;
  }
.whatsnewStyle1
  {
  margin:-8px 0 0 3px;
  padding: 5px;
  width: 189px;
  font-size: 10px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  }
.whatsnewStyle1 li
  {
  margin:0;
  padding: 5px;
  }
.whatsnewStyle1 li.nobg
  {
  margin:0 0 5px 0;
  padding:0;
  background:none;
  }
.whatsnewStyle1 li a
  {
  text-decoration:none;
  color:#444;
  }
.whatsnewStyle1 li a:hover
  {
  color:#333;
  text-decoration:underline;
  }
* html body #PopUpContainer #PopUpContents .whatsnewStyle1 li { position: relative; }
.whatsnewStyle1 ul
  {
  list-style-image: none;
  }
.whatsnewStyle1 li ul
  {
  margin: 5px 0 0 0;
  }
.whatsnewStyle1 li a
  {
  line-height: 1.35;
  }
.certpad
  {
  margin:0 0 0 11px;
  }
.mv
  {
  margin:0 0 0 -3px;
  padding:3px 0 0 0;
  }
p.sidelink
  {
  margin:0 10px;
  text-decoration: none;
  color:#4e4e4e;
  }
p.sidelink a
  {
  color:#08427c;
  }
p.sidelink a:hover
  {
  text-decoration:none;
  }
.ContextMenuPanel
  {
  border: 1px solid #868686;
  z-index: 1000;
  background: url(images/menu-bg.gif) repeat-y 0 0 #FAFAFA;
  cursor: default;
  padding: 1px 1px 0px 1px;
  font-size: 11px;
  }
.ContextMenuBreak
  {
  margin:1px 1px 1px 32px;
  padding:0;
  height:1px;
  overflow:hidden;
  display:block;
  border-top: 1px solid #C5C5C5;
  }
a.ContextMenuItem
  {
  margin: 1px 0 1px 0;
  display: block;
  color: #003399;
  text-decoration: none;
  cursor: pointer;
  padding: 4px 19px 4px 33px;
  white-space: nowrap;
  }
a.ContextMenuItem-Selected
  {
  font-weight: bold;
  }
a.ContextMenuItem:hover
  {
  background-color: #FFE6A0;
  color: #003399;
  border: 1px solid #D2B47A;
  padding: 3px 18px 3px 32px;
  }
.options
  {
  width:174px;
  }
#whatsnew
  {
  margin:39px 0 0 0;list-style:none;width:204px;
  }
#whatsnew li {margin:3px 0;padding:6px 0 6px;height:12px;background-color:#e6e6e6;}
#whatsnew a {padding:0 0 0 11px;display:block;}
#whatsnew li a {text-decoration:none;}
#whatsnew li#red:hover {border-left:6px solid #e6e6e6;}
#whatsnew li#green:hover {border-left:6px solid #e6e6e6;}
#whatsnew li#hblue:hover {border-left:6px solid #e6e6e6;}
#whatsnew li#lblue:hover {border-left:6px solid #e6e6e6;}
#whatsnew li#yellow:hover {border-left:6px solid #e6e6e6;}
#red {border-left:6px solid #e60027;}
#green {border-left:6px solid #005735;}
#hblue {border-left:6px solid #225ba0;color:#08427c;}
#lblue {border-left:6px solid #b8c9d9;color:#08427c;}
#yellow {border-left:6px solid #e69c17;}
#hblue:hover {color:#333;}
#lblue:hover {color:#333;}
.selectbox {
  display: block;
  width: 186px;
  height: 90px;
  margin: 4px;
  padding: 0;
  border: 1px solid #666;
  background-color:#fff;
  overflow: auto;
}
.selectbox a {
  margin: 0;
  padding: 0 2px 0 2px;
}
.hitachi_main
  {
  /* Styling main */
  /* Start layout CSS */
  width:204px;
  height:19px;
  margin:3px 0 0 0;
  padding:5px 0 0 0;
  background-color:#e6e6e6;
  /* End layout CSS */
  overflow:hidden;
  cursor:pointer;
  }
.hitachi_main #hblue, .hitachi_main #lblue
  {
  padding:10px 0 10px 11px;
  }
.hitachi_main #hblue:hover, .hitachi_main #lblue:hover
{border-left:6px solid #e6e6e6;}
.hitachi_sub
  {
  /* Parent box of slide down content */
  /* Start layout CSS */
  background-image:url(/pics/frontpage/nav_mid.gif);
  background-repeat:repeat-x;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  width:202px;
  color:#4e4e4e;
  /* End layout CSS */
  visibility:hidden;
  height:0px;
  overflow:hidden;
  position:relative;
  }
.hitachi_sub_content
  {
  /* Content that is slided down */
  padding:5px 0 2px 0;
  position:relative;
  }
