#container
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: none;
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: auto;
    LEFT: 0px;
    MARGIN: 0px auto;
    OVERFLOW: visible;
    PADDING: 25px 0px 65px 0px;
    POSITION: relative;
    TOP: 0px;
    WIDTH: 90%;
}

#content
{
    WIDTH: auto !important;
}

.menu
{
    PADDING: 0px 10px 0px 0px;
}

.menu UL
{
    LIST-STYLE: none;
    MARGIN: 0px;
    PADDING: 0px;
    TEXT-ALIGN: right;
}

.menu LI
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    PADDING: 0px 0px 0px 5px;
}

.menu IMG
{
    PADDING: 0px 5px 0px 0px;
    VERTICAL-ALIGN: top;
}

#panel
{
    BACKGROUND-COLOR: #222120;
    BORDER: 3px solid #3f3a37;
    PADDING: 8px;

    BORDER-RADIUS: 5px;
    -MOZ-BORDER-RADIUS: 5px;
    -WEBKIT-BORDER-RADIUS: 5px;
}

#panel .links
{
    FLOAT: right;
}

.tborder
{
    WIDTH: 100%;

    BORDER-TOP-RIGHT-RADIUS: 5px;
    BORDER-TOP-LEFT-RADIUS: 5px;
    -MOZ-BORDER-RADIUS-TOPLEFT: 5px;
    -MOZ-BORDER-RADIUS-TOPRIGHT: 5px;
    -WEBKIT-BORDER-TOP-LEFT-RADIUS: 5px;
    -WEBKIT-BORDER-TOP-RIGHT-RADIUS: 5px;
}

.thead
{
    BACKGROUND-COLOR: #ffd46c;
    COLOR: #000000;

    BORDER-TOP-RIGHT-RADIUS: 5px;
    BORDER-TOP-LEFT-RADIUS: 5px;
    -MOZ-BORDER-RADIUS-TOPLEFT: 5px;
    -MOZ-BORDER-RADIUS-TOPRIGHT: 5px;
    -WEBKIT-BORDER-TOP-LEFT-RADIUS: 5px;
    -WEBKIT-BORDER-TOP-RIGHT-RADIUS: 5px;
}

.thead A,
.thead A:hover,
.thead .smalltext A,
.thead .smalltext A:hover
{
    COLOR: #704300;
}

.tcat
{
    BACKGROUND-COLOR: #222120;
}

.trow1
{
    BACKGROUND-IMAGE: url(../../../images/pp/trow1.png);
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: repeat;
}

.trow2
{
    BACKGROUND-IMAGE: url(../../../images/pp/trow2.png);
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: repeat;
}

.trow_shaded
{
    BACKGROUND-COLOR: #6e1a00;
}

.trow_selected TD
{
    BACKGROUND-COLOR: #7b4a00;
}

.trow_sep
{
    BACKGROUND-COLOR: #ffb03a;
    COLOR: #000000;
    FONT-WEIGHT: bold;
}

.trow_sep A,
.trow_sep A:hover
{
    COLOR: #704300;
}

.tfoot
{
    BACKGROUND-COLOR: #3e3a38;

    BORDER-BOTTOM-RIGHT-RADIUS: 5px;
    BORDER-BOTTOM-LEFT-RADIUS: 5px;
    -MOZ-BORDER-RADIUS-BOTTOMLEFT: 5px;
    -MOZ-BORDER-RADIUS-BOTTOMRIGHT: 5px;
    -WEBKIT-BORDER-BOTTOM-LEFT-RADIUS: 5px;
    -WEBKIT-BORDER-BOTTOM-RIGHT-RADIUS: 5px;
}

.bottommenu
{

}

.navigation
{

}

.navigation .active
{
    FONT-WEIGHT: bold;
}

.smalltext
{
    FONT-SIZE: 11px;
}

.smalltext A
{
    COLOR: #ffd46c;
}

.smalltext A:hover
{
    COLOR: #ffd495
}

.largetext
{
    FONT-SIZE: 15px;
}

INPUT[type=button],
INPUT[type=password],
INPUT[type=submit],
INPUT[type=text],
SELECT,
TEXTAREA
{
    BORDER-RADIUS: 2px;
    -MOZ-BORDER-RADIUS: 2px;
    -WEBKIT-BORDER-RADIUS: 2px;
}

INPUT,
SELECT,
TEXTAREA
{
    FLOAT: none;
}

INPUT.textbox,
INPUT[type=password],
INPUT[type=text],
SELECT,
TEXTAREA
{
    BACKGROUND-COLOR: #f3ece3;
    BACKGROUND-IMAGE: url(../../../images/pp/bg_input.jpg);
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: 2px solid #e1ccb1;
    COLOR: #472c09;
    PADDING: 2px;
}

SELECT
{
    PADDING: 1px;
}

INPUT[type=button],
INPUT[type=submit]
{
    BACKGROUND-COLOR: #4a4645;
    BORDER: 0px none;
    COLOR: #ffb03a;
    CURSOR: pointer;
    PADDING: 3px 7px;
}

