*
  {
  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;
  position:relative;
                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;
  }
p.lh
  {
  text-decoration: underline;
  line-height: 2.2;
  }
.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;
  }
#tablepad
  {
  }
#tablepad p
  {
  }
.tight td
  {
  text-align: left;
  vertical-align: top;
  padding: 1px 3px 1px 1px;   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: 11pt Verdana, Arial, Helvetica, sans-serif;
  }
h3
  {
        color: #08427c;;
  margin:8px 0;
  padding: 0 0 2px;
  font: 10pt 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;
  }
h4.btmborder
  {
  border-bottom:1px solid #777777;
  padding:0 0 3px;
  }
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 10px 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;
  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;
  }
td.redPad
  {
  padding:0 8px 0 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;
  }
.arrowp
  {
  margin: 3px 0 10px 10px;
  }
.abstractarrow
  {
  margin:4px 10px 0 0;
  }
.arrowmv
  {
  margin:2px 10px 0 0;
  }
.arrow2
  {
  margin: 2px 0 0 8px;
  }
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;
  }
#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 11pt 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;
  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 5px;
  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 div.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-ja
  {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  position:relative;
  z-index:1;
  font-size:11pt;
  }
#GlobalNavi-ja
  {
  padding: 0 0 7px 0;
  }
#HorizontalLocalNavi li a strong
  {
  color: #08427c;
  }
.HorizontalLinkList
  {
  margin:0 0 45px 0;
  }
#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;
  }
#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
  {
  margin-top: 20px;
  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:20px 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-ja ul
  {
  margin-top:11px;
  }
#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;
  width:204px;
  }
#sidebarbuttons p a
  {
  margin:4px 0 4px 0;
  }
#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;
  }
#bannercont
  {
  height:145px;
  width:100%;
  position:relative;
  }
#bannercont #banner1, #bannercont #banner2, #bannercont #banner3, #bannercont #banner4, #bannercont #banner5, #bannercont #banner6
  {
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  }
#banner1
  {
  height:145px;
  background-image:url(/pics/frontpage/bnrBG.jpg);
  background-repeat:repeat-x;
  overflow:hidden;
  width:100%;
  }
#banner2
  {
  height:145px;
  background-image:url(/pics/frontpage/bnr2BG.jpg);
  background-repeat:repeat-x;
  overflow:hidden;
  width:100%;
  opacity:0;
  }
#banner3
  {
  height:145px;
  background-image:url(/pics/frontpage/bnr3BG.jpg);
  background-repeat:repeat-x;
  overflow:hidden;
  width:100%;
  opacity:0;
  }
#banner4
  {
  height:145px;
  background-image:url(/pics/frontpage/bnr4BG.jpg);
  background-repeat:repeat-x;
  overflow:hidden;
  width:100%;
  opacity:0;
  }
#banner5
  {
  height:145px;
  background-image:url(/pics/frontpage/bnr5BG.jpg);
  background-repeat:repeat-x;
  overflow:hidden;
  width:100%;
  opacity:0;
  }
#banner6
  {
  height:145px;
  background-image:url(/pics/frontpage/bnr6BG.jpg);
  background-repeat:repeat-x;
  overflow:hidden;
  width:100%;
  opacity:0;
  }
#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;
  overflow:hidden;
  }
#companybanner
  {
  height:120px;
  background-image:url(/pics/frontpage/ourcompanyBG.jpg);
  background-color:#b3c7e0;
  }
#supportbanner
  {
  height:120px;
  background-color:#dedee0;
  }
#productsbanner
  {
  height:120px;
  background-color:#8c9bbc;
  }
#partnersbanner
  {
  height:120px;
  background-color:#cdd9d9;
  }
#communitybanner
  {
  height:120px;
  background-color:#8ebeee;
  }
#psynchbanner
  {
  height:145px;
  background-image:url(/pics/frontpage/psynchM.jpg);
  }
#featuresbanner
  {
  height:120px;
  background-color:#000009;
  }
#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);
  }
#practicesbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/best-practicesL.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#complexbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/complex-request-formsL.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#slowbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/slow-onboardingL.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#costlybanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/costly-onboardingL.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#violatebanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/violate-policyBG.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#forgottenbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/forgotten-pwBG.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#helpdeskbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/help-desk-callBG.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#intruderbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/intruder-lockoutBG.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#orphanbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/orphan-accountsL.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#reportbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/report-entitlementL.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#requestbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/network-resourcesL.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#rolebanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/role-changesL.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#privilegedbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/privileged-accountsL.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#slowhelpbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/slow-help-deskL.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#slowsecuritybanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/slow-securityL.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#slowdeactivationbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/slow-deactivationL.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#staticbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/static-pwBG.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#deniedbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/access-deniedL.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#promptsbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/login-promptsBG.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#dontchangebanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/dont-change-pwBG.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#stalebanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/stale-entitlementsBG.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#toomanybanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/help-desk-callBG.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#weakbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/violate-policyBG.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#authbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/authentication-mgmtL.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#pwdbanner
  {
  height:120px;
  background-image:url(/pics/frontpage/landing/password-managementL.jpg);
  border:1px solid #000;
  overflow:hidden;
  }
