/* @(#) $Id: style.css 4229 2025-03-29 23:57:28Z leres $ (XSE) */

:root {
    --background: white;
    --foreground: black;
}

body {
    background-color: var(--background);
    color: var(--foreground);
}

a:link {
    color: blue;
}

a:active {
    color: red;
}

a:visited {
    color: #ff0000;
}

table.tablebot {
    border: 0px;
    padding: 4px;
}

table.tabletitle tr {
    text-align: center;
}

table.tablepics {
    border: 0px;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}

table.tablepics tr {
    text-align: center;
    vertical-align: middle;
}

table.tablerpo {
    width: 75%;
    margin: auto;
}

table.tablerpo td {
    border: 1px solid black;
    padding: 4px;
    border-collapse: collapse;
}

/* Center RPO code */
table.tablerpo tr td:first-child {
    text-align: center;
}

table.tablerpo th {
    border: 1px solid black;
    padding: 4px;
    border-collapse: collapse;
}

table.tableparts td {
    border: 1px solid black;
    padding: 4px;
    border-collapse: collapse;
    text-align: center;
    vertical-align: middle;
}

table.tableparts th {
    border: 1px solid black;
    text-align: center;
    padding: 4px;
    border-collapse: collapse;
}

/* Left justify description last column (when 7 elements or fewer) */
table.tableparts td:nth-child(-n+7):last-child {
    text-align: left;
    vertical-align: middle;
}

table.tablelist td {
    border: 1px solid black;
    padding: 4px;
    border-collapse: collapse;
}

table.tablelist th {
    text-align: center;
    border: 1px solid black;
    padding: 4px;
    border-collapse: collapse;
}

table.tablelist tr {
    text-align: left;
    vertical-align: middle;
}

table.tablelistright td {
    border: 1px solid black;
    padding: 4px;
    border-collapse: collapse;
}

table.tablelistright td:nth-child(1) {
    border: 1px solid black;
    padding: 4px;
    border-collapse: collapse;
    text-align: left;
}

table.tablelistright th {
    text-align: center;
    border: 1px solid black;
    padding: 4px;
    border-collapse: collapse;
}

table.tablelistright tr {
    text-align: right;
    vertical-align: middle;
}

table.tableoil1 td {
    border: 1px solid black;
    padding: 4px;
    border-collapse: collapse;
}

table.tableoil1 td:nth-child(1) {
    border: 1px solid black;
    padding: 4px;
    border-collapse: collapse;
    text-align: left;
}

table.tableoil1 td:first-child {
    background-color: #e0e0e0;
}

table.tableoil1 td:last-child {
    background-color: #f6f6f6;
}

table.tableoil1 th {
    text-align: center;
    border: 1px solid black;
    padding: 4px;
    border-collapse: collapse;
    background-color: #e0e0e0;
}

table.tableoil1 tr {
    text-align: right;
    vertical-align: middle;
}

table.tableoil2 td {
    border: 1px solid black;
    padding: 4px;
    border-collapse: collapse;
}

table.tableoil2 td:nth-child(1) {
    border: 1px solid black;
    padding: 4px;
    border-collapse: collapse;
    text-align: left;
}

table.tableoil2 td:first-child {
    background-color: #e0e0e0;
}

table.tableoil2 th {
    text-align: center;
    border: 1px solid black;
    padding: 4px;
    border-collapse: collapse;
    background-color: #e0e0e0;
}

table.tableoil2 tr {
    text-align: right;
    vertical-align: middle;
}

table.tablecalc td {
    border: 1px solid black;
    padding: 3px;
    border-collapse: collapse;
    text-align: right;
}

table.tablecalc td:nth-child(1) {
    border: 1px solid black;
    padding: 2px;
    border-collapse: collapse;
    text-align: center;
}

table.tablecalc th {
    border: 1px solid black;
    padding: 4px;
    border-collapse: collapse;
    text-align: center;
}

table.tablemap {
    border: 0px;
    width: 100%;
}

div.img img {
    margin: 0px;
}

img {
    margin: 2px;
}

@media screen and (max-width: 600px) {
    img {
	max-width: 100%;
	height: auto;
    }
}

.imgleft {
    float: left;
}

.imgright {
    float: right;
}

.left {
    text-align: left;
}

.center {
    text-align: center;
}

.middle {
    vertical-align: middle;
}

.strike {
    text-decoration: line-through;
}
