* { box-sizing: border-box; }
body { margin: 0; padding: 20px; font-family: Arial; }
img { border: none; }
.products { border-spacing: 4px; width: 1px; }
.products td, .products th { padding: 6px 8px; text-align: center; }
.products th, .products tr+tr > td:not([colspan]) { white-space: nowrap; }
.products tr:nth-child(odd) td { background-color: rgb(200,200,225); }
.products tr:nth-child(even) td { background-color: rgb(180,180,210); }
.products tr:first-child td, .products tr:first-child td *, .products th { background-color: rgb(0,30,90) !important; color: white !important; font-weight: bold; }
.products a { color: rgb(0,0,180) !important; }
.products th a { color: white !important; }
.products a[href$='.jpg'], .products a[href$='.JPG'], .products a[href$='.png'], .products a[href$='.PNG'] { padding-right: 22px; background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 548.176 548.176'%3E%3Cpath d='M534.75,68.238c-8.945-8.945-19.694-13.417-32.261-13.417H45.681c-12.562,0-23.313,4.471-32.264,13.417 C4.471,77.185,0,87.936,0,100.499v347.173c0,12.566,4.471,23.318,13.417,32.264c8.951,8.946,19.702,13.419,32.264,13.419h456.815 c12.56,0,23.312-4.473,32.258-13.419c8.945-8.945,13.422-19.697,13.422-32.264V100.499 C548.176,87.936,543.699,77.185,534.75,68.238z M511.623,447.672c0,2.478-0.899,4.613-2.707,6.427 c-1.81,1.8-3.952,2.703-6.427,2.703H45.681c-2.473,0-4.615-0.903-6.423-2.703c-1.807-1.813-2.712-3.949-2.712-6.427V100.495 c0-2.474,0.902-4.611,2.712-6.423c1.809-1.803,3.951-2.708,6.423-2.708h456.815c2.471,0,4.613,0.905,6.42,2.708 c1.801,1.812,2.707,3.949,2.707,6.423V447.672L511.623,447.672z'/%3E%3Cpath d='M127.91,237.541c15.229,0,28.171-5.327,38.831-15.987c10.657-10.66,15.987-23.601,15.987-38.826 c0-15.23-5.333-28.171-15.987-38.832c-10.66-10.656-23.603-15.986-38.831-15.986c-15.227,0-28.168,5.33-38.828,15.986 c-10.656,10.66-15.986,23.601-15.986,38.832c0,15.225,5.327,28.169,15.986,38.826C99.742,232.211,112.683,237.541,127.91,237.541z'/%3E%3Cpolygon points='210.134,319.765 164.452,274.088 73.092,365.447 73.092,420.267 475.085,420.267 475.085,292.36 356.315,173.587'/%3E%3C/svg%3E") center right no-repeat; }
.products tr td.footnote { background: white; text-align: right; font-style: italic; }

#left_col, #page_content h1, .flex-links { text-align: center; }
#links { margin-top: 15px; }
#links a { display: block; }
#links a, #cbtns a, .flex-links a { background: #003; color: white !important; text-decoration: none; font-size: 16px; border-radius: 5px; }
#links a:hover, #cbtns a:hover, .flex-links a:hover { background: #014BC4; }
#cbtns a { margin: 5px; padding: 3px 12px; }
#cbtn { font-weight: bold; }
#q { display: none; }
.flex-links { display: flex; flex-wrap: wrap; }
.flex-links a { padding: 8px 12px; }
.flex-links .first-class { flex: 1 100%; font-weight: bold; }
@media screen and (min-width: 650px) {
 #page_content *:first-child { margin-top: 0; }
 #page_content h1:first-child { margin: 0; padding: 65px 0; font-size: 32px; }
 #page_content h1:first-child * { font-size: 32px; }
 #left_col { width: 192px; float: left; margin-right: 20px; }
 #links a { margin: 5px 0; padding: 3px 6px; font-style: italic; }
 #cbtn, #qgo { font-style: normal !important; }
 #search { position: relative; margin: 0; text-align: left; }
 #q { width: 1px; transition: width 0.5s ease; }
 #qgo { display: inline-block !important; margin: 0 !important; width: 100%; text-align: center; }
 .flex-links { margin: 5px 40px 0 260px; }
 .flex-links a { flex: 1 content; margin: 0 10px 10px 0; }
}
@media screen and (max-width: 650px) {
 #links { height: 164px; overflow-y: scroll; background-color: rgb(190,190,210); background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="280" height="2035" fill="%23558"%3E%3Cpath d="M202.394 1931.393L153 1980.787V1717c0-8.284-6.716-15-15-15s-15 6.716-15 15v263.788l-49.394-49.394a14.95 14.95 0 0 0-21.212 0c-5.858 5.857-5.858 15.355 0 21.213l75 75c5.857 5.858 15.355 5.858 21.213 0l75-75c5.858-5.857 5.858-15.355 0-21.213s-15.356-5.857-21.213 0zM73.607 103.606L123 54.212V318c0 8.284 6.716 15 15 15s15-6.716 15-15V54.212l49.394 49.394a14.95 14.95 0 0 0 21.212 0c5.858-5.857 5.858-15.355 0-21.213l-75-75c-5.857-5.858-15.355-5.858-21.213 0l-75 75c-5.858 5.857-5.858 15.355 0 21.213s15.356 5.857 21.213 0z"/%3E%3C/svg%3E'); background-position: right; background-size: 20px; background-repeat: no-repeat; border-radius: 15px; -webkit-overflow-scrolling: touch; -webkit-mask-image: linear-gradient(to bottom, transparent 0%, rgb(190,190,210) 20%, rgb(190,190,210) 80%, transparent 100%); }
 #links a { margin: 20px; height: 28px; line-height: 28px; overflow: hidden; padding: 0 10px; }
 #cbtns a { font-weight: bold; }
 .aside { text-align: right; font-size: 10pt; font-family: Tahoma; font-weight: bold; color: gray; }
 .flex-links a { flex: 1 100%; margin-bottom: 10px; }
}

@media print {
 #links, footer { display: none !important; }
 th, td { color: black !important; background: white !important; border: solid 1px black; }
 h1 { color: black; }
}

#footer { clear: both; margin-top: 32px; }
.addthis_toolbox { margin: 15px 0; }
.at300b { float: none !important; margin: 5px; }