INPUT[type=button]:hover,
INPUT[type=submit]:hover
{
    BACKGROUND-COLOR: #ffb03a;
    COLOR: #000000;
}

TEXTAREA
{
    FONT-FAMILY: "Verdana", "Arial", sans-serif;
    FONT-SIZE: 13px;
    LINE-HEIGHT: 165%;
}

.messageEditor LI
{
    COLOR: #000000;
}

.editor
{

}

.editor_control_bar
{

}

.autocomplete
{
    BACKGROUND-COLOR: #222120;
    BORDER: 1px solid #3f3a37;
    COLOR: #ffb03a;
}

.autocomplete_selected
{
    BACKGROUND-COLOR: #ffb03a;
    COLOR: #000000;
}

.popup_menu
{
    BACKGROUND-COLOR: #222120;
    BORDER: 1px solid #3f3a37;
}

.popup_menu .popup_item_container
{
    MARGIN: 1px;
    TEXT-ALIGN: left;
}

.popup_menu .popup_item
{
    BACKGROUND-COLOR: #222120;
    COLOR: #ffb03a;
    DISPLAY: block;
    PADDING: 3px;
    TEXT-DECORATION: none;
    WHITE-SPACE: nowrap;
}

.popup_menu .popup_item:hover
{
    BACKGROUND-COLOR: #ffb03a;
    COLOR: #000000;
    TEXT-DECORATION: none;
}

.trow_reputation_positive
{
    BACKGROUND-COLOR: #004f00;
}

.trow_reputation_negative
{
    BACKGROUND-COLOR: #4f0000;
}

.reputation_positive
{
    COLOR: #06c106;
}

.reputation_neutral
{
    COLOR: #bfbfbf;
}

.reputation_negative
{
    COLOR: #c10606;
}

.invalid_field
{
    BORDER: 2px solid #d61d14;
    COLOR: #d61d14;
}

.valid_field
{
    BORDER: 2px solid #2f9618;
}

.validation_error
{
    BACKGROUND-IMAGE: url(../../../images/invalid.gif);
    BACKGROUND-POSITION: left center;
    BACKGROUND-REPEAT: no-repeat;
    COLOR: #e01717;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    MARGIN: 5px 0px;
    PADDING: 5px 5px 5px 22px;
}

.validation_success
{
    BACKGROUND-IMAGE: url(../../../images/valid.gif);
    BACKGROUND-POSITION: left center;
    BACKGROUND-REPEAT: no-repeat;
    COLOR: #17e05e;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    MARGIN: 5px 0px;
    PADDING: 5px 5px 5px 22px;
}

.validation_loading
{
    BACKGROUND-IMAGE: url(../../../images/spinner.gif);
    BACKGROUND-POSITION: left center;
    BACKGROUND-REPEAT: no-repeat;
    COLOR: #bfbfbf;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    MARGIN: 5px 0px;
    PADDING: 5px 5px 5px 22px;
}

.clear
{
    CLEAR: both;
}

.hidden
{
    DISPLAY: none;
}

.float_left
{
    FLOAT: left;
}

.float_right
{
    FLOAT: right;
}

.expcolimage
{
    FLOAT: right;
    MARGIN-TOP: 3px;
    WIDTH: auto;
    VERTICAL-ALIGN: middle;
}

img.attachment
{
    BORDER: 1px solid #e9e5d7;
    PADDING: 2px;
}

HR
{
    BACKGROUND-COLOR: #FFFFFF;
    BORDER: 0px none;
    COLOR: #FFFFFF;
    HEIGHT: 1px;
}

#copyright
{
    COLOR: #5e5955;
    FONT-SIZE: 10px;
    PADDING: 10px 0px 0px 0px;
}

#copyright A
{
    COLOR: #704300;
}

#copyright A:hover
{
    COLOR: #ffb03a;
}

#debug
{
    FLOAT: right;
    TEXT-ALIGN: right;
}

blockquote
{
    BACKGROUND-COLOR: #222120;
    BACKGROUND-IMAGE: url(../../../images/pp/quotemark.png);
    BACKGROUND-POSITION: 5px 5px;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: 3px solid #3f3a37;
    PADDING: 5px 8px;
    MARGIN: 0px;

    BORDER-RADIUS: 5px;
    -MOZ-BORDER-RADIUS: 5px;
    -WEBKIT-BORDER-RADIUS: 5px;
}

