html,body,div,table,th,td,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,select,textarea,button { margin:0;padding:0; }
h1,h2,h3,h4,h5,h6,p,ul,ol,pre,code,address,caption,cite,code,th,div,input,select,textarea,button { color:#111;font-size:100%;font-weight:normal;font-style:normal;font-family:Verdana, Helvetica, Arial, sans-serif; }
fieldset,img { border:none; }
caption,th { text-align:left; }
textarea { resize:vertical; }
table { border-collapse:collapse;border-spacing:0;font-size:1em; }
ul,ol { padding-left:2.3em; }
kbd { font-family:monospace, sans-serif; }
abbr { border-bottom:1px dotted #000;text-decoration:none;cursor:default; }
p,ul,ol { margin-bottom:1em; }
a,button { cursor:pointer;color:#1C64AA; }
a:hover { text-decoration:underline; }

html {
  display:flex;
  flex-direction:column;
  overflow-y:scroll;
  outline-style:none;
}
body {
  display:flex;
  flex-direction:column;
  min-height:100vh;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  color:#111;
  background-color:#fff;
  -webkit-text-size-adjust:100%;
}
h1, h2, h3 {
  line-height:100%;
  font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight:bold;
  margin-bottom:0.8em;
  color:#0B4A87;
}
h1 {
  font-size:2em;
}
h2 {
  margin-top:1.5em;
  font-size:1.5em;
}
h3 {
  margin-top:1em;
  font-size:1.4em;
}
h1 a, h2 a, h3 a {
  text-decoration:none;
}
code {
  background-color: #eee;
  border-radius: 3px;
  font-family: courier, monospace;
  padding: 0 3px;
}
.floatLeft {
  float:left;
}
.floatRight {
  float:right;
}
.floatClear {
  clear:both;
  font-size:0px;
  line-height:0;
  height:0px;
}
.readonlyCb {
  white-space:nowrap;
}
.readonlyCb img {
  margin-right:0.3em;
  vertical-align:middle;
}
.readonlyCb label {
  vertical-align:middle;
}
div.disabled {
  background-color:#fff;
}
div.disabled {
  opacity:0.35;
}
.alignHorzCentre {
  text-align:center;
}
.alignHorzRight {
  text-align:right;
}
.alignHorzLeft {
  text-align:left !important;
}
.alignVertMiddle {
  vertical-align:middle !important;
}
.alignVertTop {
  vertical-align:top;
}
h2 .linkAction {
  font-weight:normal;
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-size:0.57em;
}
.linkAction,.linkShown {
  font-weight:normal !important;
  text-decoration:none;
  font-size:0.85em;
  white-space:nowrap;
}
.listTable .linkAction {
  font-size:1em;
}
.linkUnderHover,.linkShown:hover {
  text-decoration:none;
}
.linkNormalHover {
  font-weight:normal !important;
  text-decoration:none;
}
.linkLink {
  color:#1C64AA !important;
  font-weight:normal !important;
  text-decoration:none;
}
.linkNormalHover:hover, .linkLink:hover {
  color:#1C64AA;
  text-decoration:underline;
}
.linkOnHover {
  color:#111;
  text-decoration:none;
  white-space:nowrap;
}
.linkOnHover:hover {
  color:#1C64AA;
  text-decoration:none;
}
.linkOnHover:hover span {
  color:#111;
}
.linkOnHover2,.textNorm {
  color:#111;
  font-weight:normal !important;
  text-decoration:none;
}
.linkOnHover2:hover {
  color:#1C64AA !important;
}
.linkOnHover2:hover span {
  color:#1C64AA !important;
}
.linkSpan,.linkSpanDisabled,.linkSpanBold,.linkSpanBoldDisabled {
  text-decoration:none !important;
  font-weight:normal !important;
  color:#111;
}
.linkSpan span,.linkSpanDisabled span {
  font-weight:normal !important;
  color:#1C64AA;
}
.linkSpanBold span,.linkSpanBoldDisabled span {
  font-weight:bold !important;
  color:#1C64AA;
}
.linkSpan:hover,.linkSpanDisabled:hover,.linkSpanBold:hover,.linkSpanBoldDisabled:hover {
  text-decoration:none !important;
}
.linkUnderHover:hover,.linkSpan:hover span,.linkSpanBold:hover span,.linkShown:hover strong {
  text-decoration:underline !important;
}
.linkDisabled, ul.listIconsRCol li a.linkDisabled,.linkSpanDisabled,.linkSpanDisabled span,.linkSpanBoldDisabled,.linkSpanBoldDisabled span {
  color:#666;
}
.linkDisabled:hover, ul.listIconsRCol li a.linkDisabled:hover span {
  text-decoration:none !important;
  color:#666;
}
.inline, .frmLnk {
  display:inline;
}
.frmLnk button,.btnLnk,ul.tree li button.tnt,.bpTbl button.tnnc,.bpTbl button.tnno,.cplst button.tnnc,.cplst button.tnno,.ssetTbl button.tnnc,.ssetTbl button.tnno,.blPrntBlock button { 
  border:none; 
  background-color:transparent; 
}
.frmLnk button.actionTextSize { 
  font-size:0.85em;
}
.frmLnk button:hover { 
  text-decoration:underline;
}
.underline {
  text-decoration:underline;
}
.addDivider {
  border-top:1px solid #ccc;
  padding-top:5px;
}
.addInpDivider {
  border-top:1px solid #ccc;
  padding-top:8px;
}
.addVertDivider {
  border-right:1px solid #aaa;
}
.textSmall,.textSmallNm,.textSmallEm,.textSmallBold {
  font-size:0.85em;
}
.textSmallEm {
  font-style:italic;
}
.textSmallNm {
  font-style:normal;
}
.textSmallBold,.textBold {
  font-weight:bold;
}
.textNormal {
  font-weight:normal !important;
}
.textError,.textAlert {
  color:#cc0000 !important;
}
.textErrorBold,.ecPrCl2 {
  color:#cc0000 !important;
  font-weight:bold !important;
}
.textWarn {
  color:#b66000 !important;
}
.textWarnBold,.ecPrCl1 {
  color:#b66000 !important;
  font-weight:bold !important;
}
.altLine .textWarn,.altLine .textWarnBold {
  color:#a50 !important;
}
.textCaution {
  color:#8805a8 !important;
}
.textNote {
  color:#2255aa;
}
.textNoteBold,.ecPrCl0 {
  color:#2255aa;
  font-weight:bold;
}
.textCorrect,.textResolved {
  color:#080;
}
.textGoodBold {
  color:#080 !important;
  font-weight:bold !important;
}
.listTable tr.altLine .textCorrect,.listTable tr.altLine .textResolved {
  color:#070;
}
.textHelp,ul.tree span.info a.textHelp,ul.tree div.info a.textHelp {
  font-size:0.85em;
  font-weight:normal;
  color:#555;
}
.clrHelp {
  color:#555;
}
.textHidden {
  font-size:0.85em;
  color:#077;
}
.xlhl .textHidden {
  color:#066;
}
.textHiddenAbs {
  position:absolute;
  margin:0.22em 0 0 0.5em;
}
.markAltered {
  color:#067bbf;
}
.markGuide {
  color:#e67700;
}
.elementTblCell .textHiddenAbs {
  position:inherit;
  margin:0;
}
p.textHelp {
  margin:0.2em 0 0 0;
}
.textAdd {
  font-size:0.8em;
  color:#000;
}
h1 .textAdd, h1 .textSmall, h1 .textSmallNm, h1 .textSmallEm, h1 .textSmallBold {
  line-height:80%;
}
.requiredText,.requiredNote {
  color:#cc0000;
  line-height:90%;
}
.requiredNote {
  font-size:80%;
  vertical-align:top;
}
.textGuide,.markText,.guidance p {
  color:#059;
}
.message {
  background-position:0 0;
  background-repeat:no-repeat;
  padding:0 0 0 20px;
  min-height:16px;
  margin-bottom:1em !important;
}
.message.info {
  background-image:url(images/info.png);
}
.message.info b {
  color:#2255aa;
}
.message.warn {
  background-image:url(images/warn.png);
}
.message.warn b {
  color:#b66000;
}
.message.error {
  background-image:url(images/error.png);
  color:#cc0000;
}
ul.messageLst, ul.messageLstSL {
  list-style-type:none;
  margin:-0.5em 0 1em 3em;
  padding:0;
}
ul.messageLstSL li {
  float:left;
  padding-right:1em;
}
.spaceHorzSml {
  padding-left:0.5em;
}
.spaceHorzMed {
  padding-left:0.9em;
}
.spaceHorzLrg {
  padding-left:1.5em;
}
.spaceHorzHg {
  padding-left:6em;
}
.spaceVertTny {
  padding:0.15em 0;
}
.spaceVertSml {
  padding:0.25em 0;
}
.spaceVertMed {
  padding:0.45em 0;
}
.spaceVertLrg {
  padding:0.75em 0;
}
.marginBotSml {
  margin-bottom:0.25em !important;
}
.marginBotMed {
  margin-bottom:0.4em !important;
}
.indent4 {
  margin-left:4em;
}
.breakSpaceNone, table.breakSpaceNone td {
  white-space:nowrap;
}
.displayNone {
  display:none;
}
#mainCont,.contTop {
  position:relative;
  border-top:1px solid #d4d4d4;
  background-color:#fff;
}
.contSideL,.contSideR {
  position:absolute;
  top:0;
  width:1px;
  height:11.7em;
  background:linear-gradient(to bottom,#d4d4d4,#fff);
}
.contSideL {
  left:0;
}
.contSideR {
  right:0;
}
.outerCont {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  max-width:88em;
  width:100%;
}
#fixWidthPage .outerCont {
  max-width:none;
}
.innerCont {
  position:relative;
  padding:0.5em;
  font-size:0.8em;
}
.collapseButton {
  color:#000;
  border:none; 
  font-weight:bold;
  background-color:#ccc;
  float:right;
  margin:-6px 0 0 0.5em;
  padding:0 0.3em;
  cursor:pointer;
  border-radius:0 0 6px 6px;
  position:relative;
  z-index:4;
}
.collapseButton:hover {
  background-color:#aaa;
}
.collapseButton img {
  width:1em;
  height:1em;
  font-size:200%;
  margin-bottom:-2px;
}
.hiddenButton {
  background-color:#fff;
  position:absolute;
  border:none;
  width:1px;
  left:-20px;
}
.pageAction {
  position:absolute;
  top:0.1em;
  right:0.5em;
}
.pageInfo {
  position:absolute;
  top:0.1em;
  left:0.5em;
}
.block {
  margin-top:1em;
}
.blockMTZero {
  margin-top:0;
}
.blockBorder {
  padding:1em 1.5em 0.6em 1.5em;
  border:solid 1px #aaa;
  border-top:solid 0.5em #0B4A87;
}
.block legend.blockLegend {
  padding:0 0.5em 5px 0.5em;
  font-size:1.2em;
  font-weight:bold;
  color:#0B4A87;
}
.block .line,.lineCollapse {
  clear:both;
  margin:2px 0 1em 0;
}
.block .line.lineCnt {
  clear:none;
}
.block .blockDual {
  margin-left:9em;
}
.block .blockDualLCol {
  margin-left:-9em;
}
.block .blockDualLCol .line {
  float:left;
  margin-bottom:0;
}
.block .blockDualRCol {
  display:inline-block;
  margin-top:-0.2em;
  margin-left:3em;
}
.block .blockDualRCol .line .formInput {
  margin-left:0em;
}
.block .blockDualRCol .line .inputSubmit input {
  margin-top:-0.1em;
}

.blockAdv {
  position:relative;
}
.blockAdv .blockAdvTog {
  position:absolute;
  bottom:0;
  left:1.5em;
}
.blockAdv .blockAdvTog a {
  margin-left:-16px;
  padding-left:16px;
  text-decoration:none;
  font-weight:normal;
  font-size:0.85em;
  color:#555;
}
.blockAdv .blockAdvTog .baac {
  background:transparent url(images/tc.png) 0 center no-repeat;
}
.blockAdv .blockAdvTog .baac:hover {
  background-image:url(images/tch.png);
}
.blockAdv .blockAdvTog .baao {
  background:transparent url(images/tou.png) 0 center no-repeat;
}
.blockAdv .blockAdvTog .baao:hover {
  background-image:url(images/touh.png);
}
.blockAdvHide .blockAdvItem {
  display:none !important;
}

.lineCollapse {
  padding-top:5px;
  border-top:1px solid #ccc;
  position:relative;
}
.line.lineMessage {
  margin:0 0 0.5em 12em;
}
.marginBotNon,.line.marginBotNon label.lineLabel,.line.lineMessage .message {
  margin-bottom:0 !important;
}
.marginTopRemove {
  margin-top:-0.7em !important;
}
.marginTopSml {
  margin-top:0.5em !important;
}

#header,#main,#footer {
  clear:both;
  min-width:50em;
}
#header .outer,#main #mainCont,#footer .outer {
  overflow:hidden;
}
body.meMobile #header,body.meMobile #main,body.meMobile #footer {
  min-width:29.4em;
}
#header, #footer {
  background-color:#3A7BB9;
  color:#fff;
}
#header {
  position:relative;
  border-bottom:4px solid #2e6294;
}
#header .bannerDemo {
  position:absolute;
  z-index:100;
  width:100%;
  height:70px;
  background-image:url(images/banner_demo.png);
  background-position:center top;
  background-repeat:repeat-x;
}
#header .bannerBackup {
  position:absolute;
  z-index:100;
  width:100%;
  height:70px;
  background-image:url(images/banner_backup.png);
  background-position:center top;
  background-repeat:repeat-x;
}
#header .skipLinks {
  list-style-type:none;
  position:absolute;
  z-index:150;
}
#header .skipLinks li {
  position:absolute;
}
#header .skipLinks li a {
  display:block;
  outline-style:none;
  line-height:normal;
  background-color:#000;
  color:#fff;
  font-size:0;
}
#header .skipLinks li a:focus-visible {
  font-size:2em;
  width:12em;
  border-bottom:solid 4px #fff;
  border-left:solid 4px #fff;
  border-right:solid 4px #fff;
  padding:0.2em 2em 0.4em;
}
#guestImage {
  float:right;
  margin-left:1em;
  border:solid 1px #0B4A87;
  border-radius:12px 0 12px 12px;
}
#footer {
  border-top:2px solid #2e6294;
}
#header p, #header li, #footer p, #footer li {
  color:#fff;
}
#header a, #footer .innerCont a {
  color:#fff;
  font-weight:bold;
}
#header a img {
  vertical-align:top;
}
#header .outerCont {
  overflow:hidden;
  height:86px;
}
#header .innerCont {
  padding: 5px 0.5em;
}
#header span {
  position:absolute;
  bottom:5px;
  right:10px;
  color:#000;
  text-decoration:none;
  font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size:40px;
  font-weight:normal;
}
#header img {
  height:76px;
  width:336px;
}
@media print {
  #header {
    width:100%;
    background-color:#fff;
    border-bottom-width:0;
  }
  #header .innerCont {
    padding:0;
    height:50px;
    background:#fff url('images/pbanner_right.png') no-repeat right center;
  }
  #header img {
    display:none;
  }
  #header span {
    display:none;
  }
}

