/* * { font-family: Arial; } */
a { font-weight: normal; color: blue; text-decoration: none; }
a[href]:not(.outdated):visited { color: purple; }
a:hover { font-weight: normal; color: blue; text-decoration: underline; }
a.navBar { font-weight: normal; font-size: 10pt; text-align: center; color: blue; text-decoration: none; }
a.navBar:hover { font-weight: bold; text-decoration: none; }
a.tabs { font-weight: bold; font-size: 12pt; text-decoration: none;; }
a.tabs:hover { font-weight: bold; font-size: 12pt; text-decoration: none;; }

table.navBar { margin: 0px; border: none; border-width: 0px; padding: 0px; background-color: #cccccc; width: 750px; vertical-align: 	top; }

.genericHR { width: 50;; size: 12pt }

h1, h2, h3, h4 { margin: 0; font-family: 'Arial'; }
h1, .heading1 { font-weight: Bold; font-size: 22pt; }
.heading1 { text-align: center; }
h2, .heading2 { font-weight: Bold; font-size: 16pt; }
h3, .heading3 { font-weight: Bold; font-size: 12pt; }
h4, .heading4 { font-weight: Bold; font-family: 'Times New Roman'; font-size: 12pt; }

b, .normalBold { font-weight: bold; font-family: 'Times New Roman'; font-size: 12pt; }

.normal { font-weight: normal; font-family: 'Times New Roman'; font-size: 12pt; }
.normal * { font-family: 'Times New Roman'; }

.arial { font-weight: normal; font-size: 12pt; }
.arialBold { font-weight: bold; font-size: 11pt; }

.disclaimerHeading { font-weight: bold; font-family: Arial; font-size: 9pt; }
.disclaimerText { font-weight: normal; font-family: Arial; font-size: 9pt; }
.revision { box-sizing: border-box; font-weight: normal; font-family: Arial; font-size: 9pt; font-style: italic; margin: 0; padding: 5px; text-align: right; }

.divider { display: table; margin: 0 auto 18px; }

#content table { border-collapse: collapse; }

table.fancy { width: initial; }
table.fancy thead tr { font-weight: bold; font-family: 'Times New Roman'; font-size: 12pt; color: #ffffff; }
.tf-name { background-color: #10155A; }
.tf-header { background-color: #3366ff }

.tableHeading2 { font-weight: Bold; font-size: 12pt; color: #ffffff; background-color: #3366ff; background-image: url('/web/20211102090233im_/http: //mirrorworkshop.mtbparker.com/Images/HeadingBar.gif'); border-width: 20px; height: 25px; }
.tableHeading3 { font-weight: Bold; font-family: 'Times New Roman'; font-size: 12pt; color: #ffffff; background-color: #dddddd }
.tableHeading4 { font-weight: Bold; font-size: 12pt; text-align: center; color: #ffffff; background-color: #3366ff }

table.fancy td { padding: 0; }
table.fancy tbody td { font-weight: normal; font-family: 'Times New Roman'; font-size: 12pt;}
table.fancy .row1 { background-color: #ffffff }
table.fancy .row2 { background-color: #dddddd }
table.fancy.left td:not(:first-child) { text-align: left; }
table.fancy.center td:not(:first-child) { text-align: center; }
table.fancy.right td:not(:first-child) { text-align: right; }

.tabSelected { font-weight: bold; font-size: 12pt; text-align: center; color: #ffffff; background-color: #ffffff; background-image: url('/web/20211102090233im_/http: //mirrorworkshop.mtbparker.com/Images/TabsSelected.gif'); border-width: 20px; border-color: #aaaaaa; }
.tabUnselected { font-weight: bold; font-size: 12pt; text-align: center; color: #ffffff; background-color: #ffffff; background-image: url('/web/20211102090233im_/http: //mirrorworkshop.mtbparker.com/Images/TabsUnselected.gif'); border-width: 20px; }

.navBar1 { font-weight: normal; font-size: 10pt; width: 220; color: blue; background-color: #cccccc }

.mainHR { width: 700; color: #dddddd; size: 12pt }

.sttb, .sttr, .sttd, .stdv, .stsp { border-style: none; background-color: transparent; background-image: none; }
.stdv, .stsp { margin: 0px; padding: 0px; }
.sta:link, .sta:hover, .sta:active, .sta:visited { display: block; border-style: none; background-color: transparent; background-image: none; margin: 0px; padding: 0px; }
.sthd { display: none; }

body { background-color: #f0f0f0; }
table { border: 0; border-spacing: 0; margin-left: auto; margin-right: auto; }

#page { background-color: #ffffff; border: 1px solid black; width: 750px; margin: 0 auto; }
#page, #page > * { margin: 0 auto; }
#page > * { width: 100%; }

#content { margin: 36px auto; width: 700px; }
/* #content > :is(table[class=''], p, h1, h2, h3, h4) { width: 700px; } */
#content > *:not(table.fancy, .divider, img, .img-group) { width: 700px; }
#content img:not(.divider) { border: 3px solid black; }
#title-bar td { padding: 0; }
#upper-navbar > tbody > tr > td { padding: 0; height:20px;border-width:1px;border-style:solid;border-color:#CCCCCC #666666 #666666 #CCCCCC;background-color:#cccccc;background-repeat:repeat; }
#upper-navbar a { color: #333366; font: 10pt Arial; }
#upper-navbar a:hover { font-weight: bold; }
#lower-navbar > tbody > tr > td { padding: 3px; }

.nb-td > div { align-items: center; display: flex; height: 24px; width: 100%; }
.nb-td > div > :first-child { margin: 0 0 0 5px; }
.nb-td > div > :last-child { margin: 0 5px 0 0; }
.nb-td a { flex-grow: 1; }

.nb-dd { display: none; position: absolute; z-index: 1004; }
.nb-dd td { width: 120px; border: 1px solid; border-color: #FFFFFF #A0A0A0 #A0A0A0 #FFFFFF; background: repeat #cccccc; padding: 4px; }
.nb-dd td:hover { border: 2px solid blue; }
.nb-dd td:hover a { font-weight: bold; }
.nb-dd a { color: #4B4B4B; font: 8pt Arial; text-decoration: none; }

:is(.nb-td, .nb-dd) a { display: block; margin: 0; padding: 0; text-decoration: none; } 
.nb-arrow { width: 16px; height: 9px; }

p { margin-top: 0; }

.outdated { cursor: url('/Images/x-cursor.png'), auto; text-decoration: line-through; }
div.side-img, div.info-row { display: flex; align-items: center; gap: 15px; margin-bottom: 18px; }
.img-group { display: flex; align-items: start; gap: 15px; width: max-content; }
.img-row { display: flex; align-items: center; gap: 4px; justify-content: center; margin-bottom: 4px; }