html, body { margin: 0px; padding: 0px; color: black !important; background-color: white !important; } a:link { color: #f57900; } a:visited { color: #ce5c00; } div.header { position: relative; margin: 0px; padding: 0px; } div.header div.title { background: url(logo.png) no-repeat; font-family: sans-serif; font-size: 12px; font-weight: bold; text-shadow: 0.1em 0.1em 0.1em rgb(200, 200, 200); margin-top: 20px; margin-left: 50px; margin-right: 210px; height: 65px; } div.header div.title a, div.header div.title a:link, div.header div.title a:visited { color: black; text-decoration: none; } div.header div.title span { display: block; padding-left: 180px; margin-bottom: 2px; } div.header div.title span.title { padding-top: 20px; } div.header div.title span.title-separator { display: none; } div.header div.title span.title-project { padding-bottom: 20px; } ul.other-languages { position: absolute; top: 0px; right: 50px; padding: 0px; margin: 0px; } ul.other-languages li { display: block; float: left; margin-left: 10px; } ul.other-languages li a { display: block; height: 11px; width: 16px; text-indent: -100000px; outline: none; } ul.other-languages li#other-language-english { background: url(us.png) no-repeat; } ul.other-languages li#other-language-japanese { background: url(jp.png) no-repeat; } ul.menu { background: url(bar.png) repeat-x; height: 38px; padding: 0; margin: 0; padding-top: 12px; padding-left: 50px; padding-bottom: 0px; margin-top: 16px; margin-left: 0px; margin-bottom: 0px; font-family: sans; font-weight: bold; font-size: 16px; line-height: 100% !important; } ul.menu li { display: inline; padding: 0; margin: 0; margin-right: 10px; padding-left: 0px; } ul.menu li a { color: #fed08e; text-decoration: none; padding-left: 20px; } ul.menu li a:hover { text-decoration: underline; } ul.menu li a:visited { color: #ffb84f; } ul.menu li#menu-reference { background: url(reference.png) no-repeat; } ul.menu li#menu-tutorial { background: url(tutorial.png) no-repeat; } ul.menu li#menu-install { background: url(install.png) no-repeat; } ul.menu li#menu-developer { background: url(developer.png) no-repeat; } div.content { position: relative; margin-left: 50px; margin-right: 50px; } div.main { margin-right: 170px; } div.main p { line-height: 150%; } div.main h2, div.day h3 { margin-left: -45px; text-indent: 45px; height: 36px; background: url(heading-mark.png) no-repeat; clear: both; } div.sidebar { clear: both; position: absolute; top: 0px; right: 0px; width: 150px; background-color: white; padding-left: 10px; border-left: solid 1px black; height: 100%; } div.sidebar h2 { font-size: 1em; margin: 0px; padding: 0px; padding-bottom: 5px; } div.sidebar ul { margin: 0px; padding: 0px; } div.sidebar ul li { list-style-type: none; margin-bottom: 5px; } div.sponsors { border-top: solid black 1px; position: relative; } div.sponsors p { margin: 0px; } div.sponsors p#sponsor-rubyforge { position: absolute; top: 15px; right: 50px; } div.sponsors p#sponsor-tango { position: absolute; top: 50px; right: 50px; } div.sponsors p#sponsor-famfamfam { position: absolute; top: 118px; right: 50px; padding-bottom: 50px; } dt { margin-bottom: 0.25em; } dd { margin-bottom: 0.5em; } pre { overflow: auto; } pre.command, pre.code, dd { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0.2em 0.2em 0.5em rgb(100, 100, 100); -webkit-box-shadow: 0.2em 0.2em 0.5em rgb(100, 100, 100); box-shadow: 0.2em 0.2em 0.5em rgb(100, 100, 100); } pre.command { color: white; background-color: black; padding: 5px 10px; } pre.code { border: solid 1px #abf562; background: #d8ffb2; padding: 5px 10px; } div.eye-catch { float: right; } div.eye-catch img { display: block; } dl.feature-list dd { border: solid 1px #729fcf; background: #e6f3ff; padding: 5px 10px; } /* for RDoc */ body.indexpage, body.class, body.module, body.file { margin: 0 !important; } body.indexpage div.content { margin: 1em 3em !important; } body.class div.content, body.module div.content, body.file div.content { margin: 40px !important; }