:root { --fg:#1a1a1a; --muted:#666; --line:#d8d8d8; --accent:#8b1a1a; --bg:#fff;
        --panel:#f6f6f4;
        /* The site's graph paper, copied from theme/style.css so a built
           manual reads as part of jdmfsm.info rather than a bare white page. */
        --paper:#f7f6f2; --grid:rgba(31,110,140,.09); }
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin:0; color:var(--fg); line-height:1.5;
       font:16px/1.5 -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
       background-color:var(--paper);
       background-image:
         linear-gradient(var(--grid) 1px, transparent 1px),
         linear-gradient(90deg, var(--grid) 1px, transparent 1px);
       background-size:26px 26px; }
a { color:var(--accent); }
/* The manual's own contents.css styles every a:link at 10pt with an underline.
   That rule is more specific than a plain class, so the site chrome has to match
   on link state too, and restate its size. */
.card:link, .card:visited, ul.list a:link, ul.list a:visited,
header.site a.home:link, header.site a.home:visited,
.pager a:link, .pager a:visited, nav.crumb a:link, nav.crumb a:visited {
  text-decoration:none; font-size:inherit;
}
.card:hover, ul.list a:hover, .pager a:hover { text-decoration:underline; }
header.site { position:sticky; top:0; z-index:10; background:var(--panel);
              border-bottom:1px solid var(--line); padding:.6rem .9rem; }
header.site a.home { font-weight:700; text-decoration:none; color:var(--fg); }
header.site .sub { color:var(--muted); font-size:.85rem; }
main { padding:.9rem; max-width:70rem; margin:0 auto; }
nav.crumb { font-size:.85rem; color:var(--muted); margin:0 0 .9rem;
            word-wrap:break-word; }
nav.crumb a { color:var(--muted); }
h1 { font-size:1.35rem; margin:.2rem 0 1rem; }
h2 { font-size:1rem; text-transform:uppercase; letter-spacing:.04em;
     color:var(--muted); margin:1.6rem 0 .5rem; }
ul.list { list-style:none; margin:0; padding:0; }
ul.list li { border-bottom:1px solid var(--line); }
ul.list a { display:block; padding:.75rem .2rem; text-decoration:none; }
ul.list a:hover { background:var(--panel); }
ul.list .kind { color:var(--muted); font-size:.8rem; }
/* A row carrying a second link -- a wiring diagram and its connector list --
   keeps both on one line; ul.list a is display:block, so without this the
   second link becomes a row of its own and reads as another diagram. */
ul.list li.split { display:flex; align-items:baseline; gap:.5rem; }
ul.list li.split > a:first-child { flex:1 1 auto; }
ul.list li.split > a.kind { flex:0 0 auto; padding:.75rem .2rem; white-space:nowrap; }
.grid { display:grid; gap:.5rem; grid-template-columns:1fr; }
@media (min-width:40rem) { .grid { grid-template-columns:repeat(2,1fr); } }
@media (min-width:64rem) { .grid { grid-template-columns:repeat(3,1fr); } }
.card { display:block; padding:.9rem; border:1px solid var(--line); border-radius:6px;
        text-decoration:none; color:var(--fg); background:var(--panel); }
.card:hover { border-color:var(--accent); }
.card b { display:block; }
.card span { color:var(--muted); font-size:.85rem; }
/* The document body comes from the manual's own stylesheet; keep wide tables and
   figures inside the viewport instead of stretching the page. */
.doc { overflow-x:auto; }
.doc img { max-width:100%; height:auto; }
.doc table { max-width:100%; }
.pager { display:flex; gap:.5rem; justify-content:space-between; margin:2rem 0 0;
         border-top:1px solid var(--line); padding-top:.9rem; }
.pager a { text-decoration:none; padding:.5rem 0; }
#q { width:100%; padding:.7rem .8rem; font-size:1rem; border:1px solid var(--line);
     border-radius:6px; }
