:root{--page-gray:silver;--cell-gray:#d4d0c8;--dark-gray:gray;--light-gray:#eee;--navy:navy;--teal:#066;--blue:#00e;--visited:#551a8b;--yellow:#ffc;--text:#000}*{box-sizing:border-box}html{background:var(--page-gray);color:var(--text);font-family:Times New Roman,Times,serif;font-size:16px}body{background:var(--page-gray);margin:8px}a:link{color:var(--blue)}a:visited{color:var(--visited)}a:active{color:red}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:1px dotted #000}p{line-height:1.25}h1,h2,h3{font-family:Times New Roman,Times,serif}h1{color:var(--navy);margin:.67em 0;font-size:2em}h2{font-size:1.4em}h3{font-size:1.15em}hr{border:0;border-top:1px solid var(--dark-gray);border-bottom:1px solid #fff;height:2px;margin:7px 0}.skip-link{z-index:100;color:#000;background:#fff;border:1px solid #000;padding:.4rem;position:fixed;top:-5rem;left:.5rem}.skip-link:focus{top:.5rem}.page-shell{width:min(1040px,100%);margin:0 auto}.site-banner{border-collapse:separate;border-spacing:0;background:var(--navy);color:#fff;border:2px outset #eee;width:100%}.site-banner td{border:0;padding:8px 10px}.wordmark,.wordmark:visited,.wordmark:active{color:#ff0;font-size:2.35rem;font-weight:700;line-height:1;text-decoration:none}.word-new{color:#ff0}.word-old{color:#fff}.word-computer{color:#0ff;font-size:.72em}.tagline{color:#fff;text-align:right;font-family:Courier New,Courier,monospace;font-size:.82rem}.site-nav{margin:6px 2px;font-family:Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:700}main{min-height:55vh}.breadcrumbs{margin:.5em 0 1em;font-size:.85em}.intro-grid,.two-column{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:14px;display:grid}.panel{margin:1em 0 1.25em}.panel-title{border-bottom:1px solid var(--dark-gray);color:var(--navy);margin:0 0 .4em;padding:0 0 2px;font-size:1.25em}.panel-teal .panel-title{color:var(--teal)}.panel-yellow{background:var(--yellow);border:2px ridge #eee;padding:8px}.panel-yellow .panel-title{color:maroon}.panel-body{padding:0}.panel-body>:first-child{margin-top:0}.panel-body>:last-child{margin-bottom:0}.directory-table,.product-table,.recent-table{border-collapse:separate;border-spacing:2px;background:var(--page-gray);border:2px groove #eee;width:100%}.directory-table th,.directory-table td,.product-table th,.product-table td,.recent-table th,.recent-table td{border:1px solid var(--dark-gray);text-align:left;vertical-align:top;padding:4px 6px}.directory-table th,.product-table th,.recent-table th{color:#000;text-align:center;background:#a8a8a8}.directory-table td,.product-table td,.recent-table td{background:var(--cell-gray)}.table-scroll{max-width:100%;overflow-x:auto}.product-table{min-width:850px;font-size:.9rem}.product-table p{margin:0 0 .55em}.product-table small,.product-name-cell small,.status-cell small{margin-top:.35em;display:block}.product-name-cell{min-width:180px}.status-cell{width:110px}.link-cell{width:125px}.status-badge{background:var(--light-gray);text-transform:uppercase;border:1px solid #000;padding:1px 3px;font-family:Arial,Helvetica,sans-serif;font-size:.7rem;font-weight:700;display:inline-block}.status-available{background:#9f9}.status-preorder{background:#9ff}.status-out-of-stock{background:#faa}.status-diy{background:#ff6}.status-vintage{background:#fc9}.status-discontinued,.status-unknown{background:#ddd}.tag-list{margin-top:.5em;line-height:1.5}.tag-list:before{content:"Tags: ";font-size:.75rem}.tag-list a,.tag-cloud a{text-transform:lowercase;margin-right:.45em;font-family:Arial,Helvetica,sans-serif;font-size:.75rem}.tag-cloud{line-height:1.9}.tag-cloud a{font-size:.9rem}a.link-button{text-align:left;margin-bottom:.35em;font-size:.85em;display:block}.compatibility-note,.status-note{border:1px solid var(--dark-gray);background:#e8ffff;padding:3px 5px;font-size:.85em}.status-note{background:var(--yellow)}.source-notes{font-size:.82em}.source-notes summary{cursor:pointer;color:var(--blue);text-decoration:underline}.source-notes ul{margin:.4em 0 0;padding-left:1.2em}.filter-bar{background:var(--page-gray);border:2px groove #eee;padding:6px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.filter-bar label{margin:0 8px 5px 0;display:inline-block}input,select,button{border-radius:0;font:13px Arial,Helvetica,sans-serif}input,select{background:#fff;border:2px inset #eee;padding:2px 3px}button{background:var(--page-gray);color:#000;border:2px outset #eee;padding:2px 8px}button:active{border-style:inset}.result-count{margin:7px 2px;font-family:Courier New,Courier,monospace;font-size:.78rem}.stat-table{border-collapse:separate;border-spacing:2px;border:2px groove #eee;margin:1em 0}.stat-table td{border:1px solid var(--dark-gray);background:var(--cell-gray);text-align:center;min-width:90px;padding:4px 10px}.stat-table strong{color:var(--navy);font-size:1.3em}.new-badge{color:#c00;background:#ff0;border:1px solid #c00;padding:1px 3px;font-family:Arial,Helvetica,sans-serif;font-size:.62rem;font-weight:700;display:inline-block}.plain-list{margin:0;padding-left:1.1em}.empty-message{background:var(--yellow);border:1px dashed #555;padding:.65em;font-family:Courier New,Courier,monospace}.form-fallback{border:1px solid var(--dark-gray);background:var(--yellow);padding:6px;font-family:Arial,Helvetica,sans-serif;font-size:.85rem}.suggestion-form-frame{background:#fff;border:2px inset #eee;width:100%;min-height:620px;display:block}.site-footer{text-align:center;margin-top:1.5em;padding-bottom:.75em}.site-footer p{margin:.45em 0}[hidden]{display:none!important}@media (width<=720px){body{margin:4px}.wordmark{font-size:1.8rem}.tagline{display:none}.site-nav{line-height:1.7}.intro-grid,.two-column{grid-template-columns:1fr;gap:0}h1{font-size:1.65em}}
