* {
     color      : #000;
     font-size  : 1em;
     font-style : normal;
     font-family: Arial, Helvetica, sans-serif;
     line-height: 1.4em;
     box-sizing : border-box;

}

li {
     margin : 1em;
     border : 1px solid black;
     padding: 10px;

}

.smallinset {
     margin-left : 50px;
     margin-right: 50px;


}



p.hang {
     margin-left: 1.1em;
     text-indent: -1.1em;

}


p {

     color    : #000;
     font-size: 1.1rem;

}

li::before {
     counter-increment: section;
     content          : counters(section, ".") " ";
     border           : 1px solid black;
     background-color : lightblue;
     color            : black;
     margin           : 10px;

}

.myp {
     margin    : 10px;
     padding   : 10px;
     border    : 1px solid black !important;
     word-break: normal;
}

.bigbold {
     font-weight: bold;
     font-size  : 1.5rem;
}





h1 {
     background   : #f0f8ff;
     border       : #000 double 2px;
     color        : #000;
     margin-bottom: .5rem;
     margin-top   : .5rem;
     text-align   : center;
     counter-reset: px2;
}


body {
     background-attachment: fixed;
     background-image     : url(dimqsi.jpg);


}





br {
     line-height: .5em;
}

.w100 {
     width: 100%;
}

.w95 {
     width: 95%;
}
.w90 {
     width: 90%;
}

.w80 {
     width: 80%;
}

.w70 {
     width: 70%;
}

.w60 {
     width: 60%;
}

.w50 {
     width: 50%;
}

.w40 {
     width: 40%;
}

.w30 {
     width: 30%;
}

.w20 {
     width: 20%;
}

.w10 {
     width: 10%;
}

.w5 {
     width: 5%;
}

.plaintext {
     background     : #fff;
     color          : #000;
     font-style     : normal;
     font-weight    : 600;
     text-decoration: none;
}

.fixed,
.plaintext {
     font-family: monospace;
}

.inifile {
     background       : #c9dfdf;
     border           : 1px solid #000;
     color            : #000;
     font-weight      : 600;
     padding-left     : 2px;
     padding-right    : 2px;
     page-break-inside: auto;
     text-decoration  : none;
}


.releasenote {
     color      : #000;
     font-weight: 600;
     line-height: 1.3rem;
     margin     : .5rem;
     padding    : 1rem;
     text-align : center;
     width      : 95%;
}

.colordarkgray {
     background-color: #c5c5c5;
}

.colorlightgrey,
.colorlightgray {
     background-color: #FFFFD6;
}

.colorlightblue {
     background-color: #ADD6FF;
}

kbd,
.key {
     border       : none;
     border-radius: .3em;
     cursor       : default;
     display      : inline-block;

     font           : 400 .85em/1 Arial, sans-serif;
     min-width      : 1em;
     padding        : .2em .3em;
     text-align     : center;
     text-decoration: none;
     text-transform : uppercase;
}

cmd,
.cmd {
     border         : none;
     border-radius  : .3em;
     cursor         : default;
     display        : inline-block;
     font           : 400 .85em/1 Arial, sans-serif;
     min-width      : 1em;
     padding        : .2em .3em;
     text-align     : center;
     text-decoration: none;
     text-transform : none;
}

kbd[title],
.key[title] {
     cursor: help;
}

kbd.light,
.light-keys kbd,
.key.light,
.light-keys .key {
     background : -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#fff));
     box-shadow : inset 0 0 1px #fff inset 0 0 .4em #c8c8c8 0 .1em 0 #828282 0 .11em 0 rgba(0, 0, 0, .4), 0 .1em .11em rgba(0, 0, 0, .9);
     color      : #323232;
     text-shadow: 0 0 2px #fff;
}

video {
     border-bottom: outset;
     border-color : #000;
     border-left  : outset;
     border-right : outset;
     border-top   : outset;
     border-width : 8px;
}

.centerwhite {
     background: #fff;
     border    : #fff solid 0;
     color     : #000;
     text-align: center;
}

.leftwhite {
     background: #fff;
     border    : #fff solid 0;
     color     : #000;
     text-align: left;
}

.rightwhite {
     background: #fff;
     border    : #fff solid 0;
     color     : #000;
     text-align: right;
}

.fontsmaller {
     font-size: .75rem;
}

.mytitle {
     font-weight   : bold !important;
     font-size     : 1.3rem !important;
     text-transform: uppercase !important;
}

