.rack_console {

color: white;
background-color: black;
border: 1px solid white;
padding: 1em;
font-family: sans-serif;

}

.rack_console a {

text-decoration: none;

}

.rack_console dt {

font-size: 80%;
color: #888;

}

.rack_console dd {

margin-left: 0.5em;
padding-bottom: 0.5em;

}

.rack_console .eval textarea.expr {

font-family: monospace;
font-size: 13px;
width: 95%;
height: 20em;
padding: 0.5em;
margin-left: 0.5em;
background-color: #000;
color: #fff;

}

.rack_console .server_info {

font-size: 80%;
float: right;
color: #888;

}

.rack_console .server_info .key {

font-style: italic;

}

.rack_console .server_info .value { }

/* Hover to show */ .rack_console a.hover_show {

text-decoration: none;

}

.rack_console a.hover_show:hover span {

color: #aaa;
display: initial;
font-style: bold;

}

.rack_console span.display_on_hover {

display: none;

}

.rack_console .result {

margin: 0px;

}

.rack_console .result pre {

border: 1px solid white;
font-family: monospace;
font-size: 13px;
background-color: #000;
color: #fff;
width: 95%;
margin-top: 0.5em;
padding: 0.5em;

}

.rack_console table {

border-spacing: 1px;

}

.rack_console .extended_by table tr td {

padding: 0px;

}

.rack_console .eval .io .result {

font-family: monospace;
font-size: 13px;
background-color: #000;
color: #fff;
width: 95%;
margin-top: 0.5em;
padding: 0.5em;

}

.rack_console .constant .name {

color: #af4;

} .rack_console .constant td {

padding-right: 1em;

}

.rack_console span.module_name {

font-family: monospace;
color: #f66;

}

.rack_console span.method_name {

font-family: monospace;
color: #6f6;

}

.rack_console span.file_name {

font-family: monospace;
color: #aaf;

}

.rack_console span.literal {

font-family: monospace;
color: #6ff;

}

.rack_console .source_listing {

font-family: monospace;

}

.rack_console .ruby_core_doc {

font-family: monospace;
color: #ff6;

}

.rack_console tr.constant {

vertical-align: top;

}

.rack_console .source_listing .unselected_line {

color: #aba;

}

.rack_console .source_listing .selected_line {

font-weight: bolder;
color: #fff;

}

.rack_console .source_listing .block_begin {

font-weight: bolder;
color: #fff;
text-decoration: underline;

}

.rack_console .source_listing .block_body {

color: #eee;

}

.rack_console .file_name * {

color: #aaf;

}

.rack_console .file_name .methods {

color: #eee;

}

.rack_console .error dl.error {

border: 1px solid red;
padding: 0.5em;
margin: 0.5em;

}

.rack_console span.none {

font-style: italic;
font-size: 50%;

}

.rack_console .status {

font-style: italic;
font-size: 75%;

}

.rack_console tr.method td.class {

text-align: right;

}

.rack_console tr.method td.kind * {

font-family: monospace;
color: #cab;

}

.rack_console tr.method td.source_location * {

padding-left: 2em;
color: #aaf;

}

.rack_console tr.method td.source_location a.ruby_core_doc {

padding-left: 6em;
color: #77c;

}

.rack_console .ansi {

width: 95%;
height: auto;
word-wrap: break-word;
overflow-x: auto;
font-family: monospace;
background-color: #000;
color: #fff;
margin-top: 0.5em;
padding: 0.5em;

}