* {
  margin: 0;
}

html {
  height: 100%;
}

body {
  text-align: center;
/*  font-family: Arial,Helvetica,sans-serif; font-size: 12pt;*/
  font-family: "Open Sans";
  font-size: 12pt;
  height: 100%;
}

body.xxter {
  background-image: url('/images/logoback.png');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
}

.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: -35px auto -35px;
}

.gheader, .ghpush {
  padding: 10px;
  height: 15px;
  clear: both;
  
}

.gfooter, .gfpush {
  height: 35px;
  clear: both;
}

pre {
/*  font-family: Arial,Helvetica,sans-serif;*/
  font-family: "Open Sans";
}

td {
  text-align: left;
}

table.phone {
  background-image: url('/images/phone.png');
  text-align: center; 
  margin: 0px;
  border: 0px;
  padding: 0px;
  border-spacing: 0px;
  width: 414px;
  height: 770px;
}

table.phone6 {
  background-image: url('/images/phone6.png');
  text-align: center;
  margin: 0px;
  border: 0px;
  padding: 0px;
  border-spacing: 0px;
  width: 414px;
  height: 800px;
}

tr {
  margin: 0px;
  border: 0px;
  padding: 0px;
  border-spacing: 0px;
}

td.phonetop {
  width: 414px;
  height: 138px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
}

td.phonebottom {
  width: 414px;
  height: 138px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
}

td.phone6top {
  width: 414px;
  height: 116px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
}

td.phone6bottom {
  width: 414px;
  height: 138px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
}

td.pleft {
  width: 47px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
}

td.pright{
  width: 47px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
}

td.topbar {
  background-image: url(/images/topbar.png);
  background-repeat:no-repeat;
  background-position: top center;
  color: black;
  width: 318;
  height: 21px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
  font-size: 10pt;
  font-weight: bold;
}

iframe.ptab {
  width: 320px;
  height: 459px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
  bbackground-color: #ffffff;
}

td.ptab {
  width: 320px;
  height: 459px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
}

iframe.ptab6 {
  width: 320px;
  height: 569px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
  bbackground-color: #ffffff;
}

td.ptab6 {
  width: 320px;
  height: 569px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
}

iframe.pdetail {
  width: 400px;
  height: 450px;
  border: 1px solid lightgrey;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
  background-color: #fcfcff;
  -webkit-border-radius: 2px; 
  -moz-border-radius: 2px;
  border-radius: 2px;
}

iframe.pempty {
  width: 400px;
  height: 50px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
  background-color: transparent;
}

iframe.padd {
  width: 400px;
  height: 200px;
  border: 1px solid lightgrey;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
  background-color: #fcfcff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

td.Line {
  border-top: 1px solid #AAAAAA;
}

tr.BT { 
  border-top: 1px solid #AAAAAA;
}

table.B {
  width: 800px;
}

td.BI {
  text-align: left;
  font-size: 12px;
}

td.BN {
  text-align: left;
  font-size: 14px;
  width: 140px;
}

td.Be {
  text-align: left;
  font-size: 12px;
}

td.BPhigh {
  text-align: left;
  font-size: 12px;
  color: red;
}

td.BPmedium {
  text-align: left;
  font-size: 12px;
  color: orange;
}

td.BPlow {
  text-align: left;
  font-size: 12px;
  color: black;
}

td.BD {
  text-align: left;
  font-size: 14px;
  overflow: auto;
  max-width: 600px;
}

table.BC {
  width: 800px;
}

td.BC {
  text-align: left;
  font-size: 14px;
}

td.BCd {
  text-align: right;
  font-size: 10px;
}

td.BCC {
  text-align: left;
  font-size: 12px;
  overflow: auto;
  max-width: 600px;
}

table.P {
  border: 1px solid lightgrey;
  padding: 3px;
  width: 600px;
  margin: 2px;
}

td.PT {
  text-align: left;
  font-size: 14px;
}

td.PD {
  text-align: left;
  font-size: 12px;
  white-space: pre;
}

td.PR {
  text-align: left;
  font-size: 10px;
  white-space: pre;
  color: grey;
}

td.PV {
  text-align: right;
  font-size: 12px;
}

td.R {
  text-align: left;
  font-size: 12px;
  border: 0px;
  vertical-align: top;
}

td.R1 {
  text-align: left;
  font-size: 12px;
  border: 0px;
  vertical-align: top;
  padding-top: 4px;
}

H4 {
  font-size: 14px;
}

table.F {
  border: 1px solid grey;
  width: 800px;
}

td.FI {
  width: 50px;
}

td.FF {
  text-align: left;
  font-size: 14px;
}

td.FD {
  text-align: left;
  font-size: 10px;
  white-space: pre;
  width: 150px;
}

.title {
  font-weight: bold;
  font-size:16pt;
}

A:link, A:visited, A:active {
  text-decoration: none;
  color: black;
}

A:hover {
  text-decoration: underline;
  color: #108fcd;
}

A.idl:link, A.idl:visited, A.idl:active, A.idl:hover {
  color: blue;
  text-decoration: underline;
}

A.nohover:link, A.nohover:visited, A.nohover:active, A.nohover:hover {
  text-decoration: none;
  color: black;
}

a.menua:hover
{
  text-decoration: underline;
  color: white;
}

iframe.langselect {
  width: 55px;
  height: 120px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
  background-color: transparent;
  position: absolute;
  top: 0px;
}

iframe.splashframe {
  width: 430px;
  height: 445px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
  background-color: transparent;
  text-align: center;
}

a.pf {
  font-size: 7pt;
  text-decoration: underline;
}

.snHead {
    background-color: #F0F0F0;
    color: #193a45;
    font-size: 14pt;
    text-align: left;
    background-image: url(/images/plusmore2.png);
    background-repeat: no-repeat;
    background-position: right top;
}

.snHeadS {
    background-color: #193a45;
    color: white;
    font-size: 14pt;
    text-align: left;
}

.snHeadc {
    border-bottom: 1px dashed LightGrey;
    padding:4px;
    text-align: left;
}

.snHeadc:hover {
    color: white;
    text-decoration: underline;
    background-color: #193a45;
}

.wtexth:hover {
    color: white;
    text-decoration: underline;
}

.snBody {
    padding: 3px;
    display: none;
    text-align: left;
}

.snBodyS {
    padding: 3px;
    display: table-row;
    text-align: left;
}

.snapshot-small {
  max-height: 200px;
  max-width: 200px;
  width: auto;
}

.snapshotcontainter {
  float: left;
  width: 225px;
  height: 220px;
}

.imageSelection {
  z-index: 1002;
}