blockquote cite
{
    BORDER-BOTTOM: 2px solid #3f3a37;
    DISPLAY: block;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

blockquote cite span
{
    FLOAT: right;
    FONT-WEIGHT: normal;
}


blockquote cite span.highlight
{
    FLOAT: none;
    FONT-WEIGHT: bold;
}

.codeblock
{
    BACKGROUND-COLOR: #223f05;
    BORDER: 3px solid #39640f;
    COLOR: #dcffb9;
    PADDING: 5px 8px;
    MARGIN: 0px;

    BORDER-RADIUS: 5px;
    -MOZ-BORDER-RADIUS: 5px;
    -WEBKIT-BORDER-RADIUS: 5px;
}

.codeblock .title
{
    BORDER-BOTTOM: 2px solid #39640f;
    DISPLAY: block;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
}

.codeblock CODE
{
    DISPLAY: block;
    FONT-FAMILY: "Courier New", monospace;
    HEIGHT: auto;
    MAX-HEIGHT: 200px;
    OVERFLOW: auto;
}

.subforumicon
{
    VERTICAL-ALIGN: middle;
}

.separator
{
    FONT-SIZE: 1px;
    HEIGHT: 0px;
    LIST-STYLE-TYPE: none;
    MARGIN: 5px;
    PADDING: 0px;
}

FORM
{
    MARGIN: 0px;
    PADDING: 0px;
}

.autocomplete
{
    TEXT-ALIGN: left;
}

.subject_new
{
    FONT-STYLE: italic;
    FONT-WEIGHT: bold;
}

.highlight
{
    BACKGROUND-COLOR: #fff6bf;
    COLOR: #000000;
    PADDING: 3px;
}

.highlight A,
.highlight A:hover
{
    COLOR: #704300;
}

.pm_alert
{
    BACKGROUND-COLOR: #704300;
    BORDER: 3px solid #c27400;
    COLOR: #ffab2e;
    FONT-SIZE: 11px;
    PADDING: 5px 20px;
    TEXT-ALIGN: center;

    BORDER-RADIUS: 5px;
    -MOZ-BORDER-RADIUS: 5px;
    -WEBKIT-BORDER-RADIUS: 5px;
}

.red_alert
{
    BACKGROUND-COLOR: #740808;
    BORDER: 3px solid #ad0c0c;
    COLOR: #e01717;
    FONT-SIZE: 11px;
    PADDING: 5px 20px;
    TEXT-ALIGN: center;

    BORDER-RADIUS: 5px;
    -MOZ-BORDER-RADIUS: 5px;
    -WEBKIT-BORDER-RADIUS: 5px;
}

.high_warning
{
    COLOR: #e01717;
}

.moderate_warning
{
    COLOR: #f3611b;
}

.low_warning
{
    COLOR: #ae5700;
}

DIV.error
{
    BACKGROUND-COLOR: #FFF6BF;
    BORDER: 2px solid #FFD324;
    COLOR: #000000;
    PADDING: 5px 8px;

    BORDER-RADIUS: 5px;
    -MOZ-BORDER-RADIUS: 5px;
    -WEBKIT-BORDER-RADIUS: 5px;
}

DIV.error P
{
    MARGIN: 0px;
}

DIV.error P EM
{
    BACKGROUND-IMAGE: url(../../../images/error.gif);
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: no-repeat;
    COLOR: #7f1616;
    DISPLAY: block;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 24px;
}

DIV.error UL
{
    MARGIN-LEFT: 24px;
}

.online
{
    COLOR: #cbacff;
}

.offline
{
    COLOR: #4e4d51;
}

.pagination
{
    FONT-SIZE: 11px;
    PADDING-TOP: 10px;
    MARGIN-BOTTOM: 5px;
}

.pagination .pages
{
    FONT-WEIGHT: bold;
}

.pagination .pagination_current,
.pagination A
{
    PADDING: 2px 6px;
    MARGIN-BOTTOM: 3px;

    BORDER-RADIUS: 2px;
    -MOZ-BORDER-RADIUS: 2px;
    -WEBKIT-BORDER-RADIUS: 2px;
}

.pagination .pagination_current
{
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #000000;
    FONT-WEIGHT: bold;
}

.pagination A
{
    BACKGROUND-COLOR: #4a4645;
    COLOR: #ffb03a;
}

.pagination A:hover
{
    BACKGROUND-COLOR: #ffb03a;
    COLOR: #000000;
    TEXT-DECORATION: none;
}

.tfoot .pagination,
.tcat .pagination
{
    PADDIONG-TOP: 0px;
}

.thread_legend,
.thread_legend DD
{
    MARGIN: 0px;
    PADDING: 0px;
}

.thread_legend DD
{
    PADDING-BOTTOM: 4px;
    MARGIN-RIGHT: 15px;
}

.thread_legend IMG
{
    MARGIN-RIGHT: 4px;
}

.forum_legend,
.forum_legend DT,
.forum_legend DD
{
    MARGIN: 0px;
    PADDING: 0px;
}

.forum_legend DD,
.forum_legend DT
{
    FLOAT: left;
    MARGIN-RIGHT: 10px;
}

.success_message
{
    COLOR: #17e05e;
    FONT-WEIGHT: bold;
    FONT-WEIGHT: 11px;
    MARGIN-BOTTOM: 10px;
}

.error_message
{
    COLOR: #e01717;
    FONT-WEIGHT: bold;
    FONT-WEIGHT: 11px;
    MARGIN-BOTTOM: 10px;
}

.post_body
{
    PADDING: 5px;
}

.post_content
{
    PADDING: 5px 10px;
}

.quick_jump
{
    BACKGROUND-IMAGE: url(../../../images/jump.gif);
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: 0px none;
    HEIGHT: 13px;
    PADDING-LEFT: 13px; /* amount of padding needed for image to fully show */
    VERTICAL-ALIGN: middle;
    WIDTH: 13px;
}