body {
    color: #333; /* Darker text for better contrast */
    background-color: #f8f8f8; /* Light background */
    SCROLLBAR-base-COLOR: #eee;
    SCROLLBAR-ARROW-COLOR: #999;
}

font, th, td, p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:link, a:active, a:visited {
    color: #007bff; /* Standard blue link color */
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #0056b3; /* Darker blue on hover */
}

hr {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
    height: 2px;
    width: 100%;
}

.bodyline, .forumline {
    background-color: #f8f8f8;
    border: 0px solid #eee; /* Light border */
}

td.row1, td.row2, td.row3, td.rowpic {
    BORDER-RIGHT: #eee 1px solid;
    BORDER-TOP: #fff 1px solid;
    BORDER-BOTTOM: #eee 1px solid;
    BORDER-LEFT: #fff 1px solid;
    background-color: #fff; /* White cells */
}

th, th.1 {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    BORDER-RIGHT: #eee 1px solid;
    BORDER-TOP: #fff 1px solid;
    BORDER-BOTTOM: #eee 1px solid;
    BORDER-LEFT: #fff 1px solid;
    background: #f0f0f0; /* Light gray header */
    height: 25px;
    /* Remove background image */
}

td.cat, td.catHead, td.catSides, td.catLeft, td.catRight, td.catBottom {
    BORDER-RIGHT: #eee 1px solid;
    BORDER-TOP: #fff 1px solid;
    BORDER-BOTTOM: #eee 1px solid;
    BORDER-LEFT: #fff 1px solid;
    background: #f0f0f0; /* Light gray category */
    height: 28px;
}

th.thHead, th.thSides, th.thTop, th.thLeft, th.thRight, th.thBottom, th.thCornerL, th.thCornerR {
    font-weight: bold;
    BORDER-RIGHT: #eee 1px solid;
    BORDER-TOP: #fff 1px solid;
    BORDER-BOTTOM: #eee 1px solid;
    BORDER-LEFT: #fff 1px solid;
    background: #f0f0f0; /* Light gray header */
    height: 28px;
}

td.row3Right, td.spaceRow {
    BORDER-RIGHT: #eee 1px solid;
    BORDER-TOP: #fff 1px solid;
    BORDER-BOTTOM: #eee 1px solid;
    BORDER-LEFT: #fff 1px solid;
    background: #fff;
}

td.catHead {
    font-size: 14px;
    background: #f0f0f0; /* Light gray category header */
}

/* ... (Rest of the td.cat styles - similar to above) */

.maintitle, h1, h2 {
    font-weight: bold;
    font-size: 20px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height: 120%;
    color: #333; /* Dark text for titles */
}

.gen, .genmed, .gensmall {
    color: #666; /* Medium gray text */
    font-size: 14px; /* Consistent font size */
}

.gensmall {
    font-size: 12px;
}

a.gen, a.genmed, a.gensmall {
    color: #007bff; /* Blue links */
    text-decoration: none;
}

a.gen:hover, a.genmed:hover, a.gensmall:hover {
    color: #0056b3; /* Darker blue on hover */
    text-decoration: underline;
}

.mainmenu {
    font-size: 18px;
    color: #333; /* Dark menu text */
}

a.mainmenu {
    text-decoration: none;
    color: #007bff; /* Blue menu links */
}

a.mainmenu:hover {
    text-decoration: underline;
    color: #0056b3; /* Darker blue on hover */
}

.cattitle {
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0px;
    color: #333; /* Dark category title */
}

a.cattitle {
    text-decoration: none;
    color: #333;
}

/* ... (Rest of the link styles - similar adjustments) */

.code, .quote {
    font-family: Arial, 'Courier New', sans-serif;
    font-size: 14px;
    color: #333; /* Dark code/quote text */
    BORDER-RIGHT: #eee 1px solid;
    BORDER-TOP: #fff 1px solid;
    BORDER-BOTTOM: #eee 1px solid;
    BORDER-LEFT: #fff 1px solid;
    background: #f0f0f0; /* Light gray background */
}

/* ... (Rest of the styles - similar adjustments) */

input, textarea, select {
    color: #333; /* Dark input text */
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    BORDER-RIGHT: #eee 1px solid;
    BORDER-TOP: #fff 1px solid;
    BORDER-BOTTOM: #eee 1px solid;
    BORDER-LEFT: #fff 1px solid;
    background: #fff; /* White input background */
}

/* ... (Rest of the input styles - similar adjustments) */

/* ... (WR-Forum specific styles - adapt colors as needed) */

.pgbutt a {
    /* ... (Adjust border and background colors for light theme) */
    border: 1px solid #ddd;
    background: #f0f0f0;
}