body {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.5;
    background: #7BC1FF url(/assets/background.png) repeat-x;
    margin: 0;
}

a,
a:visited {
    color: #036;
    text-decoration: none;
}

a:hover {
    color: #036;
    text-decoration: underline;
}

a:active {
    color: #720;
}

table {
    border-collapse: separate;
    border-spacing: 0px;
}

ul {
    padding-left: 10px;
    margin: 0;
}

ul li {
    margin-bottom: 8px;
}

/* make inputs be the same size as everything else, at least on modern browsers */
input {
    font-size: 11px;
}

input[type=button],
input[type=submit] {
    padding: 1px 8px;
}

/* hacky, meant for firefox desktop */
input:focus-visible,
textarea:focus-visible {
    outline: none;
    border: 1px solid #036;
    padding: 2px 3px;
}

.container {
    border: 1px solid #1F4B82;
    margin: 16px auto auto;

    /* the whole site layout is made for 1000px in mind -chaziz 11/28/2025 */
    width: 1002px;
}

td.banners {
    padding: 0;
}

td.page {
    padding: 16px;
    background: white;
}

td.footer,
td.admin {
    padding: 4px 16px;
    text-align: right;
    background: #26292e;
    color: #b6b6b6;
}

td.admin a {
    color: #b6b6b6;
}

td.header {
    padding: 0px 16px;
    background: #6EA2CE url(/assets/header.png) repeat-x;
    height: 103px;
    border-bottom: 1px solid #1F4B82;
}

.header h1 {
    margin: 0;
}

hr {
    border: none;
    height: 1px;
    color: #CCC;
    background-color: #CCC;
    margin: 12px 0;
}

.buttons {
    text-align: center;
}

.box-yellow {
    padding: 8px;
    background: #ff9;
    border: 1px solid #fc0;
}

.banner {
    padding: 8px;
    text-align: center;
}

.banner-yellow {
    background: #ff9;
}

.banner-red {
    background: #f99;
}

.banner-green {
    background: #9f9;
}

.banner-blue {
    background: #99f;
}

img.chaz {
    margin-right: 10px;
}

.actions {
    text-align: right;
}

.rss-button {
    display: inline-block;
    height: 16px;
}

.rss-button span {
    height: 16px;
    display: inline-block;
    margin-right: 3px;
    vertical-align: super;
}

.photo-tbd {
    width: 180px;
    height: 135px;
    line-height: 135px;
    text-align: center;

    background: #555;
    color: white;
}