#banner
  {
  height:145px;
  background-image:url(/pics/frontpage/bnrBGja.jpg);
  overflow:hidden;
  }
#pambanner
  {
  height: 122px;
  background-image:url(/pics/frontpage/landing/pam-customersBG.jpg);
  overflow:hidden;
  }
.picL
  {
  float:left;
  }
.picR
  {
  float:right;
  }
#content
  {
  margin:10px 215px 0 0;
  text-align:left;
  position:relative;
  }
#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;
  }
#prefContainer
  {
  border: 1px solid #ccc;
  }
h5.header span.pheader
  {
  display: block;
  margin: 0;
  padding: 2px 5px 4px;
  border-bottom: 1px solid #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
  {
  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;
  }
.blue
  {
  background-color:#245e87;
  padding:5px;
  color:#fff;
  }
.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:6px 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.costsavings:hover
  {
  background-position:0 -27px;
  }
a.evaluation-ja:hover, a.callme-ja:hover, a.costsavings-ja:hover
  {
  background-position:0 -60px;
  }
a.evaluation
  {
  margin:0 0 0 2px;
  display:block;
  height:27px;
  width:202px;
  background:url(/pics/free-eval.png) no-repeat;
  text-indent:-9009px;
  }
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:27px;
  width:202px;
  background:url(/pics/callme.png) no-repeat;
  text-indent:-9009px;
  }
a.costsavings
  {
  margin: 0 0 0 2px;
  display:block;
  height:27px;
  width:202px;
  background:url(/pics/costsavings.png) no-repeat;
  text-indent:-9009px;
  }
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: 0 10px;
  padding:6px;
  list-style-type:none;
  display:block;
  background-color:#fff;
  width:169px;
  }
#sideBarContentsInner ul li strong
  {
  color: #000;
  }
#sideBarContentsInner ul li a
  {
  width:100%;
  }
#sideBarContentsInner ul li a:link,
#sideBarContentsInner ul li a:visited
  {
  color:#08427c;
  font-family:verdana;
  font-size:70%;
  text-decoration:none;
  display:block;
  margin:0px 0px 0px 0px;
  padding:0px;
  width:100%;
  }
#sideBarContentsInner ul li a:hover
  {
  color:#000;
  text-decoration: underline;
  }
#sideBar
  {
  position: absolute;
  top: 28px;
  right:0;
  background:#eee;
  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;
  }
#learnmore
  {
  margin: 2px 0 4px 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;
  }
#bannerpad
  {
  margin: 0 10px 0 0;
  }
ul.LinkList
  {
  list-style-type: disc;
  list-style-image: url("/pics/arrow-down.gif");
  }
ul.LinkList li
  {
  float: left;
  padding: 0 48px 0 0;
  }
ul.LinkList li a
  {
  text-decoration: underline;
  font-size: 8pt;
  }
.prefborder
  {
  border: 1px solid #ccc;
  }
#tradeshow-note a, #tradeshow-note2 a
  {
  text-decoration: none;
  }
#close, #close2
  {
  background-image:url(/pics/close-btn.png);
  width:19px;
  height:19px;
  position:absolute;
  top:-5px;
  right:-5px;
  }
#landing-links
  {
  margin: 0;
  width: 204px;
  }
#landing-links p.landing-head
  {
  background-image: url(/pics/landing-bg.png);
  background-repeat: repeat-x;
  height:14px;
  font-weight:bold;
  font-size:90%;
  margin:0;
  padding:2px 10px;
  border:1px solid #a9a9a9;
  }
#landing-links #links-bg
  {
  background-color: #f6f6f6;
  background-image: url(/pics/quicklinks-bg.png);
  background-repeat: repeat-x;
  background-position: bottom;
  border-left:1px solid #c9c9c9;
  border-right:1px solid #c9c9c9;
  border-bottom:1px solid #c9c9c9;
  }
#landing-links #links-bg #links-in
  {
  background-image: url(/pics/links-bg.png);
  background-repeat: repeat-x;
  background-position: bottom;
  margin:0 10px;
  padding-top:10px;
  }
.productsDiv
  {
  padding:0;
  }
