/* ================== */
/* Headers and titles */
/* ================== */
h1 {
    color: #740000 ;
    font-size: 2em ;
}
h2 {
    color: #740000 ;
    font-size: 1.3em ;
}
h3 {
    color: #740000 ;
    font-size: 1.1em ;
}
/* ============ */
/* Table layout */
/* ============ */
table {
    width: 100% ;
    border-style: none ;
}
td {
    text-align: center ;
    border-style: none ;
}
tr {
    background: #FFE6E3 ;
}
h5.bparagraph {
    color: #555555 ;
    font-weight: bold ;
    display: inline ;
    font-size: 95% ;
}

tr.btoprule th {
    border-top: 0px solid black ;
}

tr.bmidrule td {
    border-top: 1px solid black ;
}
table.blongtable {
    border-collapse: collapse ;
}
tr.bhline th {
    border-top: 1px solid black ;
    border-bottom: 1px solid black ;
}

tr.bhline td {
    border-top: 1px solid black ;
        border-bottom: 1px solid black ;
}

th.btableborderleft {
    border-left: 1px solid black ;
    align: left ;
    valign: center ;
}

th.btableborderright {
    border-left: 1px solid black ;
    align: right ;
    valign: center ;
}

th.btablebordercenter {
    border-left: 1px solid black ;
    align: center ;
    valign: center ;
}
th.btableborderleftborder {
    border-left: 1px solid black ;
    border-right: 1px solid black ;
    align: left ;
    valign: center ;
}

th.btableborderrightborder {
    border-left: 1px solid black ;
    border-right: 1px solid black ;
    align: right ;
    valign: center ;
}

th.btablebordercenterborder {
    border-left: 1px solid black ;
    border-right: 1px solid black ;
    align: center ;
    valign: center ;
}
th.btableleftborder {
    border-right: 1px solid black ;
    align: left ;
    valign: center ;
}

th.btablerightborder {
    border-right: 1px solid black ;
    align: right ;
    valign: center ;
}

th.btablecenterborder {
    border-right: 1px solid black ;
    align: center ;
    valign: center ;
}

td.btableborderleft {
    border-left: 1px solid black ;
    align: left ;
    valign: center ;
}

td.btableborderright {
    border-left: 1px solid black ;
    align: right ;
    valign: center ;
}

td.btablebordercenter {
    border-left: 1px solid black ;
    align: center ;
    valign: center ;
}
td.btableborderleftborder {
    border-left: 1px solid black ;
    border-right: 1px solid black ;
    align: left ;
    valign: center ;
}

td.btableborderrightborder {
    border-left: 1px solid black ;
    border-right: 1px solid black ;
    align: right ;
    valign: center ;
}

td.btablebordercenterborder {
    border-left: 1px solid black ;
    border-right: 1px solid black ;
    align: center ;
    valign: center ;
}
td.btableleftborder {
    border-right: 1px solid black ;
    align: left ;
    valign: center ;
}

td.btablerightborder {
    border-right: 1px solid black ;
    align: right ;
    valign: center ;
}

td.btablecenterborder {
    border-right: 1px solid black ;
    align: center ;
    valign: center ;
}
div.blongtable {
}
table.blongtable {
    border-collapse: collapse ;
}
table.blongtable th {
    padding: 10px ;
    color: white ;
    background-color: #c08686 ;
}
table.blongtable td {
    padding: 5px ;
}

table.blongtable caption {
    font-weight: bold ;
    padding-bottom: 10px ;
    padding-top: 15px ;
}
tr.blongtable td {
    border-top: 0px solid black ;
    border-bottom: 0px solid black ;
}
table.blongtable tr:last-of-type {
    border-bottom: 2px solid black ;
}
table.blongtable tr:first-of-type {
    border-top: 2px solid black ;
    padding-top: 20px ;
    margin-top: 50px ;
}
table.blongtable td {
    padding: 5px ;
}

