@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("episteme.arstechnica.com") {

table.ev_container td,
table.ev_container th,
table.ev_container_bottom td {
    background-color: #006200 !important;
}

td.eve_tab,
td.eve_tab_hover {
    border-width: 0px 2px 1px 0px !important;
    border-bottom-color: #003000 !important;
    border-right-color: #003000 !important;
}

td.eve_tab {
    background-color: #006200 !important;
}

td.eve_tab_hover {
    background-color: #003000 !important;
}

div.ev_tab {
    border-width: 1px 0px 0px 1px !important;
    border-top-color: #147614 !important;
    border-left-color: #147614 !important;
}

div.ev_tab_hover{
    border-width: 1px 0px 0px 1px !important;
    border-color: #003000 !important;
}

table.ev_layer_table,
table.ev_help_menu,
table.ev_hopto_table {
    background-color: #006200 !important;
    border-width: 1px !important;
}

table.ev_layer_table tr.ev_menu_on td,
table.ev_help_menu tr.ev_menu_on td {
    background-color: #003000 !important;
}

table.ev_layer_table td,
table.ev_help_menu {
    background-color: #006200 !important;
}

table.ev_layer_table td,
table.ev_help_menu td,
table.ev_hopto_table tr td {
    border-bottom-width: 1px !important;
    border-bottom-color: #003000 !important;
    color: #ffffff !important;
}

.ev_hopto_scroller {
    padding-left: 0px !important;
    padding-right: 0px !important;
    background-color: #006200 !important;
    border-top-width: 1px !important;
    border-bottom-color: #003000 !important;
}

.ev_hopto_emphasized{
    background-color: #006200 !important;
}

.ev_hopto_emphasized_hover {
    background-color: #003000 !important;
}

.ev_hopto_normal {
    background-color: #dedfdf !important;
}

.ev_hopto_normal_hover {
    background-color: #f7f7f7 !important;
}

table.ev_layer_table td input {
    color: #000000 !important;
}

table.ev_layer_table td input.ev_input,
table.ev_layer_table td input.ev_input_small {
    color: #ffffff !important;
}

/* time color */
.ev_text_timecolor,
.ev_text_timecolor *{
    color: #800080 !important; 
}

/* link color */
a, a span {
    color: #006200 !important; 
}

/* background */
.ev_background_txt a,
.ev_background_txt_small a,
div.ev_ubbx_pages a {
    color: #006200 !important; 
}

.ev_background_txt a:active,
.ev_background_txt_small a:active,
div.ev_ubbx_pages a:active {
    color: #006200 !important;
}

.ev_background_txt a:visited,
.ev_background_txt_small a:visited,
div.ev_ubbx_pages a:visited{
    color: #2f2f4f !important;
}

a:visited,
a:visited span {
    color: #2f2f4f !important;
}

a:active,
a:active span {
    color: #006200 !important;
}

.ev_hopto_normal a:link {
    color: #006200 !important;
}

.ev_hopto_normal a:visited {
    color: #2f2f4f !important;
}

.ev_hopto_normal a:hover {
    color: #006200 !important;
}

.ev_hopto_normal a:active {
    color: #006200 !important;
}

/* for permissions tree and other a elements that aren't really links: */
a.notalink:active,
a.notalink:active span,
a.notalink:visited,
a.notalink:visited span {
    color: #006200 
}

a#gs_rating,
td.ev_container_left a,
td.ev_container_right_td a {
    color: #fff !important;
}

div.ev_tab a,
div.ev_tab_hover a {
    color: #fff !important;
}

.ev_bgcolor_row1 {
    background-color: #f7f7f7 !important;
}

.ev_bgcolor_row2 {
    background-color: #dedfdf !important;
}

div.ev_ubbx_tpc_info_alt,
div.ev_ubbx_tpc_info_alt * {
    color: #800080 !important;
}

table.ev_layer_table td *,
table.ev_layer_table td a:hover,
table.ev_layer_table td a:visited,
.ev_hopto_emphasized a,
.ev_hopto_emphasized_hover a,
.ev_hopto_emphasized_hover a:hover,
.ev_hopto_emphasized_hover a:visited{
    color: #ffffff !important;
}

table.ev_post_table td.ev_post_table_leftcol {
    background-color: #006200 !important;
    color: #ffffff !important;
}

input.ev_input,
input.ev_input_normal,
.ev_input_normal,
input.ev_input_small,
.ev_input_small {
    background-color: #f7f7f7 !important;
    color: #000000 !important;
}

div.ev_input_div input {
    background-color: #f7f7f7 !important;
    color: #000000 !important;
}

input.ev_input_small,
.ev_input_small {
    color:  #000000 !important;
}

table.ev_message_alert td.ev_grab_bar {
    background-color: #006200 !important;
    border-bottom-width: 1px !important;
    border-bottom-color: #cccccc !important;
}

table.ev_com_tbl th {
    color: #000082 !important;
}

}