.childproductsDiv
  {
  margin: 5px 0 10px 11px;
  }
.childproductsDiv img
  {
  margin: 3px 0 3px 0;
  }
td.savings
  {
  background-image: url(/pics/savings_head.png);
  background-repeat: repeat-x;
  background-position: bottom;
  }
td.savingsred h5 strong
  {
  color:#fff;
  }
td.savings h5 strong
  {
  color:#08427c;
  }
td.savingsbg
  {
  background-color:#f4f4f4;
  }
#Table_01
  {
  margin:0;
  padding:0;
  }
#Table_01 th, #Table_01 td
  {
  padding:0;
  line-height:1;
  }
#Table_01 td a
  {
  color:#fff;
  text-decoration:none;
  }
#Table_01 td a:hover
  {
  text-decoration:none;
  }
#sunswap p
  {
  margin:15px 0 0 0;
  }
#sunswap li
  {
  margin:7px 0 0 0;
  }
.padRight
  {
  padding: 0 10px 0 0;
  }
.unmargin
  {
  margin: 15px 3px;
  }
#nrf-pad
  {
  padding:30px 10px 0 10px;
  }
#rsspad
  {
  margin: -5px 0 0 0;
  }
#google-results
  {
  float: left;
  width: 95%;
  }
.gsc-control-cse
  {
  font-family: Arial, sans-serif;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
  }
input.gsc-input
  {
  border-color: #BCCDF0;
  }
input.gsc-search-button
  {
  border-color: #666666;
  background-color: #CECECE;
  }
.gsc-tabHeader.gsc-tabhInactive
  {
  border-color: #E9E9E9;
  background-color: #E9E9E9;
  }
.gsc-tabHeader.gsc-tabhActive
  {
  border-top-color: #FF9900;
  border-left-color: #E9E9E9;
  border-right-color: #E9E9E9;
  background-color: #FFFFFF;
  }
.gsc-tabsArea
  {
  border-color: #E9E9E9;
  }
.gsc-webResult.gsc-result
  {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
  }
.gsc-webResult.gsc-result:hover
  {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
  }
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b
  {
  color: #0000CC;
  }
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b
  {
  color: #0000CC;
  }
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b
  {
  color: #0000CC;
  }
.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b
  {
  color: #0000CC;
  }
.gsc-cursor-page
  {
  color: #0000CC;
  }
a.gsc-trailing-more-results:link
  {
  color: #0000CC;
  }
.gs-webResult.gs-result .gs-snippet
  {
  color: #000000;
  }
.gs-webResult.gs-result .gs-visibleUrl
  {
  color: #008000;
  }
.gs-webResult.gs-result .gs-visibleUrl-short
  {
  color: #008000;
  }
.gs-webResult.gs-result .gs-visibleUrl-short
  {
  display: none;
  }
.gs-webResult.gs-result .gs-visibleUrl-long
  {
  display: block;
  }
.gsc-cursor-box
  {
  border-color: #FFFFFF;
  }
.gsc-results .gsc-cursor-page
  {
  border-color: #E9E9E9;
  background-color: #FFFFFF;
  }
.gsc-results .gsc-cursor-page.gsc-cursor-current-page
  {
  border-color: #FF9900;
  background-color: #FFFFFF;
  }
.gs-promotion.gs-result
  {
  border-color: #336699;
  background-color: #FFFFFF;
  }
.gs-promotion.gs-result a.gs-title:link
  {
  color: #0000CC;
  }
.gs-promotion.gs-result a.gs-title:visited
  {
  color: #0000CC;
  }
.gs-promotion.gs-result a.gs-title:hover
  {
  color: #0000CC;
  }
.gs-promotion.gs-result a.gs-title:active
  {
  color: #0000CC;
  }
.gs-promotion.gs-result .gs-snippet
  {
  color: #000000;
  }
.gs-promotion.gs-result .gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl-short
  {
  color: #008000;
  }