#footer .innerCont {
  padding:0.9em 0.5em;
}
#footer ul.block {
  list-style-type:none;
  float:left;
  font-size:0.8em;
  margin:0.1em 1em;
  padding:0.6em 1em 1em 1em;
  border-left:solid 1px #fff;
  line-height:1.5em;
  min-width:20em;
}
#footer ul.block li {
  white-space:nowrap;
}
#footer .ftrFdbk {
  border-top:1px solid #3A7BB9;
  background-color:#eee;
}
#footer .ftrFdbk .outerCont {
  overflow:hidden;
}
#footer .ftrFdbk .outerCont div {
  font-size:0.8em;
  margin:1em 7em;
}
#footer .ftrFdbk .outerCont div button,.fdbkFrm button {
  background-color:#e6e6e6;
  color:#3A7BB9;
  font-weight:bold;
  padding:0.7em 0em;
  margin:0 0 0 1.5em;
  width:5em;
  border:2px solid #3A7BB9;
  border-radius:6px;
}
.fdbkFrm button {
  margin:0 1.5em 0 0;
}
#footer .ftrFdbk .outerCont div button:hover,.fdbkFrm button.fdbkSlc,.fdbkFrm button:hover {
  background-color:#3A7BB9;
  color:#fff;
}
#footer .ftrFdbk .outerCont div a  {
  margin-left:15em;
  text-decoration:none;
}
#footer .ftrFdbk .outerCont div a:hover {
  text-decoration:underline;
}
#imefs {
  height:0px;
  width:10em;
}
#main {
  flex:1 1 auto;
  background:#fff url(images/main_bg.png) repeat-x scroll center top;
}
#trail ul,ul.trail,ul.tlist {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.trail {
  margin-bottom:0.3em;
  height: 1.2em;
}
#mainCont ul.trail {
  overflow:auto;
  margin:0 0 1.25em 0;
}
#mainCont ul.tlist {
  overflow:auto;
  margin:0 0 1em 2em;
}
.trail li,.tlist li {
  margin-right:0.3em;
  line-height:1.25em;
}
.trail li:before,.tlist li:before {
  content:'\25B8';
  margin-right:0.2em;
}
.trail li {
  float:left;
}
.tlist li {
  margin-bottom:0.3em;
}
.trail li a,.tlist li a {
  text-decoration:none;
}
.trail li a:hover,.tlist li a:hover {
  text-decoration:underline;
}

#mainCont {
  margin:0 18em 1em 0;
}
body.meMobile #mainCont {
  margin:0 0 1em 0;
}
#mainCont .innerCont,#rightCol .innerCont {
  padding:1.5em;
  font-size:1em;
}
#main.noRCol #mainCont {
  margin-right:0;
}
#menu .menuButton {
  display:none;
  float:right;
  padding:0.35em 0.5em;
  background:#ccc url('images/menu_button_bg.png') repeat-x left top;
  color:#fff;
  font-weight:bold;
  line-height:1.3em;
  text-decoration:none;
  border:none;
}
body.meMobile #menu .menuButton {
  display:block;
}
#menu .menuButton:hover {
  background-image:none;
  background-color:#aaa;
}
body.meMobile #menu {
  top: 0;
  right: 0.5em;
  position:absolute;
  z-index:200;
}  
#rightCol {
  position:relative;
  float:right;
}
#rightCol .contTop {
  width:16em;
}
#rightCol .innerCont {
  font-size:0.85em;
}
#rightCol .innerCont, #rightCol .outerCont {
  min-height:0;
}

body.meMobile #rightCol {
  display:none;
  padding:0;
  clear:both;
}
body.meMobile #rightCol .contTop {
  z-index:200;
  position:absolute;
  right:0;
  top:0;
  margin-top:-5px;
  border:5px solid #aaa;
}
.menuChange {
  float:right;
  margin-top:-0.6em;
  margin-right:-0.1em;
}
.menuChange img {
  background:transparent url('images/me_mode_d.png')  no-repeat right top;
  width:32px;
  height:32px;
}
.menuChange img:hover {
  background-image:url('images/me_mode_dh.png');
}
body.meMobile .menuChange img {
  background:transparent url('images/me_mode_m.png') no-repeat right top;
}
body.meMobile .menuChange img:hover {
  background-image:url('images/me_mode_mh.png');
}

.blockRCol {
  border-bottom:1px solid #EEEEEE;
  margin-bottom:1em;
  padding-bottom:0.5em;
}
.blockRCol ul li .line {
  margin:0.6em 0 1.1em 0;
}  
.blockRCol .line .lineLabel {
  float:none;
  display:block;
  width:auto;
  margin-left:16px;
  margin-bottom:0.6em;
}
.blockRCol .line .formInput,.blockRCol .line .textInfo {
  margin-left:16px;
  padding-left:1em;
}
.blockRCol .inputSubmit input {
  margin:0 1em 0 0;
  padding:0.15em 0.2em 0.25em 0.2em;
}
.blockRCol .inputAction input {
  margin-bottom:0.5em;
}
.blockRCol .inputSubmit.inputSubmitSml input {
  width:5.6em;
}
.blockRCol .inputSubmit.inputSubmitMed input {
  width:8em;
}
.blockRCol .inputSubmit.inputSubmitLrg input {
  width:10em;
}
.blockRCol .inputSubmit.inputSubmitFul input {
  width:13.4em;
}
.blockRCol .bcKeyH {
  overflow:auto;
  padding-bottom:0.3em;
  margin:0.5em 0 0 1.2em;
  font-weight:bold;
}
.blockRCol .bcKeyI {
  overflow:auto;
  padding-bottom:0.5em;
}
.blockRCol .bcKeyI div {
  float:left;
  height:2em;
  width:2em;
}
.blockRCol .bcKeyI div.bcKeyS {
  width:1em;
}
.blockRCol .bcKeyI p {
  margin:0.5em 0 0 2.5em;
}
.blockRCol .bcKeyI p.bcKeyD {
  margin-top:-0.2em;
}
#mainInner {
  min-height:8em;
}
#mainInner.usrPhotoCont {
  min-height:34em;
}
#mainInner.usrPhotoCont h1,#mainInner.usrPhotoCont .textInfo {
  background-color:rgba(255,255,255,0.5);
  position:relative;
  display:table;
  z-index:4;
}
#mainInner.usrPhotoCont .textInfo a {
  z-index:3;
}
.usrPhoto {
  position:absolute;
  top:0;
  right:0;
  margin:1.5em 1.5em 0 0;
  line-height:0;
  max-width:max(45%,16em);
}
.usrPhotoZoom:hover {
  transform-origin:top right;
  transform: scale(1.45);
}
.usrPhoto img {
  object-fit:contain;
  object-position:right top;
  position:relative;
  width:100%;
  max-height:34em;
}
.usrPhoto a {
  display:inline-block;
  position:absolute;
  z-index:2;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:1px solid #fff;
  margin:-1px;
}
.usrPhoto a:hover {
  border:1px solid #1C64AA;
}
.usrPhoto a img {
  width:100%;
  height:100%;
}
.cndPhoto{
  float:right;
  line-height:0;
  width:33%;
}
.cndPhoto img {
  width:100%;
}
.zTop {
  z-index:300 !important;
}
.zTop2 {
  z-index:302 !important;
}
.cndPhtImg, .cndPhtId {
  position:relative;
  display:inline;
  vertical-align:top;
}
.cndPhtId {
  margin-left:1em;
}
.cndPhtId .cndPhtIdP {
  border:solid 2px #3A7BB9;
  position:absolute;
  display:none;
  z-index:10;
  top:12px;
}
.cndPhtImg .cndPhtImgP{
  border:solid 2px #3A7BB9;
  position:fixed;
  display:none;
  z-index:10;
  top:10px;
  left:10px;
}
.cndPhtImg:hover .cndPhtImgP,.cndPhtId:hover .cndPhtIdP {
  display:block;
}
.grdImage {
  width:16em;
  height:15.5em;
  border:2px solid #aaa;
  overflow:auto;
  display:inline-block;
  margin:0 0.5em 0.5em 0;
  padding:0.1em 0.3em 0;
}
a div.grdImage:hover{
  border-color:#1C64AA;
}
.upaBrClr0 {
  border-color:#0a0;
}
.upaBrClr2 {
  border-color:#ffa228;
}
.upaBrClr3 {
  border-color:#f11;
}
.upaBrClr4 {
  border-color:#d0d;
}
.upaBrClr2D {
  border-color:#ffa228;
  border-style:dashed;
}
.upaBrClr3D {
  border-color:#f11;
  border-style:dashed;
}
.upaBgClr0 {
  background-color:#0b0;
}
.upaBgClr1 {
  background-color:#555;
}
.upaBgClr2 {
  background-color:#b66000;
}
.upaBgClr3 {
  background-color:#cc0000;
}
.upaBgClr4 {
  background-color:#d0d;
}
.upaBgClr2D {
  color:white;
  background:repeating-linear-gradient(-45deg,#b66000 0px,#b66000 3px,#ffffff 3px,#ffffff 7px,#b66000 7px,#b66000 12px);
}
.upaBgClr3D {
  color:white;
  background:repeating-linear-gradient(-45deg,#cc0000 0px,#cc0000 3px,#ffffff 3px,#ffffff 7px,#cc0000 7px,#cc0000 12px);
}
.upaBgClr0A {
  background-color:#1e1;
}
.upaBgClr1A {
  background-color:#aaa;
}
.upaBgClr2A {
  background-color:#ffa228;
}
.upaBgClr3A {
  background-color:#f11;
}
.upaBgClr4A {
  background-color:#f0f;
}
.cbScheme .grdImage {
  border-color:#4e9819;
}
.cbScheme .upaBrClr2 {
  border-color:#aaa;
}
.cbScheme .upaBrClr3 {
  border-color:#d680b2;
}
.cbScheme .upaBgClr0 {
  background-color:#14580a;
}
.cbScheme .upaBgClr0A {
  background-color:#2f6c16;
}
.cbScheme .upaBgClr1 {
  background-color:#4e9819;
}
.cbScheme .upaBgClr1A {
  background-color:#8ac251;
}
.cbScheme .upaBgClr2 {
  background-color:#aaa;
}
.cbScheme .upaBgClr2A {
  background-color:#cbcbcb;
}
.cbScheme .upaBgClr3 {
  background-color:#d680b2;
}
.cbScheme .upaBgClr3A {
  background-color:#e0a6cb;
}
.cbScheme .upaBgClr4 {
  background-color:#780e51;
}
.cbScheme .upaBgClr4A {
  background-color:#a5065c;
}
.grdImgTxt {
  font-size:0.85em;
  line-height:150%;
}
.grdImgTxtR {
  float:right;
}
.alertFlagCnt {
  width:204px;
  margin-left:auto;
  margin-right:auto;
}
.alertFlagImage {
  width:22px;
  height:22px;
  margin-right:2px;
}
.alertFlagImageWide {
  width:26px;
  height:22px;
  margin-right:2px;
}
.alertFlagText, .alertFlagTextNrm {
  width:22px;
  height:22px;
  margin-right:2px;
  display:inline-block;
  text-align:center;
  vertical-align:bottom;
}
.alertFlagTextNrm {
  color:#bbb;
}
.pngPhoto {
  width:16em;
  height:10.5em;
}
.pngPhoto img{
  width:16em;
  height:10.5em;
  object-fit:contain;
}
.vldPhoto {
  display:inline-block;
}
.vldPhoto img {
  max-height:20em;
  object-fit:contain;
  vertical-align:middle;
  margin-bottom:2em;
}
.graphPhoto {
  display:block;
  margin-left:auto;
  margin-right:auto;
  height:300px;
  object-fit:contain;
}
.logPhotoTop {
  display:block;
  position:fixed;
  bottom:50%;
  width:35em;
  pointer-events:none;
}
.logPhotoBottom {
  display:block;
  position:fixed;
  top:50%;
  width:35em;
  margin-top:3px;
  pointer-events:none;
}
.logPhoto {
  display:inline-block;
  object-fit:contain;
  object-position:top;
  height:25em;
  width:35em;
}
.logPhotoOverlay {
  position: absolute;
  top: 25px;
  left: 0;
  padding:0.5em;
  background-color:rgba(255,255,255,0.8);
}
.logEventCell {
  padding-top:1px !important;
  padding-bottom:1px !important;
}
.logEventCell img {
  vertical-align:middle;
}
.upaCnt {
  position:relative;
  float:left;
}
.upaCnt .upaHvr {
  position:absolute;
  background-color:transparent;
  border:none;
  z-index:2;
  width:100%;
  height:100%;
}
.upaCnt .upaBar {
  position:absolute;
  width:100%;
  bottom:0;
}
.ecIssLst {
  margin-bottom:-0.5em;
}
.ecIssLst div {
  display:inline-block;
  white-space:nowrap;
  margin-bottom:0.5em;
}
.ecIssLst img {
  vertical-align:bottom;
  margin-top:-7px;
}
.line label.lineLabel {
  float:left;
  font-weight:bold;
  width:11.7em;
  margin-bottom:1em;
}
.line label.lineLabel.textError,.line label.lineLabel.textWarn,.line label.lineLabel.textCaution {
  font-weight:normal;
}
.line label.lineLabelIndent {
  width:10.4em;
  padding-left:1.367em;
}
.line.labelShort label.lineLabel {
  width:6.8em;
}
.line.labelShort label.lineLabelIndent {
  width:5.5em;
  padding-left:1.367em;
}
.line .formInput,.line .textInfo {
  margin-left:12em;
}
.line.labelShort .formInput,.line.labelShort .textInfo,.indentM {
  margin-left:7em;
}
.line.marginLefNon .formInput {
  margin-left:0;
}
.inputTextbox .textHelp {
  vertical-align:top;
}
input.inputText,input.inputNumb,.inputTextbox textarea {
  margin-top:-2px;
  width:98%;
  background-color:#fff;
  border:solid 1px #aaa;
  padding:1px 1px 1px 3px;
}
input.inputNumb:invalid {
  margin:-2px -1px -1px -1px;
  border: solid 2px #d00;
}
input.inputNumbNoSpin {
  -moz-appearance:textfield;
}
input.inputNumbNoSpin::-webkit-inner-spin-button,input.inputNumbNoSpin::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0;
} 
.inputHtml,.inputHtmlbox {
  margin-top:-2px;
  width:98.7%;
}
.inputHtml {
  display:inline-block;
  vertical-align:middle;
}
.inputHtml .inputCont,.inputHtmlbox .inputCont {
  border:solid 1px #cccccc;
  padding:1px 1px 1px 3px;
}
.inputHtml .inputCont {
  overflow:hidden;
}
.inputHtml .inputCont button {
  border:none; 
  background-color:transparent; 
  color:#111;
  white-space:nowrap;
  text-align:left;
  width:100%;
}
.inputHtml iframe {
  overflow:hidden;
}
.inputHtmlbox .inputCont {
  overflow-y:auto;
}
.inputHtmlMed {
  width:21.5em;
}
.inputHtmlLrg {
  width:28.4em;
}
.inputHtml .cke_skin_maxinity .cke_toolbar {
  width:100%;
}
.inputHtml .cke_skin_maxinity .cke_toolbar .cke_toolbar_start,.inputHtml .cke_skin_maxinity .cke_toolbar .cke_toolbar_end {
  display:none;
}
.ctLst .line,.ctLst .line label.lineLabel {
  margin-bottom:0.5em;
}

#rightCol input.inputText {
  width:95%;
}
.inputCheckList .formInput {
  margin-bottom:-0.6em;
}
.inputCheck {
  margin-bottom:0.6em;
}
#rightCol .inputCheck {
  margin-bottom:1em;
}
.inputCheck label {
  margin-left:0.5em;
}
.inputCheck input,.inputCheck label {
  vertical-align:middle;
  white-space:nowrap;
}
.inputCheck .textHelp {
  vertical-align:middle;
}
.inputCheckInline {
  float:left;
  margin-left:0;
  text-indent:0;
  width:100%;
}