/* =========== */
/* List layout */
/* =========== */
dt {
    color: #333333 ;
    text-decoration: underline ;
    letter-spacing: 0.05em;
}
ul ul {
    display: none;
    position: absolute;
    left: 150px;
    top: 0px;
    margin: 0px;
    padding: 0px;
    background-color: #EEEEEE ;
    z-index: 1 ;
    padding: 2px ;

}
ul.bitemize1 {
    list-style: none ;
}
ul li.bitemize1 {
    position: relative;
    padding-left: 0.5em ;
    border: solid 0px ;
}
ul li.bitemize1::before {
    content: "\f0c8";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #740000 ;
    font-size: 0.75ex ;
    position: absolute;
    left: -3ex ;
    margin-right: 0.5em ;
    padding-right: 5em ;
    top: 1.5ex ;
}
ol.benumerate1mshift1 {
    list-style-type: none ;
    counter-reset: li -1 ;
}
ol.benumerate1mshift1 li.benumerate1mshift1::before {
    content: counter(li);
    display: inline-block ;
    color: #740000;
    /* left: -2.5ex; */
    /* width: 0.5ex; */
    margin-left: -1.5em;
    margin-right: 0.5em;
    text-align: right;
    direction: rtl							   

}
ol.benumerate1mshift1 li.benumerate1mshift1 {
    counter-increment: li ;
}
ol.benumerate1 {
    list-style-type: none ;
    counter-reset: list1 ;
}
ol.benumerate1 > li.benumerate1 {
    counter-increment: list1 ;
}
ol.benumerate1 li.benumerate1:before {
    content: counter(list1);
    display: inline-block;
    list-style-position: outside ;
    color: #3D3D3D;
    margin-left: -1.5em;
    margin-right: 0.5em;
    text-align: right;
    width: 1em ;
    direction: rtl
}

ol.benumerate2 {
    list-style-type: lower-alpha ;
}
dl.bdescription1 dt {
    font-weight: bold ;
    padding-left: 5px ;
}

dl.bdescription1 dd {
    padding-left: 30px ;
}

/* ========= */
/* Main page */
/* ========= */
.b_mainpageclass {
    width: 100% ;
}
.b_topclass {
    margin: 0px ;
    padding: 0px ;
    padding-bottom: 10px ;
    background: #818181 ;
}
#b_logo {
    padding-top: 10px ;
    padding-left: 20px ;
    padding-bottom: 2px ;
}
#b_doctitle {
    margin-right: 20px ;
    margin-top: 45px ;
    float: right ;
}
.b_contentclass p {
    text-align: justify;
}
/* Main content */
.b_contentclass {
    width: 60% ;
    margin-left: 400px ;
    padding-left: 20px ;
    margin-right: 20px ;
}
/* Search when it will be set up and available */
.b_breadnsearchclass {
    background: #740000 ;
    color: white ;
    padding-right: 10px ;
    padding-left: 10px ;
    padding-top: 15px ;
    padding-bottom: 2px ;
}
/* Breadcrumbs */
.b_breadcrumbscontentclass {
    color: white ;
    font-size: 0.8em ;
}
.b_breadcrumbscontentclass li {
    display: inline ;
}
.b_breadcrumbscontentclass li:before {
    content: " / " ;
    color: white ;
    font-style: normal ;
    font-weight: bold ;
}
.b_breadcrumbscontentclass a {
    color:white ;
}
/* Search when it will be set up and available */
.b_searchclass {
    float: right ;    
    font-weight: bold ;
    font-style: italic ;
    font-size: 0.95em ;
    display: none ;
}
.b_searchtitleclass {
    padding-right: 8px ;
    display: none ;
}
.b_xrlinkclass {
    color: #740000 ;
    font-weight: bold ;
    font_size: 0.95em ;
}
.author_info {
    text-align: center ;
}
address {
    text-align: right ;
}
/* ========= */
/* Left menu */
/* ========= */
#b_leftnavigationid {
    float: left ;
    width: 300px ;
    padding-right: 15px ;
    font-size: 0.8em ;
    border-right-style: solid ;
    border-right-color: #740000 ;
    border-right-width: 1px ;
}
#b_leftnavigationid a {
    color: #666666 ;
    font-weight: bold ;
    font-size: 0.85em ;
    text-decoration: none ;
}
/* All lists in the menu */
#childlinksid li {
    list-style-type: none ;
    position: relative;
    width: 250px;
}
#childlinksid li.level1  {
    list-style-image: url(../images/right.png);
    background-color: #FFFFFF ;
}
#childlinksid > li:active.liplus {
    list-style-image: url(../images/down.png);
}
#childlinksid li:hover a:hover {
    color: #740000 ;
}
#childlinksid  li > ul {
  display:none;
  background-color: #EEEEEE ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #999999 ;
}
#childlinksid li:hover > ul {
    display:block;
}
#childlinksid li:hover ul li {
    list-style-image: none ;
}
#childlinksid li > ul > li { 
  margin: 5px ;
  background-color: inherit ;
    list-style-type: none ;
}
#childlinksid li > ul > li > a { 
  padding: 2px ;
  margin: 2px ;
  background-color: inherit ;
}
#childlinksid li > li.liplus { 
  padding-bottom: 2px ;
  border-bottom: 3px solid green ; /* #FFDDDD ; */
}