#results li b { font-weight:600; }
.fig { text-align:center; }
.fig img { max-width:100%; height:auto; border:1px solid var(--line); }
footer { color:var(--muted); font-size:.8rem; padding:2rem .9rem; text-align:center; }
/* Only the manual's own front page carries this: a way back out to the whole
   collection at the site root. */
header.site a.root { display:inline-flex; align-items:center; vertical-align:middle;
  margin-right:.5rem; color:var(--muted); text-decoration:none; }
header.site a.root:link, header.site a.root:visited { color:var(--muted); text-decoration:none; }
header.site a.root:hover { color:var(--accent); }

h3 { font-size:.95rem; margin:1.1rem 0 .2rem; color:var(--fg); }
p.sub { color:var(--muted); margin:-.6rem 0 1rem; font-size:.9rem; }
p.prexns a { font-size:.9rem; }
.doc { line-height:1.45; }
.doc .frame, .doc .diagtest, .doc .diagcond { max-width:100%; }
.doc td, .doc th { word-break:normal; overflow-wrap:anywhere; }
table.dtc { border-collapse:collapse; width:100%; }
/* a row can hold eight airbag codes: they wrap inside a narrow column, never widen the page */
table.dtc th { text-align:left; vertical-align:top; padding:.45rem .8rem .45rem 0; width:6.5rem;
  border-bottom:1px solid var(--line); font-weight:400; }
table.dtc th code { display:inline-block; margin:0 .2rem .2rem 0; white-space:nowrap; }
table.dtc td { padding:.45rem 0; border-bottom:1px solid var(--line); }
table.dtc td a { margin-right:.7rem; display:inline-block; }
table.dtc code { background:var(--panel); border:1px solid var(--line);
  padding:.05rem .3rem; border-radius:3px; font-size:.85rem; }
.kind { color:var(--muted); font-size:.8rem; }
ul.sym { margin:.2rem 0 .8rem 1.1rem; padding:0; }
ul.sym li { margin:.25rem 0; }