.inputDate img {
  vertical-align:top;
}
.inputDate select,.inputDate input,.inputTime select {
  margin-top:-2px;
  background-color:#fff;
  border:solid 1px #aaa;
}
.inputDate .inputDateDay,.inputTime .inputTimeHour {
  width:6.21em;
  margin-right:0.5em;
}
.inputDate .inputDateMonth,.inputTime .inputTimeMinute,.inputTime .inputTimeSecond {
  width:8.04em;
  margin-right:0.5em;
}
.inputDate .inputDateYear {
  width:6.04em;
  margin-right:0.5em;
}
.inputDate input.inputDateYear {
  width:5.86em;
  margin-right:0.5em;
}

.inputSelect {
  margin-top:-2px;
  border:solid 1px #aaa;
  background-color:#fff;
  padding-left:3px;
}
.inputSelectTny {
  width:6.21em;
}
.inputSelectTnySml {
  width:10.5em;
}
.inputSelectSml {
  width:14.75em;
}
.inputSelectMed {
  width:21.5em;
}
.inputSelectLrg {
  width:28.45em;
}
.inputSelectFul {
  width:98.8%;
}
.inputSelectSmlInl {
  width:9em;
  margin-right:0.5em;
}
.line .formInput input[type="range"].inputRange,.line .textInfo input[type="range"].inputRange {
  margin-top:0 !important;
}
input.inputTextMin,.inputTextMin textarea,.formInput .inputCheckInlineMin, #rightCol input.inputTextMin {
  width:2.8em;
}
input.inputTextTny,input.inputNumb,.inputTextTny textarea,.formInput .inputCheckInlineTny, #rightCol input.inputTextTny {
  width:5.86em;
}
input.inputTextSml,.inputTextSml textarea,.formInput .inputCheckInlineSml {
  width:14.45em;
}
input.inputTextMed,.inputTextMed textarea,.formInput .inputCheckInlineMed {
  width:21em;
}
input.inputTextMLrg,.inputTextMLrg textarea,.formInput .inputCheckInlineMLrg {
  width:23em;
}
input.inputTextLrg,.inputTextLrg textarea,.formInput .inputCheckInlineLrg {
  width:27.96em;
}
div.pswdWv {
  position:relative;
  width:calc(14.45em + 5px);
}
div.pswdWv input {
  padding-right:1.6em;
  width:12.93em;
}
div.pswdWv button {
  position:absolute;
  right:0px;
  top:-1px;
  height:calc(1.1875em + 2px);
  padding:0 4px;
  border:0;
  background:transparent;
}
div.pswdWv button:hover {
  background:#ddd;
}
div.pswdWv button img {
  height:100%;
}