#linearBg
  {
  cursor: move;
  opacity: 0;
  z-index:300;
  position:absolute;
  top: 170px;
  left: 515px;
  margin: 25px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  -moz-box-shadow: 0 0 10px rgba(255,255,0,.25);
  width:270px;
  height:190px;
  /* fallback */
  background-color: #003921;
  background: url(/pics/linear_bg_2.png);
  background-repeat: repeat-x;
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(100% 100% 90deg, #003921, #006944);
  /* Safari 4-5, Chrome 1-9 */
  /* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#003921), to(#006944));
   /* Safari 5.1+, Chrome 10+ */
   background: -webkit-linear-gradient(#003921, #006944);
   /* Opera 11.10+ */
   background: -o-linear-gradient(#003921, #006944);
  }
#linearBg p
  {
  font-size:13px;
  font-weight:bold;
  padding: 10px 0 0 10px;
  color:#ffffff;
  width:228px;
  }
p#star
  {
  margin: -13px 0 0 0;
  padding:0;
  font-size: 9px;
  text-align:right;
  }
#starbucks
  {
  cursor:pointer;
  margin:0 0 0 27px;
  }
#popup-close
  {
  cursor: pointer;
  margin:10px 8px 0 0;
  }
#content td.frontpanel p
  {
  margin: 0;
  }
#nav
  {
  margin:0 0 25px;
  display:inline;
  }
#nav, #nav ul
  {
  list-style:none;
  }
#nav li.nav-item
  {
  background: url("/pics/navimages/sprite1.gif") no-repeat -10px -80px #d7d7d7;
  margin:0 3px 0 0;
  }
#nav li.nav-item a
  {
  color:#404041;
  font-weight:bold;
  font-size:83%;
  background: url("/pics/navimages/sprite1.gif") no-repeat -10px -80px;
  padding:6px 8px 7px 7px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  }
#nav li.nav-item a:hover
  {
  text-decoration:underline;
  color:#e60027;
  background: url("/pics/navimages/sprite1.gif") no-repeat -10px -10px;
  }
#nav li.current
  {
  background: url("/pics/navimages/sprite1.gif") no-repeat -10px -10px;
  }
#nav li.current a
  {
  background: url("/pics/navimages/sprite1.gif") no-repeat -10px -10px;
  }
#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
  {
   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%;
  border: none;
  }
.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;
  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;
  }
#costsavings {
  background: #eee;
  margin: 0;
  padding: 20px;
  position: relative;
  width: 750px;
  height: 550px;
  overflow: auto;
}
.item {
  background: #fff;
  border:1px solid #ccc;
  display:block;
  width: 93%;
}
.item h3 {
  padding: 0 7px;
}
.item p {
  padding: 0 11px;
  clear:both;
}
label.field {
  width: 340px;
  overflow: auto;
}
label.field, input.field {
  float:left;
  display:block;
  margin:5px 0;
}
.clear {
  clear:both;
}
#controls1 {
  margin: 0;
  width: 790px;
}
.prev_btn, .next_btn, .first_btn {
  width: 100px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  color:#666;
  border: 1px solid #ccc;
  background-color:#fff;
  cursor: pointer;
}
.first_btn {
  margin: 0 5px 0 0;
  float: left;
}
.prev_btn {
  float: left;
}
.next_btn {
  float: right;
}
.prev_btn:hover, .next_btn:hover {
  background-color:#eee;
}
.num_nav {
  text-align: center;
  display: none;
}
.num_nav ul li {
  display: inline;
  margin: 0 2px;
}
.num_nav ul li a {
  padding: 2px 3px;
  color:#666;
  border: 1px solid #ccc;
  background-color:#fff;
}
.num_nav ul li a.active, .num_nav ul li a:hover {
  border-color: #ccc;
  background-color:#eee;
}
.childprodDiv {
  margin:0 0 0 20px;
}
.errorDiv p {
  color: #AA0000;
}
.errorDiv {
  display: none;
}
/* MooTools.Tips */
.tip-top {
	color: #fff;
	z-index: 13000;
}		
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../pics/bubble.png) top left;
}
.tip-text {
   width: 300px;
	font-size: 11px;
   line-height: 1.5em;
	padding: 4px 8px 8px;
	background: url(../pics/bubble.png) bottom right;
	color:#fff;
}
.tip-text A {
	color:#069;
}
.tip-loading {
	width: 30px;
	height: 30px;
	margin: 0 auto;
}
#recaptcha_widget
  {
  margin: 10px 0 0 10px;
  }
.help
  {
  margin: 7px 10px 0 0;
  }
.helptext
  {
  color: #666;
  font-style: italic;
  font-size: 7pt;
  display: none;
  width: 330px;
  margin: 0 0 0 30px;
  padding: 0 0 5px 0;
  clear: both;
  float: left;
  }
#item-org,
#item-products,
#item-PMfeatures,
#item-IMfeatures,
#item-forgotten_locked_passwords_reset_automation,
#item-password_synch,
#item-mobile_users_forgot_passwords,
#item-forgot_password_unlock_hdd,
#item-forget_smart_card_pin,
#item-forget_one_time_password_token_pin,
#item-onboarding,
#item-change_management,
#item-deactivation,
#item-changes_ad_security_groups,
#item-manual_changes_to_priv_pw,
#item-registration,
#item-results
  {
  display: none;
  }
#pdfBlurb
  {
  font-weight: bold;
  }

