BODY { font-family: Tahoma, Verdana, Geneva, Arial, Times, Helvetica, sans-serif; }

table {
    BORDER-BOTTOM-COLOR: #000000;
    BORDER-LEFT-COLOR: #000000;
    BORDER-TOP-COLOR: #000000
}

.menu00 { float: left; }

.menu00 A {
    COLOR: #000000;
    DISPLAY: block;
    FONT-FAMILY: Verdana, Tahoma, Geneva, Arial, Times, Helvetica, sans-serif;
    FONT-SIZE: 14px;
    PADDING: 0 20px;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
}

.menu00 A:hover {
    COLOR: #0000cc;
    TEXT-DECORATION: underline
}

.menu00 td { vertical-align: middle; }

.all_text {
    COLOR: #000000;
    FONT-SIZE: 14px;
    LINE-HEIGHT: 130%;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 20px;
}

.nopad_text {
    COLOR: #000000;
    FONT-SIZE: 14px;
    LINE-HEIGHT: 130%;
    PADDING-LEFT: 10px;
}

.padless_text {
    COLOR: #000000;
    FONT-SIZE: 14px;
    LINE-HEIGHT: 130%;
    PADDING-LEFT: 2px;
    padding-right: 20px
}

.pad0_text {
    COLOR: #000000;
    FONT-SIZE: 14px;
    LINE-HEIGHT: 130%;
    PADDING-LEFT: 0;
    padding-right: 0
}

.vpad_text {
    padding-top: 20px;
    padding-bottom: 20px;
}

.search_results { border-collapse: separate; }

.search_results td { padding: 1px; }

.tbltext td {
    padding-left: 2px;
    padding-right: 2px
}

.tblcap {
    color: #FFFFFF;
    font-weight: bold;
    PADDING-LEFT: 2px;
    padding-right: 2px;
    text-align: center;
}

.cap_text {
    COLOR: #0000CC;
    FONT-SIZE: 18px;
    LINE-HEIGHT: 130%;
    padding-left: 10px;
    padding-top: 10px;
    font-weight: normal;
}

.frame_text {
    background-image: url("images/caption.gif");
    background-size: 80px 100%;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Tahoma, Geneva, Arial, Times, Helvetica, sans-serif;
    FONT-SIZE: 14px;
    LINE-HEIGHT: 130%;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
}

.normbold { font-weight: normal }

.frame_guest {
    background-image: url("images/caption.gif");
    background-size: 80px 100%;
}

.frame_in {
    background-color: #FFFFFF;
    vertical-align: top;
}

.frame_in_middle {
    background-color: #FFFFFF;
    vertical-align: middle;
}

.frame_line { background-color: #BFC5C2 }

.down_text {
    COLOR: #000000;
    FONT-SIZE: 14px;
    font-weight: bold;
    LINE-HEIGHT: 130%;
    PADDING-LEFT: 10px;
}

.side_text {
    COLOR: #000000;
    FONT-SIZE: 14px;
    TEXT-ALIGN: center
}

A {
    COLOR: #0000cc;
    FONT-SIZE: 14px;
    font-weight: normal;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
}

A:hover {
    COLOR: #FFCC33;
    TEXT-DECORATION: underline
}

.padding { PADDING-LEFT: 20px }

.rightpad { padding-right: 20px }

.add_form_css {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    height: 20px;
    line-height: 14px;
    padding: 0 3px;
}

input#gtext {
    -moz-box-sizing: border-box;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    font-size: 14px;
    height: 20px;
    line-height: 14px;
    margin: 0;
    padding: 0 3px;
}

.input_form_css {
    -moz-box-sizing: border-box;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    font-size: 14px;
    height: 20px;
    line-height: 14px;
    margin: 0;
    padding: 0 3px;
    width: 100%;
}

textarea {
    font-size: 14px;
    line-height: 14px;
}

.button_css {
    font-size: 14px;
    height: 22px;
    width: 80px;
}

SELECT {
    font-size: 14px;
    height: 20px;
    line-height: 14px;
}

.red_error { color: #FF0000; }

.brown { font-weight: bold }

.sel_css {
    color: #666666;
    font-weight: bold
}

.sel_css:hover {
    COLOR: #666666;
    text-decoration: none;
}

.no_border { border: none; }

.right_align { text-align: right; }

.center_align { text-align: center; }

.online_list { border-collapse: separate; }

.online_list td {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(187, 187, 255);
    font-size: 14px;
    padding: 0;
}

.online_list a {
    background-color: transparent;
    color: rgb(0, 85, 255);
    display: block;
    font-size: 14px;
    padding: 5px;
    text-align: left;
    text-decoration: none;
}

.online_list a:visited { color: rgb(85, 85, 255); }

.online_list a:hover { background-color: rgb(238, 238, 255); }

.online_list img { vertical-align: top; }

.category {
    font-size: 14px;
    TEXT-DECORATION: underline;
}

table { border-collapse: collapse; }

table td, table th { padding: 0; }

span.hi { background-color: yellow; }