.yellow,
.warning {
     background : #000;
     color      : #ff0;
     font-style : italic;
     font-weight: 400;
     padding    : 2px;
     margin     : 2px;
     border     : 1px solid rgb(236, 20, 20);
     display    : block;
}

.tt {
     background : #009;
     color      : #fff;
     font-weight: 700;
     text-align : center;
}

.t2 {
     font-weight: 400;
}

.fieldname,
.fn {
     background    : #36f;
     border        : #000 solid 1px;
     border-radius : 5px;
     color         : #fff;
     font-family   : monospace;
     font-weight   : 700;
     padding       : .05rem .5rem;
     text-transform: uppercase;
     content       : \2011;
}

.fieldgreen {
     background    : green;
     border        : #000 solid 1px;
     border-radius : 5px;
     color         : #fff;
     font-family   : monospace;
     font-weight   : 700;
     padding       : .05rem .5rem;
     text-transform: uppercase;
}

.b1 {
     font-weight      : 400;
     page-break-inside: auto;
     text-align       : left;
}

.h2a {
     background    : #36f;
     border        : #f0f8ff inset 3px;
     color         : #fff;
     text-align    : left;
     text-transform: capitalize;
     width         : 40%;
}

.c1 {
     font-weight: 700;
}


img.c3 {
     outset
}

div.c2 {
     text-align: center
}

h1.c1 {
     text-align: center
}

td.vtop {
     vertical-align: text-middle;
     padding-top   : .5em;

}

table.tttop {
     text-align      : center;
     border          : 1;
     background-color: lightblue;

}

.pv,
.pn,
.tn,
.fn {
     word-wrap  : normal;
     white-space: nowrap;
     content    : \2011;
}

.menupath {
     word-wrap       : normal;
     text-transform  : capitalize;
     white-space     : nowrap;
     padding-left    : 2px;
     padding-right   : 2px;
     border          : 1px solid black;
     background-color: lightblue;
     color           : black;
     background      : -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#fff));
     box-shadow      : inset 0 0 1px #fff inset 0 0 .4em #c8c8c8 0 .1em 0 #828282 0 .11em 0 rgba(0, 0, 0, .4),
          0 .1em .11em rgba(0, 0, 0, .9);
     text-shadow: 0 0 2px #fff;
}

.boxright {
     font-weight: 600;
     line-height: 1.3rem;
     text-align : right;
}

.boxleft {
     font-weight: 600;
     line-height: 1.3rem;
     text-align : left;
}

.box {
     border      : solid;
     border-width: thin;
     padding     : .5rem;

}

.c1,
.center {
     display     : block;
     margin-left : auto;
     margin-right: auto;
     text-align  : center;
}

.cw10 {
     display     : block;
     width       : 10%;
     margin-left : auto;
     margin-right: auto;
     text-align  : center;
}

.cw20 {
     display     : block;
     width       : 20%;
     margin-left : auto;
     margin-right: auto;
     text-align  : center;
}

.cw30 {
     display     : block;
     width       : 30%;
     margin-left : auto;
     margin-right: auto;
     text-align  : center;
}

.cw40 {
     display     : block;
     width       : 40%;
     margin-left : auto;
     margin-right: auto;
     text-align  : center;
}

.cw50 {
     display     : block;
     width       : 50%;
     margin-left : auto;
     margin-right: auto;
     text-align  : center;
}

.cw60 {
     display     : block;
     width       : 60%;
     margin-left : auto;
     margin-right: auto;
     text-align  : center;
}

.cw70 {
     display     : block;
     width       : 70%;
     margin-left : auto;
     margin-right: auto;
     text-align  : center;
}

.cw80 {
     display     : block;
     width       : 80%;
     margin-left : auto;
     margin-right: auto;
     text-align  : center;
}

.cw90 {
     display     : block;
     width       : 90%;
     margin-left : auto;
     margin-right: auto;
     text-align  : center;
}

.cw100 {
     display     : block;
     width       : 100%;
     margin-left : auto;
     margin-right: auto;
     text-align  : center;
}









.c2,
     {
     margin-left : auto;
     margin-right: auto;
     text-align  : center;
}

.shadow {
     box-shadow: 2px 2px 4px #888;
}

.color {
     background   : #bebebe;
     border       : solid;
     border-radius: 5px;
     padding      : .5rem;
}

a:link,
a:visited {
     background : #ff0;
     font-weight: 400;
}

a:hover,
a:focus {
     background : #32cd32;
     color      : #000;
     font-weight: 400;
}


h2 {
     background: #f0f8ff;
     border    : #000 double 2px;
     color     : #000;
     font-size : 1.5rem;
     text-align: center;
}