.listTable {
  font-size:0.85em;
  line-height:150%;
  min-width:25em;
  margin-top:1em;
}
.listTable tr.addDivider {
  padding-top:0px;
}
.listTable tr.altLine td,.listTable tr td.altCol {
  background-color:#eee;
}
.listTable tr.altLine td.altCol {
  background-color:#ddd;
}
.listTable tr.divLine {
  background-color:#ffc;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}
.listTable tr td.cellErr {
  background-color:#fdd;
}
.listTable tr td.cellOutlineS {
  outline-color:#5cc;
  outline-style:solid;
  outline-width:2px;
}
.listTable tr.altLine td.cellErr,.listTable tr td.altCol.cellErr, div.cellErr {
  background-color:#fcc;
}
.listTable tr.altLine td.altCol.cellErr {
  background-color:#fbb;
}
.listTable tr td.cellErrTopArrow {
  background:#fff url("images/clog_rmv.png") no-repeat right bottom;
}
.listTable tr.altLine td.cellErrTopArrow {
  background:#eee url("images/clog_rmv.png") no-repeat right bottom;
}
.listTable tr td.cellErrMiddleArrow {
  background:#fff url("images/clog_rmv.png") repeat-y right bottom;
}
.listTable tr.altLine td.cellErrMiddleArrow {
  background:#eee url("images/clog_rmv.png") repeat-y right bottom;
}
.listTable tr td.cellErrBottomArrow {
  background:#fdd url("images/clog_rmv.png") no-repeat right top;
}
.listTable tr.altLine td.cellErrBottomArrow, div.cellErrBottomArrow {
  background:#fcc url("images/clog_rmv.png") no-repeat right top;
}
.listTable tr td.cellWrn {
  background-color:#ffe8c6;
}
.listTable tr.altLine td.cellWrn,.listTable tr td.altCol.cellWrn, div.cellWrn {
  background-color:#ffddab;
}
.listTable tr.altLine td.altCol.cellWrn {
  background-color:#fed391;
}
.listTable tr td.cellGood {
  background-color:#ded;
}
.listTable tr.altLine td.cellGood,.listTable tr td.altCol.cellGood, div.cellGood {
  background-color:#cec;
}
.listTable tr.altLine td.altCol.cellGood {
  background-color:#beb;
}
.hiddenTable {
  min-width:25em;
  text-align:left;
}
.hiddenTable td {
  vertical-align:top;
  padding:0em 1.2em 0.8em 0em;
}

.cbScheme .listTable tr td.cellErr,.cbScheme .listTable tr td.cellErrBottomArrow {
  background-color:#fbc;
}
.cbScheme .listTable tr.altLine td.cellErr,.cbScheme .listTable tr td.altCol.cellErr,.cbScheme  div.cellErr,.cbScheme .listTable tr.altLine td.cellErrBottomArrow,.cbScheme  div.cellErrBottomArrow {
  background-color:#fab;
}
.cbScheme .listTable tr.altLine td.altCol.cellErr {
  background-color:#f9a;
}
.cbScheme .listTable tr td.cellWrn {
  background-color:#fe1;
}
.cbScheme .listTable tr.altLine td.cellWrn,.cbScheme .listTable tr td.altCol.cellWrn,.cbScheme  div.cellWrn {
  background-color:#fd0;
}
.cbScheme .listTable tr.altLine td.altCol.cellWrn {
  background-color:#ec0;
}
.cbScheme .listTable tr td.cellGood {
  background-color:#2fe;
}
.cbScheme .listTable tr.altLine td.cellGood,.cbScheme .listTable tr td.altCol.cellGood,.cbScheme  div.cellGood {
  background-color:#1ed;
}
.cbScheme .listTable tr.altLine td.altCol.cellGood {
  background-color:#0dc;
}
.cbScheme .xlhl {
  background-color:#d7f !important;
}
.cbScheme .xlhl_alt {
  background-color:#c6f !important;
}
.cbScheme .xlhl_red {
  background-color:#fab !important;
}
.cbScheme .xlhl_green {
  background-color:#1ed !important;
}
table.hltTbl {
  outline-style:none;
}
.listTable tr.hiLine td {
  background-color:#bef;
}
.listTable tr.brkLine td {
  background-color:#fdb;
}
.listTable th,.ssetTbl th {
  background:#ddd url("images/list_th_bg.png") repeat-x left center;
  font-weight:bold;
  padding:0.7em 3em 0.7em 1em;
  border:solid 1px #fff;
}
.listTable tr th:first-child {
  border-left:solid 0 #fff;
}
.listTable tr th:last-child {
  border-right:solid 0 #fff;
}
tr.subTbl th {
  background:#ccf url("images/list_th_bg2.png") repeat-x left center;
}
.exmChkLst tr.subTbl th {
  background:#ddd url("images/list_th_bg.png") repeat-x left center;
}
.listTable td {
  vertical-align:top;
  padding:0.4em 3em 0.4em 1em;
}
.listTable td.textHelp {
  vertical-align:baseline;
}
.evenSpacing th,.evenSpacing td, th.evenSpacing, td.evenSpacing {
  padding-right:1em;
}
.nrrwSpacing th,.nrrwSpacing td, th.nrrwSpacing, td.nrrwSpacing {
  padding:0.4em 0.5em 0.4em 0.5em;
}
.listTable td.listMidRight, td.listMidRight {
  text-align:right !important;
  padding-right:2.5em !important;
}
.listTable td.listMidRightWgh, td.listMidRightWgh {
  text-align:right !important;
  padding-right:1.6em !important;
}
.listTable td.listMidRightGrd, td.listMidRightGrd {
  text-align:right !important;
  padding-right:1.86em !important;
}
.listTable td.noPadding, td.noPadding {
  padding:0;
}
td.alignHorzRightWgh {
  text-align:right !important;
  padding-right:0.19em !important;
}
td.alignHorzRightGrd {
  text-align:right !important;
  padding-right:0.45em !important;
}
td.listIndError {
  background-image:url(images/error_i.png);
  background-repeat:no-repeat;
}
.listTable td.listRight {
  text-align:right;
  padding-right:0;
}
.listTable td.listLeft {
  text-align:left;
  padding-left:0.05em;
}
.listTable a,.ssetTbl a,.listTable button {
  text-decoration:none;
  font-weight:bold;
}
.listTable a:hover,.ssetTbl a:hover,.listTable button:hover {
  text-decoration:underline;
}
span.shortMMFixWidth {
  min-width: 2em;
  display: inline-block;
  text-align:center;
}
div.orderVSpace {
  padding-top:5px;
}
div.orderHSpace,div.triangleDownL,div.triangleUpL,div.triangleDownR,div.triangleUpR,div.triangleRight,div.addedElement,div.removedElement {
  display:inline-block;
  line-height:1em;
  padding:8px 9px !important;
}

div.triangleDownL {
  background:transparent url(images/tri_dwn.png) no-repeat center bottom;
}
div.triangleUpL {
  background:transparent url(images/tri_up.png) no-repeat center top;
}
div.triangleDownR {
  background:transparent url(images/tri_dwn.png) no-repeat center top;
}
div.triangleUpR {
  background:transparent url(images/tri_up.png) no-repeat center bottom;
}
div.triangleRight {
  background:transparent url(images/tri_rgh.png) no-repeat center center;
  margin-top:2px;
}
div.addedElement {
  background:transparent url(images/plus_s.png) no-repeat center center;
  margin-top:2px;
}
div.removedElement {
  background:transparent url(images/cross_s.png) no-repeat center center;
  margin-top:2px;
}

.inputSubmit input,.inputSubmit2 input {
  margin:1em 1.5em 0 0;
  padding:0.15em 0.7em 0.25em 0.7em;
  border-style:solid;
  color:#eee;
  border-color:#acc7e1 #254f77 #254f77 #acc7e1;
  background-color:#3A7BB9;
  font-weight:bold;
  cursor:pointer;
  border-radius:6px;
}
_:-webkit-any-link, :root .blockRCol .inputSubmit input {
  padding:0.18em 0.4em 0.28em 0.4em;
}
_:-webkit-any-link, :root .inputSubmit input,_:-webkit-any-link, :root .inputSubmit2 input {
  padding:0.18em 0.7em 0.28em 0.7em;
}
.inputSubmit input:hover,.inputSubmit2 input:hover {
  color:#fff;
}
.inputSubmit input:active {
  border-color:#254f77 #acc7e1 #acc7e1 #254f77;
}
.inputSubmit input:focus {
  border-color:#254f77 #acc7e1 #acc7e1 #254f77\0/;
}
.inputSubmit input.disabled,.inputSubmit input:active.disabled,.inputSubmit input:focus.disabled,.inputSubmit2 input.disabled,.inputSubmit2 input:active.disabled,.inputSubmit2 input:focus.disabled {
  color:#eee !important;
  border-color:#cddeed #587189 #587189 #cddeed;
  background-color:#89b0d5;
  cursor:default;
}
.inputSubmit2 input {
  border-color:#caaacd #532258 #532258 #caaacd;
  background-color:#803588;
  margin-top:0;
  margin-bottom:0.5em;
}
.inputSubmit2 input:active {
  border-color:#532258 #caaacd #caaacd #532258;
}
.inputSubmit2 input:focus {
  border-color:#532258 #caaacd #caaacd #532258\0/;
}
.inputSubmit2 input.disabled,.inputSubmit2 input:active.disabled,.inputSubmit2 input:focus.disabled {
  border-color:#e1d0e3 #705473 #705473 #e1d0e3;
  background-color:#b386b8;
}

ul.listIcons {
  list-style-type:none;
  margin-left:3em;
  padding:0;
}
ul.listIconsRCol {
  list-style-type:none;
  padding:0;
}
ul.listIcons li {
  float:left;
  width:40%;
  min-width:19em;
  min-height:3em;
}
ul.listIcons li, ul.listIconsRCol li {
  position:relative;
  font-weight:bold;
  margin-bottom:1em;
  text-decoration:none;
}
ul.listIconsRCol.keyRCol li {
  font-weight:normal;
  padding-left:1.0em;
}
ul.listIcons li img, ul.listIconsRCol li img {
  vertical-align:middle;
  padding-right:1em;
}
ul.listIcons li img {
  width:51px;
}
ul.listIconsRCol.keyRCol li img {
  vertical-align:text-bottom;
  padding-right:0.5em;
  width:1.287em;
  height:1.287em;
}
ul.listIcons li a, ul.listIconsRCol li a, ul.listIconsRCol li button {
  text-decoration:none;
}
ul.listIconsRCol li a, ul.listIconsRCol li button {
  color:#222;
  padding-right:0.2em;
}
ul.listIcons li a:hover span.item {
  text-decoration:underline;
}
ul.listIconsRCol li a:hover span,ul.listIconsRCol li.logout a {
  color:#1C64AA;
}
ul.listIcons li span.textAdd {
  position:absolute;
  bottom:0;
  left:52px;
  margin-left:2.5em;
  color:#000;
}
ul.listIconsRCol li.accDtl {
  margin:0 35px 0.5em 0;
}
ul.listIconsRCol li.logout {
  margin:0 35px 0.5em 2.5em;
}

ul.tree {
  list-style-type:none;
  padding:0;
}
ul.tree ul {
  list-style-type:none;
  margin:0.4em 0 0 0;
  padding-left:16px;
}
ul.tree ul.lindent {
  padding-left:32px;
}
ul.tree li {
  margin-bottom:0.4em;
}
ul.tree.treeCondensed {
  margin-bottom:0;
}
ul.tree.treeCondensed li {
  margin-bottom:0.1em;
}
ul.tree.treeCondensed ul {
  margin-top:0.1em;
}
ul.tree.node li {
  margin-bottom:0;
}
ul.tree span img, ul.tree div img {
  line-height:1.25em;
}
ul.tree span.info, ul.tree label.info, ul.tree div.info, ul.tree div.infoDS {
  margin-left:0.5em;
  vertical-align:top;
}
ul.tree span.info a, ul.tree div.info a, ul.tree div.infoDS a, ul.tree div.info button, ul.tree div.infoDS button {
  text-decoration:none;
  color:#111;
}
ul.tree span.info, ul.tree label.info, ul.tree div.info, ul.tree div.info button {
  font-weight:bold;
}
ul.tree span.info a:hover, ul.tree div.info a:hover, ul.tree div.info button:hover {
  text-decoration:underline;
  color:#1C64AA;
}
ul.tree span.info span, ul.tree label.info span, ul.tree div.info span, ul.tree label.info div, ul.tree div.info div {
  font-weight:normal;
  vertical-align:baseline;
}
ul.tree span.info span a, ul.tree div.info div a {
  color:#1C64AA;
}
ul.tree div.infoDS a div, ul.tree div.infoDS a span, ul.tree div.infoDS button div, ul.tree div.infoDS button span {
  font-weight:bold;
}
ul.tree div.infoDS a:hover div, ul.tree div.infoDS a:hover span, ul.tree div.infoDS button:hover div, ul.tree div.infoDS button:hover span {
  text-decoration:underline;
  color:#1C64AA;
}


.item {
  margin-bottom:1.5em;
}
.textStemAbove {
  margin-bottom:0.5em;
}
div.item .option, div.item .rowOption {
  margin:0 0 0.3em 5.5em;
  text-indent:-2em;
}
div.item .rowOption {
  float:left;
}
div.item .option input {
  vertical-align:middle;
}
div.item .option label {
  padding-left:0.8em;
  vertical-align:middle;
}

.itemRow td {
  padding:0.3em;
}
.itemRow input {
  vertical-align:middle;
}
.itemRow .option {
  position:relative;
  text-align:center;
  padding:0.3em 1em;
}
.itemRow .option label {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
}
.itemRow .optionText {
  padding:0.3em 0.8em;
  text-align:center;
  font-weight:bold;
  font-size:0.85em;
}
.itemRow .textStem {
  margin:0 0.3em 0 -0.3em;
}

.itemRowOption,.itemRowHeader {
  text-align:center;
}
.itemRowHeader,.itemRowOption,.itemRowText {
  float:left;
  overflow:hidden;
}
.itemRowHeader {
  font-weight:bold;
  font-size:0.85em;
}

.correctness {
  margin:0 0.5em;
}
.correctness img {
  vertical-align:text-bottom;
  width:1.25em;
  height:1.25em;
}

.qStr .qNo,.qStr1 .qNo,.qStr2 .qNo,.qStr3 .qNo {
  display:table-cell;
  font-weight:bold;
}
.qStr1 .qNo {
  width:2.3em;
}
.qStr2 .qNo {
  width:3.1em;
}
.qStr3 .qNo {
  width:3.9em;
}
.qStr1 .qObj,.qStr2 .qObj,.qStr3 .qObj {
  display:table-cell;
}
.imgSpacer {
  display:block;
  margin:0 auto 0.5em auto;
}
.elementBlock {
  position:relative;
  z-index:-1;
  padding:0 0.5em 0.1em;
}
.elementTbx .scroll {
  border:1px solid #888;
  overflow-y:scroll;
}
.elementTbx .scroll .content {
  padding:0.5em;
}
.qViewPaper .elementTbx .content {
  margin:0 2em;
}
.elementSpc {
  height:1px;
  margin:0 auto;
}
.elementImg {
  margin:0 auto;
}
.elementImg * {
  width:100%;
}
.elementTxt {
  margin-bottom:1em;
}
.elementNPgFwd input {
  border-style:solid;
  color:#eee;
  border-color:#acc7e1 #254f77 #254f77 #acc7e1;
  background-color:#3A7BB9;
  font-weight:bold;
  cursor:pointer;
  border-radius:6px;
}
.elementNPgFwd input:enabled:hover {
  color:#fff;
}
.elementNPgFwd input:active {
  border-color:#532258 #caaacd #caaacd #532258;
}
.elementNPgFwd input:disabled {
  background-color:#89b0d5;
  border-color:#cddeed #587189 #587189 #cddeed;
}
.elementNPgFwd input {
  text-align:center;
  margin-top:0.5em;
  padding:0.2em 0.7em;
  vertical-align:middle;
}
.elementDvd {
  margin:0 auto;
}
.elementTblCell {
  vertical-align:top;
  border:1px solid #000;
}
.elementRow {
  width:100%;
  margin-top:1em;
}
.inputHtmlbox .elementRow {
  margin-top:0;
}
.elementRowFirst {
  margin-top:0 !important;
}
.qMode .elementRow {
  margin-bottom:0;
}
.elementRow td {
  vertical-align:top;
}
.elementRow h1 {
  margin-bottom:0.3em;
}
.elementRow h2 {
  margin:0.83em 0 0.13em 0;
}
.elementRow p {
  margin:0.9em 0 0 0;
}
.elementRow p:first-child {
  margin:0;
}
.elementRow ol,.elementRow ul {
  margin:0;
}
.elmnDff {
  border:1px solid #1C64AA;
  padding:1.5em;
}
.linkedBlock {
  padding:1em;
  background-color:#eee;
  margin-bottom:1em;
}

button.hlItm {
  border:none; 
  background-color:transparent; 
  margin-bottom:0.5em;
}
.hlbtn,.hlevn {
  float:left;
  text-align:center;
  padding:0.4em;
  background-color:#eee;
  border:4px double #888;
  border-radius:6px;
  cursor:pointer;
}
.hlbtn.single,.hlevn,.hllbl.single {
  border-radius:2em;
}
.hlevn {
  border:3px solid #888;
}
.hlevn.flatLeft {
  border-top-left-radius:6px;
  border-bottom-left-radius:6px;
  padding-left:0.2em;
}
.hlevn.flatRight {
  border-top-right-radius:6px;
  border-bottom-right-radius:6px;
  padding-right:0.2em;
}
.hllbl {
  float:left;
  text-align:center;
  padding:0.1em 0.5em;
  background-color:#eee;
  cursor:pointer;
}
.hlbtn.meSlct,.hllbl.meSlct,.hlevn.meSlct {
  background-color:#ee0 !important;
}
.hlbtn.origsel,.hllbl.origsel,.checkRadio.origsel,.hlbtn.newsel,.hllbl.newsel,.checkRadio.newsel {
  position:relative;
}
.hlbtn img,.hllbl img,.checkRadio img {
  position:absolute;
  display:none;
}
.hlbtn.origsel img.rmv,.hllbl.origsel img.rmv,.checkRadio.origsel img.rmv,.hlbtn.newsel img.add,.hllbl.newsel img.add,.checkRadio.newsel img.add {
  top:0;
  right:0.1em;
  display:block;
}
.hltag {
  background-color:#8bf;
}
.mxqDiv .hlbtn,.mxqDiv .hllbl,.linkedBlock .hlbtn,.linkedBlock .hllbl {
  background-color:#ddd;
}
.drdwn {
  border:1px solid #aaa;
}
.islr input,.imlr textarea,.inlr input,.imlr div.iaNoSub {
  background-color:#fff;
  border:1px solid #aaa;
  padding:0.1em;
  margin:calc(1px - 0.1em) 0;
  width:100%;
}
.imlr div {
  line-height:0;
}
.imlr div.iaNoSub {
  line-height:normal;
}
div.iaNoSub {
  padding-top:0.3em;
  padding-left:0.3em;
  min-width:20em;
}
.inlineOption {
  float:left;
}
.options {
  padding-left:3.5em;
}
.indent {
  padding-left:3.5em;
}
.rViewRedactText .redactable {
  background:#fff url(images/redacted.png) repeat scroll center top;
}
.rViewRedactText .redactable * {
  opacity:0;
  -ms-filter:"alpha(opacity=0)";
}
.checkRadio {
  position:relative;
  float:left;
  margin-bottom:0.6em;
}
.checkRadio input {
  margin-right:0.4em;
}
.alignHorzCentre .checkRadio input {
  margin-right:0;
}
.checkRadio input,.checkRadio label {
  vertical-align:middle;
}
.elementRow .singleRowLbl {
  vertical-align:bottom;
  padding-bottom:0.4em;
}
.ssetTbl tr.subHdrLine {
  background-color:#bef !important;
  padding:1em 0.5em;
  margin-left:-0.5em !important;
  margin-right:-0.5em !important;
}
.ssetTbl tr.subHdrLine.alt {
  background-color:#8ae2ff !important;
}
.ssetTbl tr.subHdrLine td,tr.subHdrLine.alt td {
  border-width:0px !important;
}
tr.noTopBdr td,td.noTopBdr{
  border-top-style:none !important;
}
.xlhl {
  background-color:#bef !important;
  padding:0.1em 0.5em 1em 0.5em;
  margin-top:1em;
  margin-left:-0.5em !important;
  margin-right:-0.5em !important;
}
td.elmn div.xlhl {
  padding:1em 0.5em;
  margin-top:1em;
}
.xlhl td,.xlhl_alt td {
  border-width:0px !important;
}
.xlhl_alt {
  background-color:#fbf !important;
  padding:1em 0.5em;
  margin-left:-0.5em !important;
  margin-right:-0.5em !important;
}
.xlhl_green {
  background-color:#cec !important;
  padding:1em 0.5em;
  margin-left:-0.5em !important;
  margin-right:-0.5em !important;
}
.xlhl_red {
  background-color:#fcc !important;
  padding:1em 0.5em;
  margin-left:-0.5em !important;
  margin-right:-0.5em !important;
}
.xlhl_clr {
  padding:0.4em 0;
}


table.graph {
  color:#222;
}
td.graphAxisYMarker {
  border-right:1px solid #555;
  text-align:right;
  vertical-align:top;
}
td.graphAxisYMarker img {
  float:right;
  height:1px;
  width:10px;
  background-color:#555;
}
td.graphAxisXMarkerBnd {
  border-right:1px solid #555;
}
td.graphAxisXMarker, td.graphAxisXMarkerBnd {
  vertical-align:top;
  text-align:center;
}
td.graphTblAxisXLbl {
  vertical-align:top;
  text-align:right;
  padding:0em 0.5em 0.5em 0;
  border-top:1px solid #555;
  border-right:1px solid #555;
  font-weight:bold;
}
td.graphTblAxisXMarker {
  vertical-align:top;
  text-align:center;
  padding:0em 0 0.5em 0;
  border-right:1px solid #555;
  font-weight:bold;
}
td.graphTblLbl {
  vertical-align:top;
  text-align:right;
  padding:0.5em 0.5em 0.5em 0;
  border-top:1px solid #555;
  border-right:1px solid #555;
  border-bottom:1px solid #555;
  font-weight:bold;
}
td.graphTblMarker {
  vertical-align:top;
  text-align:center;
  padding:0.5em 0;
  border-top:1px solid #555;
  border-right:1px solid #555;
}
td.graphTblBot {
  border-top:1px solid #555;
  padding:0.5em 0;
}
td.graphBot {
  padding:0.5em 0;
}
td.graphColumn {
  vertical-align:bottom;
  border-bottom:1px solid #555;
}
td.graphColumn img {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
td.graphAxisYLbl {
  width:1em;
  padding:0 1em 0 0;
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
}
td.graphXAxisLbl {
  padding:1em 0.5em 0.5em 0.5em;
  text-align:center;
  font-weight:bold;
}
td.graphTitle {
  padding:0.5em 0.5em 1em 0.5em;
  text-align:center;
  font-weight:bold;
  font-size:1.2em;
}
.graphKey {
  float:left;
}
.graphKey .graphLabel {
  font-weight:bold;
  margin-top:0.75em;
  padding-bottom:0.3em;
}
.graphBlock {
  float:left;
}
.graphLine {
  margin-top:0.75em;
  clear:both;
}
.graphLine label {
  float:left;
  font-weight:bold;
  width:11.7em;
}
.graphLine div.textInfo {
  margin-left:12em;
}
.clrBlueprintRequest {
  background-color:#0A0E9F;
}
.clrBlueprintRequestUnknown {
  color:white;
  background:repeating-linear-gradient(-45deg,#0A0E9F 0px,#0A0E9F 3px,#E44A00 3px,#E44A00 7px,#0A0E9F 7px,#0A0E9F 12px);
}
.clrBlueprintPredict {
  background-color:#790296;
}
.clrBlueprintPredictUnknown {
  color:white;
  background:repeating-linear-gradient(-45deg,#790296 0px,#790296 3px,#E44A00 3px,#E44A00 7px,#790296 7px,#790296 12px);
}
.clrBlueprintActual {
  background-color:#009999;
}
.clrBlueprintActualUnknown {
  color:white;
  background:repeating-linear-gradient(-45deg,#009999 0px,#009999 3px,#E44A00 3px,#E44A00 7px,#009999 7px,#009999 12px);
}
.clrBlueprintRetired {
  background-color:#CCCCCC;
}
.clrBlueprintRetiredUnknown {
  color:white;
  background:repeating-linear-gradient(-45deg,#CCCCCC 0px,#CCCCCC 3px,#E44A00 3px,#E44A00 7px,#CCCCCC 7px,#CCCCCC 12px);
}
.clrBlueprintNew {
  background-color:#E44A00;
}
.clrBlueprintError {
  background-color:#f22;
}
.gClrUnknown {
  background-color:#08519c;
}
.gClrDisabled {
  background-color:#ddd;
}
.gClrTime {
  background-color:#8805a8;
}
.gClrDiscrim1 {
  background-color:#aa0000;
}
.gClrDiscrim2 {
  background-color:#ff6a00;
}
.gClrDiscrim3 {
  background-color:#dddd00;
}
.gClrDiscrim4 {
  background-color:#67cf00;
}
.gClrDiscrim5 {
  background-color:#007700;
}
.cbScheme .gClrTime {
  background-color:#a54bfe;
}
.cbScheme .gClrDiscrim1 {
  background-color:#780e51;
}
.cbScheme .gClrDiscrim2 {
  background-color:#d680b2;
}
.cbScheme .gClrDiscrim3 {
  background-color:#cbcbcb;
}
.cbScheme .gClrDiscrim4 {
  background-color:#8ac251;
}
.cbScheme .gClrDiscrim5 {
  background-color:#14580a;
}
.gClrDisabledKey {
  background:repeating-linear-gradient(-45deg,#ddd 0px,#ddd 3px,#fff 3px,#fff 7px,#ddd 7px,#ddd 12px);
}
.gClrUnknownD {
  background:repeating-linear-gradient(-45deg,#ddd 0px,#ddd 3px,#08519c 3px,#08519c 7px,#ddd 7px,#ddd 12px);
}
.gClrTimeD {
  background:repeating-linear-gradient(-45deg,#ddd 0px,#ddd 3px,#8805a8 3px,#8805a8 7px,#ddd 7px,#ddd 12px);
}
.gClrDiscrim1D {
  background:repeating-linear-gradient(-45deg,#ddd 0px,#ddd 3px,#aa0000 3px,#aa0000 7px,#ddd 7px,#ddd 12px);
}
.gClrDiscrim2D {
  background:repeating-linear-gradient(-45deg,#ddd 0px,#ddd 3px,#ff6a00 3px,#ff6a00 7px,#ddd 7px,#ddd 12px);
}
.gClrDiscrim3D {
  background:repeating-linear-gradient(-45deg,#ddd 0px,#ddd 3px,#dddd00 3px,#dddd00 7px,#ddd 7px,#ddd 12px);
}
.gClrDiscrim4D {
  background:repeating-linear-gradient(-45deg,#ddd 0px,#ddd 3px,#67cf00 3px,#67cf00 7px,#ddd 7px,#ddd 12px);
}
.gClrDiscrim5D {
  background:repeating-linear-gradient(-45deg,#ddd 0px,#ddd 3px,#007700 3px,#007700 7px,#ddd 7px,#ddd 12px);
}
.cbScheme .gClrTimeD {
  background:repeating-linear-gradient(-45deg,#ddd 0px,#ddd 3px,#a54bfe 3px,#a54bfe 7px,#ddd 7px,#ddd 12px);
}
.cbScheme .gClrDiscrim1D {
  background:repeating-linear-gradient(-45deg,#ddd 0px,#ddd 3px,#780e51 3px,#780e51 7px,#ddd 7px,#ddd 12px);
}
.cbScheme .gClrDiscrim2D {
  background:repeating-linear-gradient(-45deg,#ddd 0px,#ddd 3px,#d680b2 3px,#d680b2 7px,#ddd 7px,#ddd 12px);
}
.cbScheme .gClrDiscrim3D {
  background:repeating-linear-gradient(-45deg,#ddd 0px,#ddd 3px,#cbcbcb 3px,#cbcbcb 7px,#ddd 7px,#ddd 12px);
}
.cbScheme .gClrDiscrim4D {
  background:repeating-linear-gradient(-45deg,#ddd 0px,#ddd 3px,#8ac251 3px,#8ac251 7px,#ddd 7px,#ddd 12px);
}
.cbScheme .gClrDiscrim5D {
  background:repeating-linear-gradient(-45deg,#ddd 0px,#ddd 3px,#14580a 3px,#14580a 7px,#ddd 7px,#ddd 12px);
}

.gClrLower {
  background-color:#aa0000;
}
.gClrMiddle {
  background-color:#dddd00;
}
.gClrUpper {
  background-color:#007700;
}
.cbScheme .gClrLower {
  background-color:#780e51;
}
.cbScheme .gClrMiddle {
  background-color:#cbcbcb;
}
.cbScheme .gClrUpper {
  background-color:#14580a;
}

.dvrClr0,.listTable tr td.dvrClr0 {
  background-color:#aa0000;
  color:#000;
}
.dvrClr1,.listTable tr td.dvrClr1 {
  background-color:#d70b00;
  color:#000;
}
.dvrClr2,.listTable tr td.dvrClr2 {
  background-color:#f43a00;
  color:#000;
}
.dvrClr3,.listTable tr td.dvrClr3 {
  background-color:#ff6a00;
  color:#000;
}
.dvrClr4,.listTable tr td.dvrClr4 {
  background-color:#ff9900;
  color:#000;
}
.dvrClr5,.listTable tr td.dvrClr5 {
  background-color:#dddd00;
  color:#000;
}
.dvrClr6,.listTable tr td.dvrClr6 {
  background-color:#9ed900;
  color:#000;
}
.dvrClr7,.listTable tr td.dvrClr7 {
  background-color:#67cf00;
  color:#000;
}
.dvrClr8,.listTable tr td.dvrClr8 {
  background-color:#33bb00;
  color:#000;
}
.dvrClr9,.listTable tr td.dvrClr9 {
  background-color:#119900;
  color:#000;
}
.dvrClr10,.listTable tr td.dvrClr10 {
  background-color:#007700;
  color:#000;
}

.cbScheme .dvrClr0,.cbScheme .listTable tr td.dvrClr0 {
  background-color:#780e51;
  color:#000;
}
.cbScheme .dvrClr1,.cbScheme .listTable tr td.dvrClr1 {
  background-color:#a5065c;
  color:#000;
}
.cbScheme .dvrClr2,.cbScheme .listTable tr td.dvrClr2 {
  background-color:#ca4685;
  color:#000;
}
.cbScheme .dvrClr3,.cbScheme .listTable tr td.dvrClr3 {
  background-color:#d680b2;
  color:#000;
}
.cbScheme .dvrClr4,.cbScheme .listTable tr td.dvrClr4 {
  background-color:#e0a6cb;
  color:#000;
}
.cbScheme .dvrClr5,.cbScheme .listTable tr td.dvrClr5 {
  background-color:#cbcbcb;
  color:#000;
}
.cbScheme .dvrClr6,.cbScheme .listTable tr td.dvrClr6 {
  background-color:#b4d39c;
  color:#000;
}
.cbScheme .dvrClr7,.cbScheme .listTable tr td.dvrClr7 {
  background-color:#8ac251;
  color:#000;
}
.cbScheme .dvrClr8,.cbScheme .listTable tr td.dvrClr8 {
  background-color:#4e9819;
  color:#000;
}
.cbScheme .dvrClr9,.cbScheme .listTable tr td.dvrClr9 {
  background-color:#2f6c16;
  color:#000;
}
.cbScheme .dvrClr10,.cbScheme .listTable tr td.dvrClr10 {
  background-color:#14580a;
  color:#000;
}

.ecStCl0 {
  color:#d0d;
}
.grdClr0 {
  color:#810000;
}
.grdClr1,.ecStCl1 {
  color:#a30800;
}
.grdClr2 {
  color:#b92c00;
}
.grdClr3,.ecStCl2 {
  color:#c15000;
}
.grdClr4 {
  color:#c17400;
}
.grdClr5 {
  color:#a7a700;
}
.grdClr6,.ecStCl3 {
  color:#78a400;
}
.grdClr7 {
  color:#4e9d00;
}
.grdClr8 {
  color:#268e00;
}
.grdClr9,.ecStCl4 {
  color:#0c7400;
}
.grdClr10 {
  color:#005a00;
}
.grdClrBrd {
  color:#8805a8;
}
.cbScheme .grdClr0 {
  color:#530019;
}
.cbScheme .grdClr1 {
  color:#7a0d31;
}
.cbScheme .grdClr2 {
  color:#921d55;
}
.cbScheme .grdClr3 {
  color:#994a78;
}
.cbScheme .grdClr4 {
  color:#9d778b;
}
.cbScheme .grdClr5 {
  color:#8b8b8b;
}
.cbScheme .grdClr6 {
  color:#7e9263;
}
.cbScheme .grdClr7 {
  color:#4d8117;
}
.cbScheme .grdClr8 {
  color:#226600;
}
.cbScheme .grdClr9 {
  color:#194b0d;
}
.cbScheme .grdClr10 {
  color:#005000;
}
.cbScheme .grdClrBrd {
  color:#a54bfe;
}
.seqClr0,.listTable tr td.seqClr0 { background-color:#3d6159; color:#fff; }
.seqClr1,.listTable tr td.seqClr1 { background-color:#34766f; color:#fff; }
.seqClr2,.listTable tr td.seqClr2 { background-color:#2b8c85; color:#000; }
.seqClr3,.listTable tr td.seqClr3 { background-color:#63b1a5; color:#000; }
.seqClr4,.listTable tr td.seqClr4 { background-color:#9ec1bc; color:#000; }
.seqClr5,.listTable tr td.seqClr5 { background-color:#d5b689; color:#000; }
.seqClr6,.listTable tr td.seqClr6 { background-color:#df943b; color:#000; }
.seqClr7,.listTable tr td.seqClr7 { background-color:#c46a00; color:#000; }
.seqClr8,.listTable tr td.seqClr8 { background-color:#944600; color:#fff; }
.seqClr9,.listTable tr td.seqClr9 { background-color:#6c2e00; color:#fff; }
.seqClr10,.listTable tr td.seqClr10 { background-color:#46285a; color:#fff; }
.seqClr11,.listTable tr td.seqClr11 { background-color:#543e76; color:#fff; }
.seqClr12,.listTable tr td.seqClr12 { background-color:#635492; color:#000; }
.seqClr13,.listTable tr td.seqClr13 { background-color:#8b84ae; color:#000; }
.seqClr14,.listTable tr td.seqClr14 { background-color:#abadbf; color:#000; }
.seqClr15,.listTable tr td.seqClr15 { background-color:#e0b6cb; color:#000; }
.seqClr16,.listTable tr td.seqClr16 { background-color:#db88b8; color:#000; }
.seqClr17,.listTable tr td.seqClr17 { background-color:#ca4685; color:#000; }
.seqClr18,.listTable tr td.seqClr18 { background-color:#a5064c; color:#fff; }
.seqClr19,.listTable tr td.seqClr19 { background-color:#680e31; color:#fff; }
.seqClr20,.listTable tr td.seqClr20 { background-color:#274c21; color:#fff; }
.seqClr21,.listTable tr td.seqClr21 { background-color:#2f6c16; color:#fff; }
.seqClr22,.listTable tr td.seqClr22 { background-color:#4e9819; color:#000; }
.seqClr23,.listTable tr td.seqClr23 { background-color:#8ac251; color:#000; }
.seqClr24,.listTable tr td.seqClr24 { background-color:#bed3a1; color:#000; }
.seqClr25,.listTable tr td.seqClr25 { background-color:#cbcbcb; color:#000; }
.seqClr26,.listTable tr td.seqClr26 { background-color:#888888; color:#000; }

.rndClr0,.listTable tr td.rndClr0 { background-color:#8dd3c7; color:#000; }
.rndClr1,.listTable tr td.rndClr1 { background-color:#ffffb3; color:#000; }
.rndClr2,.listTable tr td.rndClr2 { background-color:#bebada; color:#000; }
.rndClr3,.listTable tr td.rndClr3 { background-color:#fb8072; color:#000; }
.rndClr4,.listTable tr td.rndClr4 { background-color:#80b1d3; color:#000; }
.rndClr5,.listTable tr td.rndClr5 { background-color:#aa4400; color:#000; }
.rndClr6,.listTable tr td.rndClr6 { background-color:#b3de69; color:#000; }
.rndClr7,.listTable tr td.rndClr7 { background-color:#0077dd; color:#000; }
.rndClr8,.listTable tr td.rndClr8 { background-color:#d9d9d9; color:#000; }
.rndClr9,.listTable tr td.rndClr9 { background-color:#bc80bd; color:#000; }
.rndClr10,.listTable tr td.rndClr10 { background-color:#ccebc5; color:#000; }
.rndClr11,.listTable tr td.rndClr11 { background-color:#336699; color:#000; }
.rndClr12,.listTable tr td.rndClr12 { background-color:#99ccff; color:#000; }
.rndClr13,.listTable tr td.rndClr13 { background-color:#999933; color:#000; }
.rndClr14,.listTable tr td.rndClr14 { background-color:#666699; color:#000; }
.rndClr15,.listTable tr td.rndClr15 { background-color:#cc9933; color:#000; }
.rndClr16,.listTable tr td.rndClr16 { background-color:#006666; color:#000; }
.rndClr17,.listTable tr td.rndClr17 { background-color:#3399ff; color:#000; }
.rndClr18,.listTable tr td.rndClr18 { background-color:#fdb462; color:#000; }
.rndClr19,.listTable tr td.rndClr19 { background-color:#cccc99; color:#000; }
.rndClr20,.listTable tr td.rndClr20 { background-color:#666666; color:#000; }
.rndClr21,.listTable tr td.rndClr21 { background-color:#6699cc; color:#000; }
.rndClr22,.listTable tr td.rndClr22 { background-color:#663366; color:#000; }
.rndClr23,.listTable tr td.rndClr23 { background-color:#669999; color:#000; }
.rndClr24,.listTable tr td.rndClr24 { background-color:#9999ff; color:#000; }
.rndClr25,.listTable tr td.rndClr25 { background-color:#fccde5; color:#000; }
.rndClr26,.listTable tr td.rndClr26 { background-color:#999966; color:#000; }

.listTable tr.hltRow td,.listTable tr td.hltCol,.cbScheme .listTable tr.hltRow td,.cbScheme .listTable tr td.hltCol {
  background-color:#d4f0ff;
}
.listTable tr.hltRow.altLine td,.listTable tr.altLine td.hltCol {
  background-color:#c8e6ff;
}
.listTable th.hltCol {
  background:#adf url("images/list_th_bg_hlt.png") repeat-x left center;
}
.fxdTbl {
  width:100%;
  table-layout:fixed;
}
.fxdTbl td {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  margin:0.5em 0;
}
.blPrntBlock {
  display:inline-block;
  white-space:nowrap;
  width:25em;
  margin-bottom:2em;
  margin-right:6em;
  vertical-align:top;
}
.blPrnt {
  width:100%;
  table-layout:fixed;
}

.eqlTbl {
  display:inline-table;
  float:right;
}
div.disableCont {
  position:relative;
  float:right;
}
div.disableInner {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:10;
  opacity:0.7;
  background:#fff;
  cursor:default;
}
.eqlTblCll {
  border-right:solid 1px #999;
  border-top:solid 1px #999;
  padding:0.2em 0.4em 0.5em 0.4em;
}
.eqlTblInputs {
  padding:0.2em 0.7em 0 0;
  width:2em;
  height:10em;
}
_:-webkit-any-link, :root .eqlTbl {
  display:inline-table;
  float:right;
  table-layout:fixed;
  width:50px;
}
_:-webkit-any-link, :root .eqlTblCll {
  border-right:solid 1px #999;
  border-top:solid 1px #999;
  padding:0 0 0 0;
  width:0.9em;
  height:1em;
}
_:-webkit-any-link, :root .eqlTblInputs {
  vertical-align:middle !important;
}
td.blPrnt p {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  margin:0.5em 0;
}
.rotatedText {
  transform-origin:50% 50%;
  -webkit-transform:rotate(270deg);
  -moz-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  -o-transform:rotate(270deg);
  transform:rotate(270deg);
  vertical-align:middle !important;
}
input[type="range"].inputRange {
  margin:0.3em 0 0 0;
  background-color:#ccc;
  width:100%;
  height:0.78em;
  -webkit-appearance:none;
}
input[type="range"].noBckgrnd {
  margin-top:0 !important;
}
input[type="range"].zero {
  background:#fcc;
}
input[type="range"][orient="vertical"].inputRange {
  writing-mode:bt-lr; 
  margin:0 0 -0.234375em 0;
  background-color:#ccc;
  height:100%;
  width:0.78em;
}
input[type="range"][orient="vertical"].zero {
  background:#fcc;
}
input[type="range"].inputRange::-moz-range-progress {
  border:1px solid #ccc;
  background-color:#08519c;
  height:0.625em;
  margin:0.15625em;
  padding:0.15625em;
  width:auto;
}
input[type="range"].noBckgrnd::-moz-range-progress {
  background-color:#ccc;
  height:0;
}
input[type="range"].zero::-moz-range-progress {
  background-color:#fcc;
  border-color:#fcc;
  height:0;
}
input[type="range"].full::-moz-range-progress {
  background-color:#f22;
}
input[type="range"].inputRange::-moz-range-track {
  opacity:0;
  height:0.625em;
  margin:0.15625em;
  padding:0.15625em;
  width:auto;
}
input[type="range"].inputRange::-moz-range-thumb {
  border:0;
  border-radius:3px;
  cursor:ew-resize;
  height:1.25em;
  width:2.19em;
  background:#444d5b url(images/range_ew.png) center center no-repeat;
}
input[type="range"][orient="vertical"].inputRange::-moz-range-progress {
  border:0;
  background-color:#08519c;
  height:auto;
  margin:0.15625em 0.15625em 0 0.15625em;
  padding:0.15625em 0.15625em 0 0.15625em;
  width:0.625em;
}
input[type="range"][orient="vertical"].inputRange::-moz-range-track {
  opacity:0;
  height:auto;
  margin:0.15625em 0.15625em 0 0.15625em;
  padding:0.15625em 0.15625em 0 0.15625em;
  width:0.625em;
}
input[type="range"][orient="vertical"].inputRange::-moz-range-thumb {
  border:0;
  border-radius:3px;
  cursor:ns-resize;
  height:2.19em;
  width:1.25em;
  background:#444d5b url(images/range_ns.png) center center no-repeat;
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
  input[type="range"].inputRange {
    margin:0.7em 0 -0.25em 0;
    background:none !important;
    width:10em;
    height:1.25em;
    cursor:ew-resize;
  }
}
input[type="range"].inputRange::-ms-tooltip { display:none; }
input[type="range"].inputRange::-ms-track {
  width:10em;
  height:0.94em;
  background:transparent !important;
  border-color:transparent !important;
  border-width:2px 0;
  color:transparent;
}
input[type="range"].inputRange::-ms-fill-lower {
  background:#08519c;
}
input[type="range"].inputRange.noBckgrnd::-ms-fill-lower {
  background:#ccc;
}
input[type="range"].inputRange.full::-ms-fill-lower {
  background:#f22;
}
input[type="range"].inputRange::-ms-fill-upper {
  background:#ccc;
}
input[type="range"].inputRange.zero::-ms-fill-upper {
  background:#fcc;
}
input[type="range"].inputRange::-ms-thumb {
  border:0;
  border-radius:3px;
  height:1.25em;
  width:2.19em;
  background:#444d5b url(images/range_ew.png) center center no-repeat;
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
  input[type="range"][orient="vertical"].inputRange {
    background:none;
    width:1.25em;
    height:10em;
    margin-bottom:-3px;
    cursor:ns-resize;
  }
}
input[type="range"][orient="vertical"].inputRange::-ms-track {
  height:10em;
  width:0.94em;
  background:transparent !important;
  border-color:transparent !important;
  border-width:4px 0px;
  color:transparent;
}
input[type="range"][orient="vertical"].inputRange::-ms-thumb {
  height:2.19em;
  width:1.25em;
  padding-top:1px;
  background:#444d5b url(images/range_ns.png) center center no-repeat;
}
::-ms-reveal {
  display:none;
}
_:-webkit-any-link, :root input[type="range"].inputRange {
  height:0.94em;
}
input[type="range"].inputRange::-webkit-slider-runnable-track {
  width:100%;
  height:0.625em;
}
input[type="range"].inputRange::-webkit-slider-thumb {
  -webkit-appearance:none;
  border:0;
  border-radius:3px;
  background:#444d5b;
  cursor:ew-resize;
  height:1.25em;
  width:2.19em;
  background-image:url('images/range_ew.png');
  margin-top:-0.3em;
}
_:-webkit-any-link, :root input[type="range"][orient="vertical"].inputRange {
  background:-webkit-linear-gradient(left, #08519c 0%, #08519c 20%, #ccc 20%);
  transform-origin:50% 545%;
  -webkit-transform:rotate(270deg);
  vertical-align:middle !important;
  width:10em;
  height:0.94em;
  margin-bottom:9.1em
}
input[type="range"][orient="vertical"].inputRange::-webkit-slider-thumb {
  cursor:ns-resize;
}

ul.tree li .tnt img {
  padding-left:16px;
}
ul.tree.node li .tnt img,.paddingLNone {
  padding-left:0 !important;
}
ul.tree li .tnts {
  margin-left:0.6em;
}
ul.tree li .tnt .tntc {
  background:transparent url(images/tc.png) 0 0 no-repeat;
}
ul.tree li .tnt .tntc:hover {
  background-image:url(images/tch.png);
}
ul.tree li .tnt .tnto {
  background:transparent url(images/to.png) 0 0 no-repeat;
}
ul.tree li .tnt .tnto:hover {
  background-image:url(images/toh.png);
}

.inlIcn {
  vertical-align:middle;
}
.tnup,.preIcn {
  margin-left:-20px;
}
.tnup img,.preIcn img {
  vertical-align:middle;
  padding-right:4px;
  width:16px;
  height:16px;
}
.tnup img {
  background:transparent url(images/tnup.png) 0 0 no-repeat;
}
.tnup img:hover {
  background-image:url(images/tnuph.png);
}
.gotoLink img {
  vertical-align:bottom;
  width:1.25em;
  height:1.25em;
  background:transparent url(images/goto.png) 50% 50% no-repeat;
}
.gotoLink img:hover {
  background-image:url(images/gotoh.png);
}

.bpTbl .tnnc,.cplst .tnnc,.ssetTbl .tnnc {
  float:right;
  padding-left:16px;
  background:transparent url(images/tc.png) right 50% no-repeat;
}
.bpTbl .tnno,.cplst .tnno,.ssetTbl .tnno {
  float:right;
  padding-left:16px;
  background:transparent url(images/to.png) right 50% no-repeat;
}
.bpTbl .tnnc:hover,.cplst .tnnc:hover,.ssetTbl .tnnc:hover {
  background-image:url(images/tch.png);
}
.bpTbl .tnno:hover,.cplst .tnno:hover,.ssetTbl .tnno:hover {
  background-image:url(images/toh.png);
}
.cplst,.bpTbl {
  margin-top:1em;
}
.cplst th,.bpTbl th {
  font-weight:bold;
  padding:0.1em 1em 0.7em 1em;
  border-right:solid 1px #ddd;
}
.bpTbl th.bpx {
  border-right:none 1px #000;
}
.cplst tr th:first-child {
  padding-left:3.8em;
}
.cplst td,.bpTbl td {
  vertical-align:top;
  padding:0.4em 0.1em;
}
.cplst a {
  text-decoration:none;
  font-weight:bold;
}
.cplst a:hover {
  text-decoration:underline;
}
.cplst td.cpx {
  padding-right:0.7em;
  min-width:1em;
}
.cplst td.cpp,.bpTbl td.bpp {
  width:100%;
  padding-right:0.7em;
}
.cplst td.cpp p:last-child,.bpTbl td.bpp p:last-child,.bpTbl td.bpn p:last-child,.bpTbl th.bpn p:last-child {
  margin-bottom:0;
}
.cplst td.cpp,.bpTbl td.bpp,.bpTbl td.bpn,.bpTbl td.bpl {
  border:solid 1px #ddd;
  border-left:none 1px #000;
}
.bpTbl th.bpp,.bpTbl th.bpn {
  border-left:none 1px #000;
  border-bottom:solid 1px #ddd;
}
.cplst td.cpnl {
  border-top:solid 1px #ddd;
  border-bottom:solid 1px #ddd;
  text-align:right;
  padding-left:1.5em;
  padding-right:0.5em;
}
.cplst td.cpgr,.cplst td.cpnr {
  border:solid 1px #ddd;
  border-left:none 1px #000;
  padding-left:0.5em;
  padding-right:1em;
}
.cplst td.cpnr {
  text-align:right;
}
.cplst td.cpgr {
  white-space:nowrap;
}
.cplst td.listPrcnt {
  white-space:nowrap;
  min-width:4.5em;
  padding-top:0.411em;
  padding-right:1.7em;
  font-size:0.85em;
  font-weight:normal;
  color:#555;
}
.bpTbl td.bpx,.bpTbl th.bpx {
  padding:0.4em 0.7em 0.4em 0.1em;
  font-weight:bold;
  width:1px;
}
span.cpId {
  font-weight:bold;
}
.bpTbl td.bpp,.bpTbl td.bpn,.bpTbl td.bpl,.bpTbl th.bpp,.bpTbl th.bpn,.bpTbl th.bpl {
  padding:0.4em 2em 0.4em 0.1em;
}
.bpTbl th.bpc {
  width:10em;
  padding:0.4em 0.5em;
}
.bpTbl th.bpq {
  padding:0.4em 0.5em;
}
.bpTbl td.bpc {
  width:10em;
  border:solid 1px #ddd;
  padding:0.4em 0.5em;
}
.bpTbl td.bpq {
  border:solid 1px #ddd;
  padding:0.4em 2em 0.4em 0.5em;
  text-align:right;
}
.bpTbl td.bpc div {
  height:1em;
  margin-top:5px;
}
.bpTbl td.bpc div:first-child {
  margin-top:0;
}  
.bpTbl th.bpr {
  min-width:10em;
}
.bpTbl td.bpr {
  width:10.5em;
  border:solid 1px #ddd;
  padding:0.4em 0em 0.4em 0.5em;
}
.bpTbl td.bpr div {
  display:inline-block;
  vertical-align:bottom;
  margin-bottom:1px;
  min-width:1px;
  height:1em;
}
.ssetTbl tr.jLin {
  font-size:0.85em;
  line-height:140%;
}
.ssetTbl tr.jLin td {
  padding-left:1em;
}
.ssetTbl td {
  border-right:solid 1px #ddd;
  border-bottom:solid 1px #ddd;
  vertical-align:top;
  padding:0.3em 1em 0.3em 0.4em;
}
.ssetTbl tr.ssetDiv td {
  border-bottom:solid 1px #aaa;
}
.ssetTbl.exmChkLst td {
  border-top:solid 1px #ddd;
  border-bottom-style:none;
}
.ssetTbl.exmChkLst td.fixWdt {
  width:16em;
}
.ssetTbl.exmChkLst tr:last-child td {
  border-bottom:solid 1px #ddd;
}
.ssetTbl td.tnnt,.ssetTbl tr.tnnt td.tnnc,.ssetTbl tr.tnnt td.tnno,.ssetTbl tr.jLin td.tnnt {
  width:16px;
  white-space:nowrap;
  padding:0.2em 0;
  margin:0;
  border-top-style:none !important;
  border-right-style:none !important;
  border-bottom-style:none !important;
}
.ssetTbl td.ctnnt {
  width:16px;
  white-space:nowrap;
  padding:0.2em 0.2em 0.2em 0;
  margin:0;
  border-right:none 1px #fff;
  border-bottom:none 1px #fff;
}
.ssetTbl td.nRghBrdr {
  border-right:none 1px #fff;
}
div.sCmpTbl,td.sCmpTbl{
  border:solid 1px #ddd;
}
td.noAltLineCell{
  background-color:#fff !important;
}
.listTable tr.nonAltLine{
  background-color:#ddd;
}
.listTable tr.nonAltLine td.altCol{
  background-color:#ccc;
}
.listTable td.avrCell {
  font-size:0.85em;
  text-align:center;
  color:#666;
}
td.lblIcon {
  padding:0.2em 0;
}
td.lblIcon abbr, abbr.lblIcon {
  margin:0 1em 0 0;
  padding:0.0em 0.2em 0.1em 0.2em;
  color:#000;
  border:solid 1px #000;
  background-color:#fff;
  font-weight:bold;
  border-radius:6px;
}
td.lblIcon abbr {
  margin:0 0 0 1em;
}
.imgIcon {
  white-space:nowrap;
  height:22px;
}
.imgIcon img {
  width:34px;
  height:22px;
}

.qsVertBlock {
  display:inline-block;
  white-space:nowrap;
  height:16px;
  font-size:16px;
  line-height:16px;
}
.qsVertBlock img {
  background:transparent url(images/qs_vb0.png) no-repeat scroll 0px 0px;
  width:8px;
  height:16px;
}
.qsVertBlock img.qsVertBlock1 {
  background-image:url(images/qs_vb1a.png);
}
.qsVertBlock img.qsVertBlock2 {
  background-image:url(images/qs_vb2a.png);
}
.qsVertBlock img.qsVertBlock3 {
  background-image:url(images/qs_vb3a.png);
}
.cbScheme .qsVertBlock img.qsVertBlock1 {
  background-image:url(images/qs_vb1b.png);
}
.cbScheme .qsVertBlock img.qsVertBlock2 {
  background-image:url(images/qs_vb2b.png);
}
.cbScheme .qsVertBlock img.qsVertBlock3 {
  background-image:url(images/qs_vb3b.png);
}
.qsVertBlock img.qsVertBlockDiv {
  background:transparent url(images/qs_vbv.png) no-repeat scroll 0px 0px;
  width:4px;
  height:16px;
}
.qsHorzSlide {
  background:transparent url(images/qs_hse.png) no-repeat scroll 0px 0px;
  display:inline-block;
  text-align:left;
  width:40px;
  height:16px;
  font-size:16px;
  line-height:16px;
}
.qsHorzSlideD {
  background-image:url(images/qs_hsd.png);
}
.qsHorzSlideR {
  text-align:right;
}
.qsHorzSlide span {
  vertical-align:top;
  display:inline-block;
  height:16px;
  background-color:transparent;
  background-position:left 0;
}
.qsHorzSlideC span {
  background-position:center 0;
}
.qsHorzSlideR span {
  background-position:right 0;
}
.qsHorzSlide .qsHorzSlide0 {
  background-image:url(images/qs_hs0a.png);
}
.qsHorzSlide .qsHorzSlide1 {
  background-image:url(images/qs_hs1a.png);
}
.qsHorzSlide .qsHorzSlide2 {
  background-image:url(images/qs_hs2a.png);
}
.qsHorzSlide .qsHorzSlide3 {
  background-image:url(images/qs_hs3a.png);
}
.qsHorzSlide .qsHorzSlide4 {
  background-image:url(images/qs_hs4a.png);
}
.cbScheme .qsHorzSlide .qsHorzSlide0 {
  background-image:url(images/qs_hs0b.png);
}
.cbScheme .qsHorzSlide .qsHorzSlide1 {
  background-image:url(images/qs_hs1b.png);
}
.cbScheme .qsHorzSlide .qsHorzSlide2 {
  background-image:url(images/qs_hs2b.png);
}
.cbScheme .qsHorzSlide .qsHorzSlide3 {
  background-image:url(images/qs_hs3b.png);
}
.cbScheme .qsHorzSlide .qsHorzSlide4 {
  background-image:url(images/qs_hs4b.png);
}

.mxqDiv {
  background-color:#eee;
  padding:1em;
}
.mxlDiv {
  position:relative;
}
.mxlDiv .mxlLink, .mxlDiv form.frmLnk button {
  position:absolute;
  display:block;
  top:0;
  bottom:0;
  right:0;
  left:0;
  text-decoration:none;  
}
.mxlDiv form.frmLnk button {
  width:100%;
}
.mxlDiv .mxlFrame {
  border:solid 1px transparent;
  padding:0.5em 0.5em 0 0.5em;
}
.mxlDiv .mxlFrame legend {
  color:#1C64AA;
	.zoom:1;
  -ms-filter:"alpha(opacity=0)";
	.filter:alpha(opacity=0);
  opacity:0;
}
.mxlDiv:hover .mxlFrame {
  border-color:#1C64AA;
}
.mxlDiv:hover .mxlFrame legend {
  -ms-filter:"alpha(opacity=100)";
	.filter:alpha(opacity=100);
  opacity:1;
}

.elementCont {
  position:relative;
  float:left;
  clear:both;
  min-height:2.4em;
  padding-top:1.5em;
  width:100%;
  z-index:0;
}
.qView .elementCont {
  min-height:0;
  padding-top:0;
}
.elementCont .elementContOutline {
  border:1px solid #1C64AA;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:-1;
  display:none;
}
.qView .elementCont .elementContOutline,.qView .elementCont form {
  display:none !important;
}
.elementCont:hover .elementContOutline.onHover,body.meMobile .elementCont .elementContOutline.onHover,.elementCont:hover .elementContEdit.onHover,body.meMobile .elementCont .elementContEdit.onHover {
  display:block;
}
.elementContOutline legend {
  margin-left:0.5em;
  color:#1C64AA;
  white-space:nowrap;
}
.elementCont .elementContEdit {
  position:absolute;
  right:0;
  bottom:0;
  display:none;
}
.elementContEdit input {
  margin:0 0.5em 0.5em 0;
}

.noteMain,.noteReply {
  overflow:hidden;
  margin-top:1em;
  padding:1em 1em 0 1em;
  border:1px solid #888;
}
.noteReply {
  border-top-width:0px;
  margin:0 0 0 5em;
}
.noteState {
  float:right;
  margin-left:0.5em;
}
.noteDate {
  float:right;
  font-size:0.8em;
  padding-bottom:0.3em;
  color:#888;
}
#mainCont .noteEventList {
  margin-left:0;
  list-style-type:none;
}
.noteEventList li {
  margin-top:1em;
  font-size:0.85em;
}
.noteEventList li img,.noteEventList li span {
  vertical-align:middle;
}
.noteEventList li.noteEventComment {
  margin:0.3em 0 0 32px;
}
.noteActions {
  padding:0.3em 0.2em 0 0;
  text-align:right;
}

.dateUIcn {
  text-align:right;
}
.dateUIcn img {
  float:right;
  margin-left:0.8em;
  margin-right:-0.5em;
}

.area {
  clear:both;
  margin-bottom:2.5em;
}

.infoList p {
  margin-bottom:0.2em;
}
.infoList ul li {
  margin-left:4em;
  margin-bottom:0.5em;
}
tr.noPadTop td {
  padding-top:0;
}
tr.noPadBot td {
  padding-bottom:0;
}
td.cqNumber {
  padding-top:0;
}
td.cqNumber p {
  margin:0.4em 0 0 0;
  text-align:center;
  font-weight:bold;
}
td.cqLinkS, td.cqLinkE {
  background-color:#fbb !important;
}
td.cqLink1 {
  background-color:#ccf !important;
}
td.cqLink2 {
  background-color:#bfb !important;
}
td.cqLinkB {
  background:transparent url(images/mxdlink_bl.png) center bottom no-repeat;
}
div.cqLinkT {
  background:transparent url(images/mxdlink_tl.png) center top no-repeat;
  margin:0 0 -6px 0;
  height:6px;
}

.qViewShowMarks .withoutMark,.qViewHideMarks .withMark,.qViewHideMarks .textHidden,.qViewHideTimes .timeText {
  display:none;
}

.qViewPaper * {
  font-family:Arial,sans-serif;
}
.qViewPaper h1 {
  font-size:120%;
  color:#000;
}
.qViewPaper h2 {
  font-size:110%;
  color:#000;
}

.guidance,.comment,.qMrkVrfy, div.markText, span.markText {
  float:left;
  margin:0 0 0 7.5em;
}
span.timeText {
  white-space:nowrap;
  margin-right:-2.3em;
  vertical-align:bottom;
  font-size:0.85em;
  color:#059;
}
.line label.lineLabel .guidance,.line label.lineLabel span.markText {
  font-weight:normal;
  margin:1.9em 0 0 0em;
  color:#059;
}
.guidance fieldset,.comment fieldset,.qMrkVrfy fieldset {
  padding:0.7em 0.7em 0;
  border:1px solid #059;
  background-color:#eee;
  color:#059;
}
.guidance fieldset legend,.comment fieldset legend,.qMrkVrfy fieldset legend {
  font-weight:bold;
}
.guidance .content,.comment .content {
  padding:0 0.5em;
}
.guidance .content p,.guidance .content ul,.comment .content p,.comment .content ul {
  margin-bottom:1em !important;
}
.qMrkVrfy .imlr {
  margin:1em 0;
}
.qMrkVrfy p {
  margin:0;
}
.gViewHideText .guidance {
  display:none;
}
.bcTtl {
  display:table;
  text-align:center;
}
.bcTtl div {
  padding:0.5em 0.5em 1em 0.5em;
  font-weight:bold;
}
.bcYaxL {
  float:left;
  display:flex;
  height:100%;
}
.bcYaxL div {
  margin:auto 0 auto auto;
  text-align:center;
  font-weight:bold;
}
.bcBarC,.bcBarN {
  width:5px;
  width:var(--bcBrW);
  position:relative;
  height:100%;
  float:left;
}
a.bcBarC:hover {
  background-color:#d8f0ff;
}
div.bcBarC:hover {
  background-color:#e4e4e4;
}
.bcBarT,.bcBarB {
  width:3px;
  width:calc(100% - 2px);
  overflow:hidden;
  position:absolute;
  display:block;
  left:1px;
}
.bcBarT {
  bottom:0;
}
.bcBarB {
  top:0;
}
a.bcBarC:focus-visible {
  outline-style:none;  
}
a.bcBarC:focus-visible .bcBarT:first-child,a.bcBarC:focus-visible .bcBarB:first-child {
  outline-style:auto;  
}
.bcTbl th,.bcTbl td {
  border-right:solid 1px #111;
  border-bottom:solid 1px #111;
  padding:0.5em 0;
  text-align:center;
}
.bcTbl th {
  font-weight:bold;
}
.bcTbl tr th:first-child {
  text-align:right;
}

.toastWrapper {
  z-index:480;
  width:100%;
  height:auto;
  position:fixed;
  top:4.5em;
  text-align:center;
}
.toastInner {
  width:auto;
  height:auto;
  color:#FFFFFF;
  padding:14px 23px 14px 23px;
  margin: 0 2em;
  background-color:#383F42;
  font-size:0.8em;
  text-align:center;
  display:inline-block;
}
.toastInner p {
  margin-bottom:0;
  color:#FFFFFF !important;
}

.mecDialog {
  display:none;
  position:fixed;
  z-index:401;
  padding-top:5em;
  left:0;
  top:0;
  width:100%;
  height:100%;
  overflow:auto;
  background-color:rgb(0,0,0);
  background-color:rgba(0,0,0,0.4);
}
.mecDialogContent {
  margin:auto auto 6em auto;
  font-style:normal;
  font-size:100%;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  color:#111;
  background-color:#fefefe;
  -webkit-text-size-adjust:100%;
  padding:0px;
  border-radius:12px 12px 0 0;
  border-bottom:1px solid #888;
  width:30em;
  box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}
.mecDialogContent.dlgWide {
  width:50em;
}
.mecDialogHeader {
  background:#3A7BB9;
  padding:0.15em 0.3em 0.3em;
  background:linear-gradient(#2e6294,#3A7BB9,#2e6294);
  border-radius:10px 10px 0 0;
  font-size:1.3em;
  color:#fff;
}
.mecDialogHeader img {
  vertical-align:bottom;
  height:1.2em;
}
.mecDialogHeader .textAdd {
  color:#fff;
}
.mecDialogBody {
  padding:0.7em 1.5em;
  margin:0.7em 0;
}
.mecDialogFrame {
  max-height:30em;
  overflow:auto;
  background-color:#fff;
}
.mecDialogButton {
  text-align:center;
  margin-top:0.5em;
}
.infoSubBlock {
  display:inline-block;
  white-space:nowrap;
  width:17em;
  margin:1em;
  vertical-align:top;
}

.docBox {
  border:1px solid #0B4A87;
  border-radius:20px;
  margin:2em 5em;
  box-shadow:5px 5px 5px #999;
}
.docBox .dbInner {
  padding:1em;
}
.docBox .dbIcon {
  float:left;
  padding-right:1em;
}
.docBox h3 {
  font-style:italic;
  font-family:Arial, Helvetica, sans-serif;
}
.docPage img {
  vertical-align:top;
}
.docPage li {
  margin-bottom:0.5em;
}
.docPage .trail li {
  margin-bottom:0;
}
.docPage table.docTbl th {
  border:solid 1px #aaa;
  font-weight:bold;
  padding:0.7em 0.7em;
  font-size:110%;
}
.docPage table.docTbl td {
  border:solid 1px #aaa;
  padding:0.5em 0.7em;
}
.docWeb,.docWebLrg {
  border-radius:10px;
  box-shadow:7px 7px 13px #777;
  margin:5px calc(5em + 20px) 20px calc(5em + 5px) !important;
  padding:15px !important;
}
.docWebLrg {
  padding:10px !important;
}
.docDlg,.docDlgLrg {
  margin:0 5em !important;
}
.bkgrdBase {
  background-color:#3A7BB9;
}

@media screen and (max-width:48em) {
  .line label.lineLabel {
    width:8.8em;
  }
  .line .formInput,.line .textInfo,.line.lineMessage {
    margin-left:9em;
  }
  .innerCont {
    padding:0.5em 0.2em;
  }
  body.meMobile #menu {
    right: 0.2em;
  }
  #mainCont #mainInner {
    padding:0.75em;
  }
}
@media screen and (max-width:78em) {
  .docWebLrg {
    margin:5px 20px 20px 5px !important;
  }
  .docDlgLrg {
    margin:0 0 !important;
  }
}
@media print {
  ::-webkit-scrollbar {
    display: none;
  }
  body[style] {
    min-width:unset !important;
    background-color:#fff;
    transform-origin:top left;
    transform:scale(calc(1000 / var(--page-width,1000)));
    -webkit-print-color-adjust:exact;
    color-adjust:exact !important;
  }
  body[style],#fixWidthPage #fixWidthMain[style] {
    width:var(--page-width-px,100%) !important;
  }
  #header,#main,#footer {
    min-width:unset !important;
    overflow:hidden !important;
  }
  #footer,#menu,#trail,#main .menuButtonCont,#main .collapseButton,.contSideL,.contSideR {
    display:none;
  }
  #main {
    background-image:none;
    float:left;
  }
  #main .outerCont {
    max-width:none;
  }
  #mainCont {
    width:100% !important;
    border-top-width:0px;
  }
  #mainCont .innerCont {
    overflow:visible;
    padding:0;
  }
  .rViewRedactText .redactable {
    background:#fff url(images/redacted_l.png) repeat scroll center top !important;
  }
  .rViewRedactText .redactable * {
    -ms-filter:"alpha(opacity=0)" !important;
    .filter:alpha(opacity=0) !imporant;
    opacity:0 !important;
  }

  .hlbtn,.hlevn,.hllbl {
    background-color:#fff !important;
  }
  .hlbtn.meSlct,.hllbl.meSlct,.hlevn.meSlct {
    background-color:#ee0 !important;
  }
  .printHide,.pageAction {
    display:none !important;
  }
  .pageInfo {
    right:0.5em;
    left:auto;
  }
}
