body { background-color: #303322; }

div#main {
    width: 1024px;
    margin: auto;
    background-color: #e5e5ba;
}

div#main2 {
    max-width: 1200px;
    margin: auto;
    background-color: #e5e5ba;
}

#title   {
    background-color: #7e7a55;
}

td#menu {
    width: 200px;
    background-color: #818761;
    border-right: 1px solid #3C4315;
}

div#content {

    padding: 12px;
    padding-top: 2px;
    background-color: #e5e5ba;
    font-size: 12pt;
}


h2, h3, h4 {
    margin-top: 0px;
    margin-bottom: 12px;
    color: #223522;
}

div#menu {
    margin: 8px;
}

.legal_status_A   { background-color: #FFFFFF; color: #111111; padding: 2px; font-weight: bold; text-align: center; }
.legal_status_NR { background-color: #FFFFFF; color: #222222; padding: 2px;font-weight: bold; text-align: center; }
.legal_status_R   { background-color: #222222; color: #FFFFFF; padding: 2px;font-weight: bold; text-align: center; }
.legal_status_P   { background-color: #FFFFFF; color: #222222; padding: 2px;font-weight: bold; text-align: center; }

.firearm_condition_N    { background-color: #99FF99; color: #337733; padding: 2px;font-weight: bold; text-align: center; }
.firearm_condition_M    { background-color: #99EE99; color: #114411; padding: 2px;font-weight: bold; text-align: center; }
.firearm_condition_E    { background-color: #33DD33; color: #114411; padding: 2px;font-weight: bold; text-align: center; }
.firearm_condition_VG  { background-color: #33BB33; color: #114411; padding: 2px;font-weight: bold; text-align: center; }
.firearm_condition_G    { background-color: #EEEE11; color: #442211; padding: 2px;font-weight: bold; text-align: center; }
.firearm_condition_F    { background-color: #EEBB00; color: #111100; padding: 2px;font-weight: bold; text-align: center; }
.firearm_condition_P    { background-color: #CC5544; color: #FFFFFF; padding: 2px;font-weight: bold; text-align: center; }
.firearm_condition_AI  { background-color: #DDDDDD; color: #222222; padding: 2px;font-weight: bold; text-align: center; }

.item_status {

    background-color: #AAD0FF; color: #111122; font-weight: bold; text-align: center;
}

.menu_item {
    border-top: 1px solid #E8E8E8;
    border-left: 1px solid #E8E8E8;
    border-bottom: 1px solid #616741;
    border-right: 1px solid #616741;
    text-align: center;
    padding: 8px;
    background-color: #E07711;
    background-color: #D08811;
}

span.submenu {
    background-color: #D0F031;
    background-color: #FFFFFF;
    line-height: 2.5;
}

.submenu a {
    text-decoration: none;
    font-size: 10pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #202000;
}

span.submenu2 {
    background-color: #777777;
    line-height: 2.5;
}

.submenu2 a {
    text-decoration: none;
    font-size: 9pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #DDDDDD;
}

span.submenu3 {
    background-color: #444444;
    line-height: 2.5;
}

.submenu3 a {
    text-decoration: none;
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #EEEEEE;
}

.img_heading {

    font-size: 10pt;
    font-weight: bold;
    color: #333333;
    margin-bottom: 2px;
}

.thumb {

    border: 1px solid #333333;
    margin-right: 4px;
}

.selected {

    border: 1px solid #FF9900;
}

.page_links_top {

    font-weight: bold;
    border-bottom: 1px dotted #446644;
    padding: 2px;
    font-size: 8pt;
}
.page_links_bottom {

    font-weight: bold;
    border-top: 1px dotted #446644;
    padding: 2px;
    font-size: 8pt;
}

.item_odd_row {

    background-color: #d5d5b0;
}

a.menu {
    text-decoration: none;
    font-size: 10pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #202000;
}

a.menu:hover {
    text-decoration: underline;
}

table.item_table {

    font-size: 9pt;
    margin-left: 12px;
}

td#news {

    width: 200px;
    font-size: 10pt;
    text-align: left;
}

div.newsheading {
    background-color: #445544;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 10pt;
    padding: 4px;
    text-align: center;
}

div#news_items {

    padding: 8px;
    background-color: #FFFFFF;
    font-size: 8pt;
}

td.news_heading {
    background-color: #445544;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 10pt;
    padding: 4px;
    text-align: center;
    border: 1px solid #818761;
}

td.news_item {
    padding: 8px;
    background-color: #FFFFFF;
    border: 1px solid #818761;
    font-size: 10pt;
}

td.news_job {
    background-color: #E0E0E0;
}

td.news_sale {
    background-color: #96E074;
    font-size: 10pt;
}

td.news_noteworthy {
    background-color: #FFF088;
}

td.news_vote {
    color:#f1f1f1;
    background-color: #0C499C;
}

td.news_fun {
    background-color: #AAE8FF;
}

td.news_alert {
    font-size: 10pt;
    padding: 8px;
    color:#f1f1f1;
    background-color: #CC3333;
    border: 1px solid #818761;
}


body { color: #111111; font-family: Arial, helvetica, sans-serif; }

span.parens { font-size: 8pt; color: #444444; }

hr { border: none; border-top: 1px solid #888888; }

td#welcome_main { padding: 8px; padding-top: 0px; }

a { color: #114411; }

td#footer {
    text-align: center;
    border-top: 1px dotted #224422;
    padding: 8px;
    font-size: 8pt;
    background-color: #d5d5b0;
}

.notdone { background-color: #818761; }