.h2smaller {
     background: #f0f8ff;
     border    : #000 double 2px;
     color     : #000;
     font-size : 1.0rem;
     text-align: center;
}

h3 {
     background    : aqua;
     border        : #f0f8ff inset 1px;
     color         : #000;
     font-size     : 1.2rem;
     text-align    : center;
     text-transform: capitalize;
}

h4 {
     background    : #36f;
     color         : #fff;
     font-size     : 1.1em;
     text-align    : left;
     text-transform: capitalize;
}

ul {
     font-weight    : 400;
     list-style-type: square;
     text-align     : left;
     padding-top    : 20px;
     padding-bottom : 20px;
     padding-left   : 40px;
     padding-right  : 40px;
}

ul.narrower {
     margin-left : 50px;
     margin-right: 50px;
}




ol.a {
     list-style-type: lower-alpha;
}

.t1 {
     font-weight: 700;
     text-align : left;
}

.ttblue {
     background : #36f;
     color      : #fff;
     font-family: monospace;
     font-weight: 700;
     padding    : .5rem;
     text-align : center;
}




img.homeright {
     box-shadow: 0 0 0 #000;
     display   : block;
     float     : right;
}

img.x {
     background: #f0f8ff;
     border    : #f0f8ff inset 3px;
     width     : 20%;
}

.ttred {
     background : #fffab2;
     color      : #000;
     font-family: monospace;
     font-weight: 700;
     padding    : .5rem;
     text-align : left;
}

hr {
     height: 2px;
}


img {
     background   : #f0f8ff;
     border       : #f0f8ff inset 2px;
     margin-top   : .5rem;
     margin-bottom: 1rem;
}

.bc {
     background    : #ff9;
     color         : #000;
     font-family   : monospace;
     font-weight   : 700;
     text-transform: uppercase;
}

h5 {
     background    : #CFF;
     border        : 1PX SOLID;
     color         : #000;
     font-size     : 1rem;
     text-align    : left;
     text-transform: none;
}

.reverse3 {
     background : #ffb2b2;
     color      : #000;
     font-weight: 700;
}

.p1 {
     font-weight      : 400;
     page-break-inside: auto;
     text-align       : left;
}

.p2 {
     font-weight      : 400;
     page-break-inside: auto;
     text-align       : justify;
}

.p7 {
     border           : outset;
     border-width     : 4px;
     font-family      : monospace;
     font-style       : normal;
     font-weight      : 400;
     page-break-inside: auto;
     text-align       : left;
     text-decoration  : none;
     text-transform   : uppercase;
}

.reversehead {
     background : #9fc;
     color      : #000;
     font-weight: 700;
}

.right {
     text-align: right;
}

.vmiddle {
     vertical-align: middle;
}

.mono {
     font-family: monospace;
}

.s1 {
     background : #ff0;
     color      : #000;
     font-family: monospace;
}

.bf {
     background    : #f0f8ff;
     font-weight   : 700;
     text-transform: uppercase;
}

.br2 {
     background    : #36f;
     border        : #000 solid 1px;
     border-radius : 5px;
     color         : #fff;
     content       : \2011;
     font-family   : monospace;
     font-weight   : 700;
     margin-left   : .5em;
     padding       : .05rem .5rem;
     text-transform: uppercase;
}

.blacktext {
     background: #fff;
     color     : #000;
}

.tablename,
.tn {
     background    : #fff;
     border        : #000 solid 1px;
     border-radius : 5px;
     color         : #06f;
     font-family   : monospace;
     font-weight   : 700;
     padding       : .05rem .5rem;
     text-transform: uppercase;
     word-wrap     : normal;
     white-space   : nowrap;
     content       : \2011;
}

.reverse {
     background: #000;
     color     : #fff;
}

.reverse2 {
     background : #ffc;
     color      : #000;
     font-weight: 700;
}



.p0 {
     font-weight      : 400;
     page-break-inside: auto;
}

.boxed {
     border: #000 solid 1px;
}

.p00 {
     font-weight      : 400;
     page-break-inside: auto;
     text-align       : left;
}

.caution,
a {
     color      : #000;
     font-weight: 700;
}

.centerbold {
     background : LightGray;
     color      : #000;
     font-weight: 700;
     text-align : center;
}

tr:nth-child(even) {
     background: #cfc;
     color     : #000;
}

tr:nth-child(odd) {
     background: #cff;
     color     : #000;
}


.columntitles {
     background : #f0f8ff;
     border     : #000 solid 1px;
     color      : #000;
     font-weight: 700;
}

