/* @group Fundamentals */ * { margin: 0; padding: 0 } /* Is this portable? */ html { /* background-color: #f4f7f9; */ background-color: white; width: 100%; } body { font-family: sans-serif; background: white; color: black; text-align: left; line-height: 1.4; } p { margin: 0.5em 0; } ul { margin-left: 2em; } a { text-decoration: none; } a:link { color: rgb(196,69,29); } a:visited { color: rgb(171,105,84); } a:hover { text-decoration:underline; } h1 { font-size: 150%; } h2 { font-size: 130%; } h3 { font-size: 120%; } h4 { font-size: 110%; } h5 { font-size: 105%; } /* a:hover { background: #D9CBB8; } */ /* @end */ /* @group Common */ .caption, h1, h2, h3, h4, h5, h6 { font-weight: bold; color: rgb(78,98,114); margin: 0.8em 0 0.5em; } * + h1, * + h2, * + h3, * + h4, * + h5, * + h6 { margin-top: 4em; } h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6 { margin-top: inherit; } ul.links { list-style: none; text-align: left; position: absolute; right: 5px; top: 5px; display: inline-table; } ul.links li { display: inline; /* border-left: 1px solid rgb(78,98,114); */ white-space: nowrap; padding: 0; } ul.links li a { padding: 5px 10px; } .hide { display: none; } .show { display: inherit; } .clear { clear: both; } pre { padding: 0.5em; margin: 0.5em 5em 0.5em 3em; background: rgb(229,237,244); overflow: auto; } code { /* background: #f0f0f0; */ } .src { font-family: monospace; line-height: normal; background: #f0f0f0; padding: 0.2em 0.5em; } .doc p, .doc pre { margin-top: 1em; } .keyword { font-weight: normal; } .def { font-weight: bold; } img.coll { width : 0.75em; height: 0.75em; margin: 0 0.5em 0 0; } /* @end */ /* @group Page Structure */ #content { max-width: 50em; margin: 0 auto; padding: 0 1em; } #package-header { background: rgb(41,56,69); border-top: 5px solid rgb(78,98,114); color: #ddd; padding: 5px; position: relative; text-align: left; } #package-header .caption { background: url(hslogo-16.png) no-repeat 0em; color: white; max-width: 48em; margin: 0 auto; font-weight: normal; font-style: normal; padding-left: 2em; } #package-header a:link, #package-header a:visited { color: white; } #package-header a:hover { background: rgb(78,98,114); } #module-header .caption { color: rgb(78,98,114); font-size: 200%; font-weight: bold; border-bottom: 1px solid #ddd; } dl.info { float: right; padding: 0.5em 1em; border: 1px solid #ddd; font-size: 75%; color: rgb(78,98,114); background-color: #fff; max-width: 20em; margin-top: -6em; margin-bottom: 1em; } dl.info dt { float: left; width: 5em; font-weight: bold; display: block; } dl.info dd { display: block; padding-left: 6em; } div#style-menu-holder { position: relative; z-index: 2; display: inline; } #style-menu { position: absolute; z-index: 1; overflow: visible; background: #374c5e; margin: 0; text-align: center; right: 0; padding: 0; top: 1.25em; } #style-menu li { display: list-item; border-style: none; margin: 0; padding: 0; color: #000; list-style-type: none; } #style-menu li + li { border-top: 1px solid #919191; } #style-menu a { width: 6em; padding: 3px; display: block; } #footer { margin: 1em 0 0 0; background: #ddd; border-top: 1px solid #aaa; padding: 0.5em; color: #666; text-align: center; } /* @end */ /* @group Front Matter */ #table-of-contents { float: right; clear: right; background: rgb(239,238,209); border: 1px solid rgba(196,69,29,0.2); font-size: 80%; padding: 0.5em 1em; position: relative; top: 0em; /* use -5em to pull up into title area */ margin: 0 0 1em 1em; max-width: 20em; } #table-of-contents .caption { text-align: center; margin: 0; } #table-of-contents ul { list-style: none; margin-left: 0; } #table-of-contents ul ul { margin-left: 2em; } #description .caption { display: none; } #synopsis { position: fixed; right: -21.5em; font-size: 90%; width: 22em; height: 80%; top: 5em; padding: 0; background-color: #fff2b2; } #synopsis:hover { right: 0; background: none; } #synopsis .caption, #synopsis ul, #synopsis ul li.src { background-color: #fff2b2; white-space: nowrap; } #synopsis > * { margin: 0 0 0 8px; border-left: 1px solid rgb(196,69,29); } #synopsis .caption { border-top: 1px solid rgb(196,69,29); padding-top: 0.5em; padding-bottom: 0.5em; text-align: center; } #synopsis ul { list-style: none; height: 100%; overflow: auto; border-bottom: 1px solid rgb(196,69,29); padding-left: 0.5em; } #synopsis ul ul { border: none; overflow: hidden; } /* @end */ /* @group Main Content */ #interface div.top { margin: 1em 0 0.5em 0; } #interface table { border-spacing: 2px; } #interface td { vertical-align: top; padding-left: 0.5em; } #interface td.src { white-space: nowrap; } #interface td.doc p { margin: 0; } #interface td.doc p + p { margin-top: 0.5em; } #interface dt { float: left; clear: left; display: block; margin: 1px 0; } #interface dd { float: right; width: 90%; display: block; padding-left: 0.5em; margin-bottom: 0.5em; } #interface dd p { margin: 0; } /* div.top code { border: 1px solid #ddd; } */ .top p.src { border-top: 1px solid #ccc; } /* @group Left Margin */ .subs, .doc { /* use this selector for one level of indent */ padding-left: 2em; } /* use these two for two levels of indent */ /* #description .doc, #interface div.top { padding-left: 1.25em; } div.top .subs, div.top .doc { padding-left: 1.875em; } */ /* @end */ .arguments { margin-top: -0.4em; } .arguments .caption { display: none; } .fields { padding-left: 1em; } .fields .caption { display: none; } .fields p { margin: 0 0; } /* this seems bulky to me .methods, .constructors { background: #f8f8f8; border: 1px solid #eee; } */ /* @end */ /* @group Auxillary Pages */ #mini { font-size: 75%; margin: 0 auto; padding: 0 1em; } #mini #module-header .caption { font-size: 160%; } #mini #interface h1, #mini #interface h2, #mini #interface h3, #mini #interface h4 { font-size: 130%; margin: 1em 0 0; } #mini #interface .top, #mini #interface .src { margin: 0; } #mini #interface .src { font-size: 120%; } #mini #module-list ul { list-style: none; margin: 0; } #alphabet ul { list-style: none; padding: 0; margin: 0.5em 0 0; text-align: center; } #alphabet li { display: inline; margin: 0 0.25em; } #alphabet a { font-weight: bold; } #index .caption, #module-list .caption { font-size: 130%; } #index table { margin-left: 2em; } #index .src { font-weight: bold; } #index .alt { font-size: 70%; font-style: italic; padding-left: 2em; } #index td + td { padding-left: 1em; } #module-list ul { list-style: none; margin: 0 0 0 2em; } #module-list .package { float: right; } /* @end */