/* Specific layout */
.expochar {
    font-size: 0.9em ;
    vertical-align: top ;
}
pre {
    background: #EEEEEE ;
    font-family: monospace ;
    font-size: 0.9em ;
    letter-spacing:0.1em ;
    border-left: solid 3px #bred ;
    padding-left: 10px ;
}
/* ======== */
/* Commands */
/* ======== */
bcommandname {
    color: #007B00 ;
}
bdirectivename {
    text-decoration: underline;
}
bdirectoryname {
    color: #1497B4 ;
}
SPAN.bfilename {
    font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,monospace;
    font-style: normal ;
    color: #444C77 ;
}
span.bcommandname {
    font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,monospace;
    font-style: normal ;
    color: #007B00 ;
}
span.bresourcename {
    font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,monospace;
    font-style: normal ;
    background: #f0f0f0 ;
}
span.bdirectivename {
    font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,monospace;
    font-style: normal ;
    background: #f0e6f0 ;
}
span.bvalue {
    font-style: normal ;
    color: #740000 ;
    border-bottom: dotted 1px #740000 ;
}
span.bhighlight {
    font-style: normal ;
    color: #740000 ;
    border-bottom: dotted 1px #740000 ;
}
span.bstatus {
    font-style: normal ;
    border-bottom: dotted 1px #740000 ;
}
span.bjobtype {
    font-weight: bold ;
    font-size: 0.95em ;
}

a.bacronyms {
    font-style: normal ;
    color: #141414 ;
    border-bottom: dotted 1px #141414 ;
}
p.bacronymsindex {
    text-align: left;
    background-color: #C08686;
    font-size: 1.5em;
    color: white;
    font-weight: bold;
    padding-left: 20px;
    font-style: oblique;
    padding-bottom: 0em ;
    margin-bottom: 0.2em ;
}
p.bacronymslist {
    text-align: left;
    font-size: 1em;
    color: #101010 ;
    padding-left: 5px;
}
p.bacronymslist a {
    font-weight: bold ;
}
span.bsqltool {
    font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,monospace;
    font-style: normal ;
    color: #141414;
}
    
span.btool {
    font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,monospace;
    font-style: normal ;
    color: #2179E6;
}

span.btt {
    font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,monospace;
    color: #555555 ;
    font-weight: 200 ;
}
div.bimageH {
    text-align: center ;
    padding-top: 10px ;
    padding-bottom: 20px ;
    margin-bottom: 25px;
}
div.bimageH div.caption {
    text-align: center ;
    font-weight: bold ;
    font-size: 95% ;
    padding-bottom: 10px ;
    padding-top: 15px ;
}
div.bimageN {
    align: center ;
    padding-top: 10px ;
    padding-bottom: 20px ;
}
div.bimageN span.bimageN {
    align: center ;
    font-weight: bold ;
    font-size: 95% ;
    padding-bottom: 10px ;
}
div.bimageV {
    align: center ;
    padding-top: 10px ;
    padding-bottom: 20px ;
}
div.bimageV span.bimageV {
    align: center ;
    font-weight: bold ;
    font-size: 95% ;
        padding-bottom: 10px ;
}
/* Tooltip container */
.bfootnote {
    position: relative;
    border-bottom: 1px dotted #FF1111;
    vertical-align: super ;
    font-size: smaller ;
}

/* Tooltip text */
.bfootnote .bfootnotetext {
    visibility: hidden;
    width: 120px;
    background-color: #FF1111 ;
    color: #fff;
    text-align: left;
    padding: 5px 0;
    border-radius: 6px;

    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
    opacity: 0 ;
    transition: 1s ;
}

/* Show the tooltip text when you mouse over the tooltip container */
.bfootnote:hover .bfootnotetext {
    visibility: visible;
    opacity: 1 ;
}

.bilink {
    color: #141414 ;
    border-bottom: dotted 1px ;
}

.bref {
    color: #141414 ;
    border-bottom: dotted 1px ;
}

.bdirectoryname {
    font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,monospace;
    font-style: normal ;
    color: #1497B4 ;
}
a:link {
    text-decoration: none ;
}
/* standard classes */
.bbf {
    font-weight: bold ;
}
.btt {
    font-family: 'Lucida Console', monospace ;
}
.bit {
    font-style: italic ;
}
.bsl {
    font-style: oblique ;
}
.bemph {
    font-style: oblique ;
    font-family: 'Lucida Console', monospace ;
}