.divrow {
     background: #f0f8ff;
     color     : #fff;
}

.head {
     font-weight: 700;
}

.left {
     text-align: left;
     word-wrap : break-word;
}

.noprint {
     display: block;
}

.ocr {
     color      : black;
     background : lightblue;
     font-family: monospace;

     font-weight   : 400;
     text-align    : left;
     text-transform: uppercase;
}

.ocrbw {
     color      : black;
     background : lightblue;
     font-family: monospace;

     font-weight   : 400;
     text-align    : left;
     text-transform: uppercase;
}

.void {
     background: red;
     color     : #fff;
}

center_top_reverse {
     background     : #36f;
     border         : #000 solid 1px;
     border-collapse: separate;
     color          : #fff;
     text-align     : center;
}

.pn {
     background    : #0ff;
     border        : #000 solid 1px;
     border-radius : 5px;
     color         : #000;
     font-family   : monospace;
     font-weight   : 700;
     padding       : .05rem .5rem;
     text-transform: uppercase;
}

.ttrl {
     background : #fffab2;
     color      : #000;
     font-weight: 700;
     padding    : .5rem;
     text-align : center;
}

.p77 {
     font-weight      : 400;
     page-break-inside: auto;
     text-align       : left;
}

.pindent {
     margin: 2em;
}

.report {
     background       : #c9dfdf;
     border-bottom    : outset;
     border-color     : #000;
     border-left      : outset;
     border-right     : outset;
     border-top       : outset;
     border-width     : 4px;
     color            : #000;
     font-family      : monospace;
     font-style       : normal;
     font-weight      : 400;
     page-break-inside: auto;
     text-decoration  : none;
}




.pv {
     background    : #ffffe0;
     border        : 1px solid #000;
     border-radius : 5px;
     color         : #000;
     font-family   : monospace;
     font-style    : normal;
     font-weight   : 700;
     padding       : .05rem .5rem;
     text-transform: uppercase;
     word-wrap     : normal;
     white-space   : nowrap;
}


table {
     background-color: #fff;
     border          : #000 solid 1px;
     border-collapse : separate;
     box-shadow      : 10px 10px 5px #888;
     display         : block;

}

.tabletop {
     background     : #66f;
     color          : #fff;
     font-weight    : 700;
     border-collapse: separate;
}

.tabletop2 {
     background     : #009;
     color          : #fff;
     font-weight    : 700;
     text-align     : center;
     vertical-align : middle;
     border-collapse: separate;
}

th {
     background     : #36f;
     border         : #000 solid 1px;
     border-collapse: separate;
     color          : #fff;
     font-style     : italic;
     font-weight    : 700;
     text-transform : capitalize;
}

td.vtop {
     padding-top    : .5em;
     vertical-align : text-top;
     border-collapse: separate;
}

tr:nth-child(even) {
     background-color: #bebec0;
}

tr:nth-child(odd) {
     background-color: #7df7b4;
}

tr {

     border         : #000 solid 1px;
     border-collapse: separate;
     color          : #000;
     font-weight    : 400;
     text-align     : left;
     word-wrap      : break-word;
     border-collapse: separate;
}

td {

     border     : #000 solid 1px;
     color      : #000;
     font-weight: 400;
     word-wrap  : break-word;
     margin     : 1em;
     padding    : 1em;
}


.right {
     text-align: right;
}

.bigprint {
     text-size: 1.7rem;
}

.totalrow {
     background : #000;
     color      : #fff;
     font-weight: 700;
}

th.center {
     background    : #36f;
     border        : #000 solid 1px;
     color         : #fff;
     text-transform: capitalize;
}

.top {
     background     : #36f;
     border         : #000 solid 1px;
     border-collapse: separate;
     color          : #000;
}

.index {
     background-color: #efefef;
     border          : 1px #000 solid;
     color           : #000;
     font-weight     : 700;
     display         : block;
     text-decoration : none;
     padding         : .5em;
}

.cmd,
.cmd.dark,
.dark-cmd,
.dark-cmd,
.dark-keys,
.kbd,
.key,
.key.dark,
kbd,
kbd.dark {
     background    : -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#505050));
     box-shadow    : inset 0 0 1px #969696 inset 0 -.05em .4em #505050 0 .1em 0 #1e1e1e 0 .1em .1em rgba(0, 0, 0, .3);
     color         : #fafafa;
     text-shadow   : -1px -1px 0 #464646;
     text-transform: uppercase;
}

ol {
     counter-reset  : section;
     list-style-type: none;

}