.ror-css{ margin: 10px 0px 0px 0px; }
.ror-css #maincontent .text-zone > .meat > p:first-child { margin-top: 0; }
.ror-css #maincontent .text-zone > .meat + hr { clear: both; }
.ror-css a:link { color: #038; }
.ror-css a:visited { color: #538; }
.ror-css a:hover { color: #06c; text-decoration: underline !important; }
.ror-css a img { border: 0px; }
.ror-css .hide { display: none; }
.ror-css .show { display: block; }
.ror-css .fleft { float: left; }
.ror-css .fright { float: right; clear: right; }
.ror-css .hasfloat { overflow: hidden; }
.ror-css .cleft { clear: left; }
.ror-css .cright { clear: right; }
.ror-css .center { text-align: center; }
.ror-css .right { text-align: right; }
.ror-css .vmiddle { vertical-align: middle; }
.ror-css .white { color: #fff; background: transparent; }
.ror-css .pointer { cursor: pointer; }
.ror-css .readable { max-width: 700px; font-size: 14px; line-height: 1.3em; }
.ror-css .selectbox { text-align: center; margin: 15px; }
.ror-css .selectbox a, .ror-css .selectbox .selected a:link, .ror-css .selectbox .selected a:visited { border: 1px solid #ddd; color: #666; font-weight: bold; margin: 0px 10px; padding: 5px 10px 5px 10px; text-decoration: none; }
.ror-css .selectbox a:link, .ror-css .selectbox a:visited { color: #aaa; font-weight: normal; }
.ror-css .selectbox a:hover { border: 1px solid #444; color: #444; }
.ror-css h1, .ror-css h2, .ror-css h3, .ror-css h4, .ror-css h5, .ror-css h6 { background: transparent; color: #358ab0; font-family: "Lucida Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1.2em; }
.ror-css h1 { font-size: 22px; margin: 0; }
.ror-css h2 { font-size: 23px; margin: 24px 0 10px 0; }
.ror-css h3 { font-size: 18px; margin: 21px 0 8px 0; }
.ror-css h4 { font-size: 17px; margin: 18px 0 6px 0; }
.ror-css h5 { font-size: 15px; margin: 15px 0 4px 0; }
.ror-css h6 { font-size: 13px; margin: 12px 0 2px 0; }
.ror-css h1 a, .ror-css h2 a, .ror-css h3 a, .ror-css h4 a, .ror-css h5 a, .ror-css h6 a { color: #358ab0 !important; }
.ror-css h1#page_header { margin: 10px 0 0 0; }
.ror-css h1#page_header .sub-title { font-size: 16px; font-weight: bold; }
.ror-css .news-list h3 { background: #eef; border-right: 1px solid #ddd; border-bottom: 1px solid #bbb; color: #069; font-variant: small-caps; font-weight: bold; padding: 0px 3px; }
.ror-css .news-list h3 small { position: relative; top: -5px; font-size: 14px; }
.ror-css .newslink a:visited { color: #004; }
.ror-css #page-title.interest, .ror-css #page-title.interest h1 { color: #a72d7c; border-color: #a72d7c; }
.ror-css #page-title { color: #358ab0; border-bottom: 2px solid #358ab0; margin-bottom: 10px; padding-bottom: 3px; }
.ror-css #content-zone { min-height: 300px; }
.ror-css #maincontent .forumline th { background-color: #021b73; background-image: none; color: white; }
.ror-css .clearing { clear: both; height: 1px; margin-bottom: -1px; overflow: hidden; }
.ror-css .newsitem { line-height: 1.3em; font-size: 1.2em; margin-bottom: 12px; font-family: Helvetica, Arial, sans-serif; }
.ror-css .datetime { background: transparent; color: #669; font-size: 0.8em; }
.ror-css .newslink { font-weight: bold; }
.ror-css .adblocked { background-color: red; font-size: 16px; line-height: 1.4em; color: yellow; position: absolute; }
.ror-css .adblocked span { display: block; text-align: center; margin-top: 10px; }
.ror-css .adblocked span a { color: yellow !important; }
.ror-css #content-zone TABLE.layout TD.horizontal { color: white; font-weight: bold; line-height: 30px; }
.ror-css #content-zone TABLE.layout TR.top-side TD.horizontal { line-height: 16px; }
.ror-css TABLE.fixed.layout { table-layout: fixed; width: 100%; }
.ror-css TABLE.layout TD.vertical { width: 35px; background-image: url(/assets/253717e319fd624907d7eaa4f8a789ee37c79ae2.gif); }
.ror-css TABLE.layout TD.vertical DIV { width: 35px; }
.ror-css TABLE.layout TD.horizontal { height: 35px; background-image: url(/assets/aab83b13fa3cf12ec3972f59b47fcf05d21bdf48.gif); }
.ror-css TABLE.layout TD.horizontal DIV { height: 35px; }
.ror-css TABLE.layout TD DIV.overflow-down { margin-bottom: -35px; }
.ror-css TABLE.layout TD DIV.overflow-up { margin-top: -35px; }
.ror-css TABLE.layout TR.top-side TD, .ror-css TABLE.layout TR.top-side TD DIV { height: 28px; background-position: 0px -7px; }
.ror-css TABLE.layout TR.bottom-side TD, .ror-css TABLE.layout TR.bottom-side TD DIV { height: 29px; }
.ror-css TABLE.layout TD.left-side, .ror-css TABLE.layout TD.left-side DIV { width: 28px; background-position: -7px 0px; }
.ror-css TABLE.layout TD.right-side, .ror-css TABLE.layout TD.right-side DIV { width: 30px; }
.ror-css TABLE.layout TR.top-side TD.left-side, .ror-css TABLE.layout TR.top-side TD.left-side DIV { background-position: -7px -7px; }
.ror-css TABLE.layout DIV.top-left { background-image: url(/assets/24f3ca407faed9f355b798e96c5314173cacab8f.gif); }
.ror-css TABLE.layout DIV.top-right { background-image: url(/assets/b639d53280365b1a5653c9ccc4f57272c6f7cce8.gif); }
.ror-css TABLE.layout DIV.bottom-left { background-image: url(/assets/a477ef58de66f1ec3089fda6029e8b2fb2f21ac3.gif); }
.ror-css TABLE.layout DIV.bottom-right { background-image: url(/assets/a4e1adb70ee2c81dfe524e0ad62b46a6cffec54c.gif); }
.ror-css TABLE.layout DIV.downward-T { background-image: url(/assets/0bc0af15eb4c74979f0b6039eab4a40c685c839f.gif); }
.ror-css TABLE.layout DIV.rightward-T { background-image: url(/assets/7ffc7630f7a1ef175e8b5fd6326a68c1d9a92ebc.gif); }
.ror-css TABLE.layout DIV.leftward-T { background-image: url(/assets/48112da7a988e1e98786187ed1341afe4dc80de9.gif); }
.ror-css TABLE.layout DIV.upward-T { background-image: url(/assets/9949ab2c73f98b91aeac7a1c5b4cb298c30a9c13.gif); }
.ror-css TABLE.layout TD.bottom-cap { vertical-align: bottom; }
.ror-css TABLE.layout TD.top-cap { vertical-align: top; }
.ror-css TABLE.layout TD.left-cap DIV { float: left; }
.ror-css TABLE.layout TD.right-cap DIV { float: right; }
.ror-css TABLE.layout TD.bottom-cap DIV { background-image: url(/assets/4cab5da5cd5fab0d1d9664e4b5e426bee03b1e78.gif); height: 14px; }
.ror-css TABLE.layout TD.top-cap DIV { background-image: url(/assets/a6732b03fe85573d14e4a4a63b34107bd27fdff6.gif); height: 13px; }
.ror-css TABLE.layout TD.left-cap DIV { background-image: url(/assets/9166c48101dc74cc0083fd00eeb47b279f4db3c3.gif); width: 13px; }
.ror-css TABLE.layout TD.right-cap DIV { background-image: url(/assets/33e89896ff73d72dd6d2be832273c939b1685a7a.gif); width: 14px; }
.ror-css cite.e { font-style: inherit; }
.ror-css cite.anime { font-style: italic; }
.ror-css cite.e a i { font-style: normal; }
.ror-css cite.e a:link, .ror-css A.ENCYC:link { color: #008000 !important; text-decoration: none; }
.ror-css cite.e a:visited, .ror-css A.ENCYC:visited { color: #005000 !important; text-decoration: none; }
.ror-css cite.unconfirmed { background-color: #ddd; }
.ror-css cite.confirmed { border-bottom: 1px dashed #008000; }
.ror-css kbd { border: 1px dotted #09f; }
.ror-css kbd var { text-decoration: underline; }
.ror-css kbd .optional { font-style: normal; }
.ror-css kbd .optional:before { content: "["; color: #09f; }
.ror-css kbd .optional:after { content: "]"; color: #09f; }
.ror-css samp { font-size: 90%; color: blue; }
.ror-css div.loading { background-color: #fff; border: solid 1px #080; color: #080; -moz-opacity: 0.75; opacity: 0.75; position: absolute; white-space: nowrap; margin: 9px; padding: 2px 5px; }
.ror-css div.loading * { -moz-opacity: 1; opacity: 1; }
.ror-css span.greenlink-icon { position: absolute; width: 9px; }
.ror-css span.greenlink-icon > img { position: absolute; margin-top: -2px; margin-left: -4px; }
.ror-css span.greenlink-menu { display: block; background-color: #fff; border: solid 1px black; color: black; font: normal 12px/1.5em Arial,Helvetica,sans-serif; text-align: left; position: absolute; white-space: nowrap; margin-top: 1px; padding-right: 12px; z-index: 1; }
.ror-css span.greenlink-menu input { margin: 1px; vertical-align: text-top; }
.ror-css span.greenlink-menu .close { display: block; float: right; background: url(/assets/6fffaceaf6f2101f5e23c7e459df835480372843.gif) bottom left; width: 11px; height: 13px; margin-left: 3px; position: relative; left: 12px; }
.ror-css .greenlink-menu .choice.default cite { font-weight: bold; }
.ror-css .greenlink-menu .choice .topic-or-not { display: none; margin-left: 15px; font-size: 90%; line-height: 1.1em; }
.ror-css .greenlink-menu .choice.confirmed .topic-or-not { display: block; }
.ror-css .greenlink-menu .show-match-type { display: block; position: absolute; bottom: -1px; right: -1px; cursor: context-menu; border: 1px solid black; font-size: 9px; line-height: 1.0em; padding: 1px 1px 0px 1px; }
.ror-css .greenlink-menu .match-type { display: block; margin-left: 15px; }
.ror-css div.greenlink-sandbox { border: 1px solid #080; padding: 4px 5px 2px 5px; }
.ror-css .greenlink-sandbox + .greenlink-sandbox { border-top-width: 0px; }
.ror-css A.discreet { color: inherit; text-decoration: none; }
.ror-css A.discreet:hover { color: #06c; text-decoration: underline; }
.ror-css A.de-emphasized, .ror-css .de-emphasized, .ror-css .de-emphasized A { color: #777; }
.ror-css UL.article-list H3 { margin: 10px 0 0 0px; }
.ror-css UL.article-list H4 { margin: 3px 0 0 15px; }
.ror-css UL.article-list H5 { margin: 0 0 0 22px; }
.ror-css UL.article-list H6 { margin: 0 0 0 22px; }
.ror-css UL.article-list LI { margin: 0 0 0 30px; }
.ror-css UL.article-list .de-emphasized { font-size: 10px; }
.ror-css UL.article-list { list-style-type: none; padding: 0px; }
.ror-css UL.article-list UL { list-style-type: none; padding-left: 20px; }
.ror-css .back-indent DIV { margin-left: 20px; text-indent: -20px; }
.ror-css .back-indent DIV SPAN:hover { background-color: #ffa; }
.ror-css .spoiler { color: black; background-color: black; }
.ror-css .spoiler .spoiler-header { color: white; }
.ror-css .spoiler-hover { color: black; background-color: transparent; }
.ror-css .spoiler-hover .spoiler-header { cursor: help; }
.ror-css .row1 .spoiler-hover .spoiler-header { color: #C0C0C0; }
.ror-css .row2 .spoiler-hover .spoiler-header { color: #DEE3E7; }
.ror-css TD.quote .spoiler-hover .spoiler-header { color: white; }
.ror-css .notice { background: #efe; border: 1px solid #cfc; color: #090; font-weight: bold; margin-bottom: 7px; padding: 10px; }
.ror-css div.notice center { font-size: 16px; font-weight: bold; margin-top: 10px; }
.ror-css .notice a, .ror-css .alert a { color: inherit; }
.ror-css .alert { background: #fee; border: 1px solid #fcc; color: #c00; font-weight: bold; margin-bottom: 7px; padding: 10px; }
.ror-css .endorse { color: green; }
.ror-css .discard { color: red; }
.ror-css .news .intro { font-style: italic; }
.ror-css .news HR { margin: 15px 5px; }
.ror-css .review H1, .ror-css .review H2 { text-align: center; }
.ror-css .review .good-points { color: green; font-size: 150%; }
.ror-css .review .bad-points { color: red; font-size: 150%; }
.ror-css .review .more-info { text-align: center; }
.ror-css .review .floating-image { position: relative; top: -28px; }
.ror-css .review td p:first-child { margin-top: 0; }
.ror-css .review td p:last-child { margin-bottom: 0; }
.ror-css .my-anime-rating, .ror-css .encyc-interactive { margin: 1em 0; background-color: #e0e8ff; padding: 5px; border: 1px solid #89c; border-width: 1px 3px; }
.ror-css .encyc-interactive h4 { margin-top: 0; }
.ror-css .encyc-interactive table td { text-align: center; padding: 2px 7px; }
.ror-css #social-bookmarks { white-space: nowrap; display: inline; }
.ror-css #social-bookmarks img { vertical-align: middle; }
.ror-css table.gallery { margin: 0 auto; }
.ror-css table.gallery td { width: 100px; height: 100px; text-align: center; }
.ror-css div.gallery_pic { text-align: center; }
.ror-css div.gallery_pic img { margin: 2px auto; border: 1px solid black; }
.ror-css FORM { margin: 0; }
.ror-css P, .ror-css DIV.p { margin: 1em 0; }
.ror-css UL, .ror-css OL { margin: 3px; padding: 0px; }
.ror-css LI { margin-left: 2em; list-style-position: outside; }
.ror-css FIELDSET FORM { display: inline; }
.ror-css TT { white-space: -moz-pre-wrap; }
.ror-css FIELDSET { margin: 0px 0px 8px 0px; padding: 6px 9px 6px 9px; border: 0px; background-color: #e4e4ff; border-radius: 5px; }
.ror-css FIELDSET H4 { margin: 0px 0px 10px 0px; font-size: 125%; }
.ror-css FIELDSET DIV.field { margin-top: 8px; }
.ror-css FIELDSET DIV.field > LABEL { font-weight: bold; }
.ror-css FIELDSET DIV.WithErrors > LABEL, .ror-css FIELDSET DIV.WithErrors .err { color: red; }
.ror-css FIELDSET DIV.WithErrors > LABEL:before { content: url(/assets/752f54cd5426eb9f5b09a248f0989d070dbe38e8.gif); vertical-align: bottom; }
.ror-css FIELDSET DIV.WithErrors INPUT { background-color: yellow; }
.ror-css TEXTAREA.tt { font-family: monospace; }
.ror-css FIELDSET TD:first-child > DIV.field { white-space: nowrap; }
.ror-css .changelog TD, .ror-css .changelog INPUT, .ror-css .changelog SELECT { font-size: 11px; }
.ror-css FIELDSET DIV.field UL.suboptions { margin: 0; padding-left: 20px; }
.ror-css FIELDSET DIV.field UL.suboptions LI { list-style-type: none; }
.ror-css FIELDSET DIV.field UL.suboptions INPUT { display: inline !important; }
.ror-css FIELDSET DIV.field LABEL INPUT[type=text], .ror-css FIELDSET DIV.field LABEL TEXTAREA { display: block; }
.ror-css INPUT[type=submit] { background-color: #d0d0d0; }
.ror-css FIELDSET P { margin: 8px 0px 8px 0px; }
.ror-css FIELDSET DFN { display: block; font-size: smaller; font-style: normal; line-height: 1.4em; }
.ror-css FIELDSET DFN.tip { display: inline; border-bottom: 1px dashed black; cursor: help; }
.ror-css FIELDSET DFN.tip:hover { text-decoration: none; border-bottom: 0px; }
.ror-css FIELDSET DFN.tip SPAN { display: none; }
.ror-css FIELDSET DFN.tip:hover SPAN { display: inline; }
.ror-css FIELDSET.wide { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 800px; }
.ror-css FIELDSET TEXTAREA { width: 100%; }
.ror-css FIELDSET.wide INPUT[type=text], .ror-css FIELDSET.wide INPUT[type=password] { width: 100%; }
.ror-css FIELDSET.login { width: 200px; }
.ror-css FIELDSET.login INPUT { width: 200px; }
.ror-css .dataField { margin-top: 8px; }
.ror-css .dataField LABEL { font-weight: bold; }
.ror-css .fieldWithErrors input, .ror-css .fieldWithErrors select, .ror-css .fieldWithErrors textarea { background-color: yellow; }
.ror-css table.searchresults td { padding: 1px 6px 1px 0px; }
.ror-css TABLE.bar-graph TD { border-bottom: 3px solid white; padding: 0px; }
.ror-css TABLE.bar-graph TD.graphheader DIV { background-color: #ddd; font-weight: bold; padding: 3px; margin: 5px 0px 2px 0px; }
.ror-css TABLE.bar-graph TD.graphbar SPAN { position: absolute; color: #99f; display: none; }
.ror-css TABLE.bar-graph TD.graphbar:hover SPAN { display: block; }
.ror-css TABLE.bar-graph TD.graphbar DIV { height: 18px; background-color: blue; }
.ror-css TABLE.bar-graph TD.graphlabel { background-color: #e0e0ff; padding: 0px 3px; }
.ror-css TABLE.bar-graph TD.graphnum { white-space: nowrap; padding: 0px 3px; text-align: right; }
.ror-css TABLE.layout { border-spacing: 0; }
.ror-css TABLE.layout TD { vertical-align: top; padding: 0; }
.ror-css TABLE.layout TD.rpadded { padding-right: 6px; }
.ror-css A.sort-order { text-decoration: none; }
.ror-css A.sort-order:visited { color: blue; }
.ror-css .legal-fine-print { border: 1px dotted black; padding: 3px; font-size: 10px; line-height: 1.2em; color: #333; }
.ror-css DIV.ajaxedit:hover { background-color: #ff8; cursor: pointer; }
.ror-css .worddiff del { color: red; }
.ror-css .worddiff ins { color: green; }
.ror-css table.prices { border: 0; margin-bottom: 10px; }
.ror-css table.prices td { padding: 5px 5px 0px 5px; vertical-align: top; }
.ror-css table.prices td.s { white-space: nowrap; }
.ror-css table.prices td.p { white-space: nowrap; text-align: right; width: 1px; }
.ror-css #pleasewait { text-align: center; margin: 0 50px; color: #777; padding: 8px; border: 2px dashed #777; cursor: wait; }
.ror-css #addurllink { text-align: center; }
.ror-css #price-comp-basket { border: 1px solid blue; color: blue; padding: 5px; text-align: center; }
.ror-css #price-comp-basket dfn { display: block; margin-bottom: 3px; }
.ror-css #price-comp-basket a { font-weight: bold; }
.ror-css #price-comp-basket strong { font-size: 130%; display: block; }
.ror-css A.HOVERLINE:link { text-decoration: none; }
.ror-css A.HOVERLINE:visited { text-decoration: none; }
.ror-css A.HOVERLINE:hover { text-decoration: underline; }
.ror-css .SMALLFORM { font-size: xx-small; font-family: Ms Sans Serif, Arial; }
.ror-css .STAFF, .ror-css .STAFF A { color: #FF8000 !important; }
.ror-css .ESTAFF, .ror-css .ESTAFF A { color: #00A0A0 !important; }
.ror-css .ENTAB { margin-top: 0px; margin-bottom: 0px; margin-left: 20px; text-indent: -20px; }
.ror-css TD.BGRAL { background-position: right; }
.ror-css A.ENCYCHIDDEN { color: black; text-decoration: none; }
.ror-css A.ENCYCHIDDEN:hover { color: #009000; text-decoration: underline; }
.ror-css A.OUT { color: #9B01DB; text-decoration: none; font-weight: bold; }
.ror-css A.IN { color: #008CDC; text-decoration: none; font-weight: bold; }
.ror-css .release-ean span + span:before { content: "-"; }
.ror-css .RED { color: RED !important; }
.ror-css .upcoming-date { background-color: #bbbbff; color: black; }
.ror-css .current-date { background-color: #bbffbb; color: black; }
.ror-css .impression-limit { font-size: 60%; }
.ror-css .back-indent LI { margin-left: 20px; list-style-position: outside; }
.ror-css SPAN.input-format-label { position: absolute; font-size: smaller; margin-top: 2em; }
.ror-css .encyc-info-type DIV.tab, .ror-css .encyc-info-type P.tab { text-indent: 20px; }
.ror-css .encyc-info-type.br { margin-top: 16px; }
.ror-css .encyc-info-type .fright TABLE CAPTION { caption-side: bottom; border: 1px solid black; margin-top: -1px; font-family: Arial, sans-serif; font-size: 10px; line-height: 100%; text-align: left; }
.ror-css .encyc-info-type .fright TABLE CAPTION P { margin: 3px 0px 3px 1px; }
.ror-css .encyc-info-type.articles .show-more { display: none; background: #eee; position: absolute; padding: 1px; margin-left: 5px; color: #777; }
.ror-css .encyc-info-type.articles .show-more input { margin: 0; vertical-align: middle; }
.ror-css .encyc-info-type.articles:hover .show-more { display: inline; }
.ror-css .encyc-info-type.articles .limit-height { max-height: 400px; overflow: auto; }
.ror-css .encyc-info-type.articles .S1, .ror-css .encyc-info-type.articles .S1 a { color: #4f607c; }
.ror-css .encyc-info-type.articles .S2, .ror-css .encyc-info-type.articles .S2 a { color: #777; }
.ror-css .encyc-info-type.articles.S0-show .S1.show { display: none; }
.ror-css .encyc-info-type.articles.S0-hide .S0.hide, .ror-css .encyc-info-type.articles.S1-hide .S0.hide, .ror-css .encyc-info-type.articles.S1-hide .S1.hide, .ror-css .encyc-info-type.articles.S2-hide .S0.hide, .ror-css .encyc-info-type.articles.S2-hide .S1.hide, .ror-css .encyc-info-type.articles.S2-hide .S2.hide { display: block; }
.ror-css #infotype-33 { display: table; margin: 0 auto; }
.ror-css #infotype-33 DIV.tab { text-indent: 0px; float: left; padding: 3px; }
.ror-css .hover-box span { position: absolute; z-index: 1; }
.ror-css .hover-box span div { display: none; margin: 0 1px; }
.ror-css .hover-box:hover span div { display: block; }
.ror-css .hover-box span div { text-indent: 0; background-color: white; border: 1px solid black; padding: 0 2px; max-width: 200px; }
.ror-css .encyc-op { padding-left: 4px; text-indent: 0px; }
.ror-css .encyc-op A { color: #777777; padding: 0px 3px; border-style: solid; border-width: 0 1px 0 0; }
.ror-css .encyc-op.ESTAFF, .ror-css .encyc-op.ESTAFF A { color: #00A0A0; }
.ror-css .encyc-op .own { color: #777 !important; }
.ror-css .encyc-op IMG { padding: 3px; vertical-align: baseline; margin-bottom: -4px; }
.ror-css .encyc-op .p { display: inline; border: 0px; font-family: serif; margin-left: -1px; position: absolute; }
.ror-css .encyc-op.no-overlay .p { position: static; }
.ror-css .encyc-op .o { display: none; background-color: #fff; color: #777777; position: absolute; z-index: 1; }
.ror-css .encyc-op.no-overlay .o { position: static; }
.ror-css .encyc-op.hvr .p { display: none; }
.ror-css .encyc-op.hvr .o { display: inline; padding: 4px 0px; z-index: 2; margin: -4px 0px; }
.ror-css .encyc-op.hvr .o A { border-width: 1px 1px 1px 0px; padding: 4px 3px; }
.ror-css .encyc-op.pin .p { display: none; }
.ror-css .encyc-op.pin .o { display: inline; }
.ror-css .encyc-op.show-source a.src { color: #4a0; background-color: #ffb; }
.ror-css .encyc-op.show-source span.src a { color: #4a0; background-color: #ffb; padding: 0; border-width: 0; text-decoration: none; }
.ror-css .encyc-op.show-source span.src a:hover { text-decoration: underline; }
.ror-css .encyc-op span.src { display: none; position: absolute; z-index: 2; margin: -4px 0 0 -1px; white-space: normal; }
.ror-css .encyc-op.show-source span.src { display: inline; }
.ror-css .encyc-op span.src table { border-collapse: collapse; }
.ror-css .encyc-op span.src table td { padding: 3px; color: #4a0; border: 1px solid #4a0; background-color: #ffb; }
.ror-css .highlight-btn .off { display: inline; }
.ror-css .highlight-btn .on { display: none; }
.ror-css .highlight-btn:hover .off { display: none; }
.ror-css .highlight-btn:hover .on { display: inline; }
.ror-css table.encyc-ratings td.l { width: 50px; }
.ror-css table.encyc-ratings td.t { min-width: 350px; }
.ror-css table.encyc-ratings td.r { width: 100px; text-align: right; }
.ror-css table.upcoming-anime th { background-color: #ddf; }
.ror-css table.upcoming-anime td { padding: 3px; border-bottom: 1px solid #999; }
.ror-css table.upcoming-anime a.ENCYC { font-size: 16px; line-height: 140%; }