/* suzukimain_e.css, scoped */
.doc .title{text-align:center;font-size:1em; font-weight: bold;background-color:white;color: #999900}
.doc .servinfo .title{text-align:left;font-size:1.5em; font-weight: bold;background-color:#6699cc;color: #ffffff; padding:2pt 5pt; margin-bottom : 3pt;}
.doc .servinfosub .title{text-align:left;font-size:1.3em; font-weight: bold;background-color:white;color: #6699cc; padding:0pt;}
.doc .topic .title{text-align:left;font-size:1.1em; font-weight: bold;background-color:white;;color: #3366CC; padding:0pt;}
.doc .subtopic .title{text-align:left;font-size:1em; font-weight: bold;background-color:white;color: black; padding:0pt;margin:2pt 0;}
.doc .paragroup .title{text-align:left;font-size:1em; font-weight: bold;background-color:white;color: black; padding:0pt;margin:2pt 0;}
.doc .fig .title{text-align:center;font-size:1em; font-weight: bold;background-color:white;color: #33CCFF; padding:0pt;}
.doc .table .title{font-size:1em; font-weight: bold;background-color:white;color: #666699; padding:0pt;}
.doc .testaction .title{text-align:left;font-size:1.1em; font-weight: bold;background-color:white;color: #6699cc; padding:0pt;}
.doc .list .title{font-size:1em; font-weight: bold; margin-top:6px; margin-left:-24px; padding:0;background-color:white; color:black;}
.doc .spec .title{font-size:1em; font-weight: bold; text-decoration:underline; margin-left:-4px; padding:0;background-color:white;color: #339966}
.doc .spec .fig .title{text-align:center;font-size:1em; font-weight: bold;background-color:white;color: #999900; padding:0pt;}
.doc .torque .title{font-size:1em; font-weight: bold; text-decoration:underline; margin-left:-4px; padding:0;background-color:white;color: #ff3399}
.doc .sst .title{font-size:1em; font-weight: bold; text-decoration:underline; margin-left:-4px; padding:0;background-color:white;color: #CC3399}
.doc .servinfo .subtitle{text-align:left;font-size:1.5em; font-weight: bold;background-color:#ffffff;color:#6699cc; padding:0pt;}
.doc .servinfosub .subtitle{text-align:left;font-size:1.3em; font-weight: bold;background-color:white;color: #6699cc; padding:0pt;}
.doc .topic .subtitle{text-align:left;font-size:1.1em; font-weight: bold;background-color:white;color: #3366CC; padding:0pt;}
.doc .scantooltitle{text-align:left;font-size:1.3em; font-weight: bold;background-color:white;color: #ff9966; padding:0pt;}
.doc .list .fig .title{text-align: center; font-size:1em; font-weight: bold; background-color: transparent; color: #33CCFF; padding-left:24px;}
.doc .celltitle{font-size:1em; font-weight: bold; background-color: white; color: #666699;}
.doc .scnbr{margin:0px;padding:0px;text-align:right;font-size:1em;font-weight:bold;}
.doc .btnPrecautions{margin:0px;padding:1px;color:#000000;font-size:10px;font-weight:bold;text-align:center;border:0px none;cursor:pointer;}
.doc .servinfosub{margin-top : 5pt; margin-bottom : 8pt;}
.doc .topic{margin-top : 2pt; margin-bottom : 8pt;}
.doc .fig{border: 0; padding:6px 0px; text-align:center;}
.doc img{border: 0; margin-top:10pt;margin-bottom:8pt;}
.doc td img{border:0; margin:0; padding:0; vertical-align:middle;}
.doc object{border: 0; margin:0px;padding:0;}
.doc td object{border:0; margin:0; padding:0; vertical-align:middle;}
.doc .expandicon{border:0; margin-top:4px; margin-bottom:10px;}
.doc .symbol{border:0; margin:0; padding:0; vertical-align:middle;}
.doc .titleoff img{border:0; margin:0; padding:0; vertical-align:middle;}
.doc .poff img{border:0; margin:0; padding:0; vertical-align:middle;}
.doc .titleoff{text-decoration:none;}
.doc .poff{margin-bottom:6px;}
.doc .s1num{margin-left:-25px;padding-right:10px; font-weight:bold;}
.doc .s1{vertical-align:top;padding-left:25px;margin-bottom:4px;}
.doc .s2num{margin-left:-25px;padding-right:10px;}
.doc .s2{vertical-align:top;padding-left:25px;margin-bottom:4px;}
.doc .s3num{margin-left:-25px;padding-right:10px;}
.doc .s3{vertical-align:top;padding-left:25px;margin-bottom:4px;}
.doc .listnum{margin-left:-24px;padding-right:10px;}
.doc .list{font-size:1em;vertical-align:top;padding-left:24px;margin-bottom:3px;}
.doc .test1num{margin-left:-25px;padding-right:10px;}
.doc .test1{font-size:1em;vertical-align:top;padding-left:25px;margin-bottom:4px;}
.doc .test2num{margin-left:-25px;padding-right:10px;}
.doc .test2{font-size:1em;vertical-align:top;padding-left:25px;margin-bottom:4px;}
.doc .ptxt{font-size:1em;}
.doc .frame{font-size:0.9em;	border-style:solid;	border-width:0px;	border-color:#ffffff;	margin-top:7px;	margin-bottom:20px;}
.doc .frame tr th{border-style:solid;	border-width:1px;	background-color:silver;	padding-left:2px;	padding-right:2px;}
.doc .frame tr td{border-style:solid;	border-width:1px;	background-color:white;	color:black;	padding:2px 3px;}
.doc .t_cell{border-style:solid;	border-width:1px;	border-color:#999999;}
.doc .noframe{border-width:0; font-size:0.9em; border-style:solid;border-color:white;background-color:white;margin-top:5px;margin-bottom:10px}
.doc .noframe tr th{background-color:white;font-weight: bold}
.doc .noframe tr th{border-style:solid;	border-width:1px;	background-color:white;	padding-left:2px;	padding-right:2px;}
.doc .noframe tr td{border-style:solid;	border-width:1px;	background-color:white;	color:black;	padding:2px 3px;}
.doc .ct_cell{border-color:#000000;}
.doc .bold{font-weight: bold;}
.doc .callout table{border-width:0; 	font-size:0.8em; 	font-weight:normal; 	border-style:solid;	border-color:#ffffff;	margin-top:10px;	margin-bottom:20px;}
.doc .callout table tr td{padding:5pt;background-color:white;}
.doc .warning{font-weight: bold;background-color:#ffcc00;color:#000000;margin-top:0.5em;margin-bottom:0.5em;border-style:outset;border-width:2pt;border-color:black;padding:2pt;}
.doc .warning .title{font-weight: bold;background-color:#ffcc00;color:#000000;font-size:1.1em;text-decoration:underline;padding:0;}
.doc .caution{font-weight: bold;background-color:#ffff00;color:#000000;margin-top:0.5em;margin-bottom:0.5em;border-style:outset;border-width:2pt;border-color:black;padding:2pt;}
.doc .caution .title{font-weight: bold;background-color:#ffff00;color:#000000;font-size:1.1em;text-decoration:underline;padding:0;}
.doc .notice{font-weight: bold; background-color:#649aff;color:#ffffff;margin-top:0.5em;margin-bottom:0.5em; border-style:outset;border-width:2pt;border-color:balck;padding:2pt;}
.doc .notice .title{font-weight: bold;background-color:#649aff;color:#ffffff;font-size:1.1em;text-decoration:underline;padding:0;}
.doc .note{font-weight: bold;background-color:#ffffff;color:#000000;margin-top:0.5em;margin-bottom:0.5em;border-style:outset;border-width:2pt;border-color:black;padding:2pt;}
.doc .note .title{font-weight: bold;background-color:#ffffff;color:#000000;font-size:1.1em;text-decoration:underline;padding:0;}
.doc .attenmark{border: 0pt; margin-top:0pt;margin-bottom:0pt;}
.doc .diagcond{border-width:0 0 2px 0; border-color:#4FD5C0; border-bottom-style:solid; background-color:white; margin-top:10px;margin-bottom:20px}
.doc .diagcond tr th{padding:5px;background-color:#4FD5C0; text-align:center;}
.doc .cond{font-weight:bold; border-width:2px 0px 0px 0px;border-color:#4FD5C0; border-style:solid;}
.doc .ps{border-width:2px 0px 0px 0px;border-color:#4FD5C0; border-style:solid;padding:1px 2px;}
.doc .action{font-style:oblique; border-width:2px 0px 0px 0px;border-color:#4FD5C0; border-style:solid;padding:1px 2px;}
.doc .diagtest{border-width:1px; border-style:solid; border-color:#999999; background-color:#ffffff; margin-top:10px;margin-bottom:20px;max-width:100%;}
.doc .diagtest tr th{border-width:1px; border-style:solid; border-color:#999999;padding:5px;background-color:#efefef;font-size:1.3em;font-weight:bold;color:#6699cc; text-align:center;margin:0px;}
.doc .diagtest tr td{border-width:1px; border-style:solid; border-color:#999999;padding:5px 8px 5px 5px;background-color:white;vertical-align:top;margin:0px;}
.doc .teststepnum{font-size:2em;font-weight:bold;font-style:oblique;color:#6699cc; text-align:center;}
.doc .question{font-size:1.2em;font-weight:bold;font-style:oblique;color:#993399;padding-top:7px;padding-bottom:2px;}
.doc .spec{font-size:1em;font-weight:bold; padding:6px 4px; color:#339966;}
.doc .spec .frame tr td{color:#339966;}
.doc .spec .callout .frame tr td{color:#000000;}
.doc .torque{font-size:1em;font-weight:bold; padding:6px 4px; color:#ff3399;}
.doc .material{font-size:1em;font-weight:bold; padding:6px 4px; color:#663300;}
.doc .sst{font-size:1em;font-weight:bold; padding:6px 4px; color:#CC3399;}
.doc .deflistborder{font-size:1px; color:blue; background-color:blue; padding:0; margin:0;}
.doc .deflist td{vertical-align:top;}
.doc .deflist .term .bold{font-size:1.4em;font-weight:bold; color:#990033;}
.doc .term{font-weight:bold;}
.doc .def{}
.doc .spec-sdm{font-size:1em;font-weight:bold; color:#cc0000;}
.doc .sdm-title{text-decoration:underline;}
.doc .sdm1{padding-left:4px;}
.doc .sdm2{padding-left:16px;}
.doc .sdm2mark{margin-left:-14px;padding-right:4px;}
.doc .sd2{font-size:1em;font-weight:bold; color:#ff0000; padding-top:4px;padding-bottom:4px;}
.doc .sd2-title{text-decoration:underline;}
.doc .sd2-1{padding-left:0px;}
.doc .sd2-2{padding-left:0px;}
.doc button.manuallinkage{display:none;}
.doc button.manuallinkage.dtccheck{background-color:#FFAA00;}
.doc button.manuallinkage.dtcclear{background-color:#00FF00;}
.doc button.manuallinkage.utility{background-color:#00FFFF;}
.doc button.manuallinkage.activetest{background-color:#FF00FF;}

/* speclists_e.css, scoped */
.doc .section .title{text-align:left;font-size:1.6em; font-weight: bold;}
.doc .sct .title{text-align:left;font-size:1.6em; font-weight: bold;}
.doc .servcat .title{text-align:left;font-size:1.4em; font-weight: bold;}
.doc .configtype .title{text-align:left;font-size:1em; font-weight: bold;}
.doc .section{padding-bottom: 12px;}
.doc .servcat{padding: 4px 0 4px 4px;}
.doc .configtype{padding: 2px 0 4px 4px;}
.doc .configbody{padding-left: 4px;}
.doc .scantitle{padding: 2px 0;}
.doc .servinfo .title{text-align:left;font-size:1.5em; font-weight: bold;background-color:#6699cc;color: #ffffff; padding:2pt 5pt; margin-bottom : 3pt;}
.doc .servinfosub .title{text-align:left;font-size:1.3em; font-weight: bold;background-color:white;color: #6699cc; padding:0pt;}
.doc .topic .title{text-align:left;font-size:1.1em; font-weight: bold;background-color:white;;color: #3366CC; padding:0pt;}
.doc .paragroup .title{text-align:left;font-size:1em; font-weight: bold;background-color:white;color: black; padding:0pt;margin:2pt 0;}
.doc .fig .title{text-align:center;font-size:1em; font-weight: bold;background-color:white;color: #33CCFF; padding:0pt;}
.doc .table .title{font-size:1em; font-weight: bold;background-color:white;color: #666699; padding:0pt;}
.doc .testaction .title{text-align:left;font-size:1.1em; font-weight: bold;background-color:white;color: #6699cc; padding:0pt;}
.doc .list .title{font-size:1em; font-weight: bold; margin-top:6px; margin-left:-24px; padding:0;background-color:white; color:black;}
.doc .spec .title{font-size:1em; font-weight: bold; text-decoration:underline; margin-left:-4px; padding:0;background-color:white;color: #336666}
.doc .spec .fig .title{text-align:center;font-size:1em; font-weight: bold;background-color:white;color: #999900; padding:0pt;}
.doc .torque .title{font-size:1em; font-weight: bold; text-decoration:underline; margin-left:-4px; padding:0;background-color:white;color: #FF0099}
.doc .sst .title{font-size:1em; font-weight: bold; text-decoration:underline; margin-left:-4px; padding:0;background-color:white;color: #990099}
.doc .servinfo .subtitle{text-align:left;font-size:1.5em; font-weight: bold;background-color:#ffffff;color:#6699cc; padding:0pt;}
.doc .servinfosub .subtitle{text-align:left;font-size:1.3em; font-weight: bold;background-color:white;color: #6699cc; padding:0pt;}
.doc .topic .subtitle{text-align:left;font-size:1.1em; font-weight: bold;background-color:white;color: #3366CC; padding:0pt;}
.doc .scantooltitle{text-align:left;font-size:1.3em; font-weight: bold;background-color:white;color: #ff9966; padding:0pt;}
.doc .servinfosub{margin-top : 5pt; margin-bottom : 8pt;}
.doc .topic{margin-top : 2pt; margin-bottom : 8pt;}
.doc .fig{border: 0; padding:6px 0px; text-align:center;}
.doc img{border: 0; margin-top:10pt;margin-bottom:8pt;}
.doc td img{border:0; margin:0; padding:0; vertical-align:middle;}
.doc object{border: 0; margin:0px;padding:0;}
.doc td object{border:0; margin:0; padding:0; vertical-align:middle;}
.doc .expandicon{border:0; margin-top:4px; margin-bottom:10px;}
.doc .symbol{border:0; margin:0; padding:0; vertical-align:middle;}
.doc .titleoff img{border:0; margin:0; padding:0; vertical-align:middle;}
.doc .poff img{border:0; margin:0; padding:0; vertical-align:middle;}
.doc .titleoff{text-decoration:none;}
.doc .poff{margin-bottom:6px;}
.doc .s1num{margin-left:-25px;padding-right:10px; font-weight:bold;}
.doc .s1{vertical-align:top;padding-left:25px;margin-bottom:4px;}
.doc .s2num{margin-left:-25px;padding-right:10px;}
.doc .s2{vertical-align:top;padding-left:25px;margin-bottom:4px;}
.doc .s3num{margin-left:-25px;padding-right:10px;}
.doc .s3{vertical-align:top;padding-left:25px;margin-bottom:4px;}
.doc .listnum{margin-left:-24px;padding-right:10px;}
.doc .list{font-size:1em;vertical-align:top;padding-left:24px;margin-bottom:3px;}
.doc .test1num{margin-left:-25px;padding-right:10px;}
.doc .test1{font-size:1em;vertical-align:top;padding-left:25px;margin-bottom:4px;}
.doc .test2num{margin-left:-25px;padding-right:10px;}
.doc .test2{font-size:1em;vertical-align:top;padding-left:25px;margin-bottom:4px;}
.doc .ptxt{font-size:1em;}
.doc .frame{font-size:0.9em;	border-style:solid;	border-width:0px;	border-color:#ffffff;	margin-top:7px;	margin-bottom:20px;}
.doc .frame tr th{border-style:solid;	border-width:1px;	background-color:silver;	padding-left:2px;	padding-right:2px;}
.doc .frame tr td{border-style:solid;	border-width:1px;	background-color:white;	color:black;	padding:2px 3px;}
.doc .t_cell{border-style:solid;	border-width:1px;	border-color:#999999;}
.doc .noframe{border-width:0; font-size:0.9em; border-style:solid;border-color:white;background-color:white;margin-top:5px;margin-bottom:10px}
.doc .noframe tr th{background-color:white;font-weight: bold}
.doc .noframe tr th{border-style:solid;	border-width:1px;	background-color:white;	padding-left:2px;	padding-right:2px;}
.doc .noframe tr td{border-style:solid;	border-width:1px;	background-color:white;	color:black;	padding:2px 3px;}
.doc .ct_cell{border-color:#000000;}
.doc .bold{font-weight: bold;}
.doc .callout table{border-width:0; 	font-size:0.8em; 	font-weight:normal; 	border-style:solid;	border-color:#ffffff;	margin-top:10px;	margin-bottom:20px;}
.doc .callout table tr td{padding:5pt;background-color:white;}
.doc .warning{font-weight: bold;background-color:#ffcc00;color:#000000;margin-top:0.5em;margin-bottom:0.5em;border-style:outset;border-width:2pt;padding:2pt;}
.doc .warning .title{font-weight: bold;background-color:#ffcc00;color:#000000;font-size:1.1em;text-decoration:underline;padding:0;}
.doc .caution{font-weight: bold;background-color:#ffff00;color:#000000;margin-top:0.5em;margin-bottom:0.5em;border-style:outset;border-width:2pt;padding:2pt;}
.doc .caution .title{font-weight: bold;background-color:#ffff00;color:#000000;font-size:1.1em;text-decoration:underline;padding:0;}
.doc .notice{font-weight: bold; background-color:#649aff;color:#ffffff;margin-top:0.5em;margin-bottom:0.5em; border-style:outset;border-width:2pt;padding:2pt;}
.doc .notice .title{font-weight: bold;background-color:#649aff;color:#ffffff;font-size:1.1em;text-decoration:underline;padding:0;}
.doc .note{font-weight: bold;background-color:#ffffff;color:#000000;margin-top:0.5em;margin-bottom:0.5em;border-style:outset;border-width:2pt;padding:2pt;}
.doc .note .title{font-weight: bold;background-color:#ffffff;color:#000000;font-size:1.1em;text-decoration:underline;padding:0;}
.doc .attenmark{border: 0pt; margin-top:0pt;margin-bottom:0pt;}
.doc .diagcond{border-width:0 0 2px 0; border-color:#4FD5C0; border-bottom-style:solid; background-color:white; margin-top:10px;margin-bottom:20px}
.doc .diagcond tr th{padding:5px;background-color:#4FD5C0; text-align:center;}
.doc .cond{font-weight:bold; border-width:2px 0px 0px 0px;border-color:#4FD5C0; border-style:solid;}
.doc .ps{border-width:2px 0px 0px 0px;border-color:#4FD5C0; border-style:solid;padding:1px 2px;}
.doc .action{font-style:oblique; border-width:2px 0px 0px 0px;border-color:#4FD5C0; border-style:solid;padding:1px 2px;}
.doc .diagtest{border-width:1px; border-style:solid; border-color:#999999; background-color:#ffffff; margin-top:10px;margin-bottom:20px;max-width:100%;}
.doc .diagtest tr th{border-width:1px; border-style:solid; border-color:#999999;padding:5px;background-color:#efefef;font-size:1.3em;font-weight:bold;color:#6699cc; text-align:center;margin:0px;}
.doc .diagtest tr td{border-width:1px; border-style:solid; border-color:#999999;padding:5px 8px 5px 5px;background-color:white;vertical-align:top;margin:0px;}
.doc .teststepnum{font-size:2em;font-weight:bold;font-style:oblique;color:#6699cc; text-align:center;}
.doc .question{font-size:1.2em;font-weight:bold;font-style:oblique;color:#993399;padding-top:7px;padding-bottom:2px;}
.doc .spec{font-size:1em;font-weight:bold; padding:6px 4px; color:#339966;}
.doc .spec .frame tr td{color:#339966;}
.doc .spec .callout .frame tr td{color:#000000;}
.doc .torque{font-size:1em;font-weight:bold; padding:6px 4px; color:#ff3399;}
.doc .material{font-size:1em;font-weight:bold; padding:6px 4px; color:#663300;}
.doc .sst{font-size:1em;font-weight:bold; padding:6px 4px; color:#CC3399;}
.doc .deflistborder{font-size:1px; color:blue; background-color:blue; padding:0; margin:0;}
.doc .deflist td{vertical-align:top;}
.doc .deflist .term .bold{font-size:1.4em;font-weight:bold; color:#990033;}
.doc .term{font-weight:bold;}
.doc .def{}
.doc .spec-sdm{font-size:1em;font-weight:bold; color:#cc0000;}
.doc .sdm-title{text-decoration:underline;}
.doc .sdm1{padding-left:4px;}
.doc .sdm2{padding-left:16px;}
.doc .sdm2mark{margin-left:-14px;padding-right:4px;}
