/****************************************************************************/ /* File: test-report.css */ /* Author: Jeni Tennsion */ /* Tags: */ /* Copyright (c) 2008, 2010 Jeni Tennsion (see end of file.) */ /* ------------------------------------------------------------------------ */ /* test */ /* box model */ body { margin-right: 5%; margin-left: 5%; } h1 { padding: 0.3em 0.5em 0.3em 0.5em; position: relative; } h2 { padding: 0.1em 0.5em 0.2em 0.5em; } h3 { padding-left: 0.6em; } h4 { padding-left: 0.8em; } p, table { margin-left: 5%; } dd ul, dd ol { margin-left: 0%; } li ul, li ol { margin-left: 5%; } dl, ul, ol, blockquote { margin-left: 10%; } dt { padding-top: 3px; padding-bottom: 3px; clear: both; } dd p { margin-left: -5px; margin-top: 5px; clear: both; } p.link { margin-top: 4px; margin-bottom: 0px; clear: both; } tr td, td p, li, li p { margin-left: 0%; } td { padding-right: 5%; } .link img, dt img { vertical-align: middle; position: relative; top: -5px; } img { position: relative; } #xml-link { position: absolute; left: 5px; top: 5px; width: 10%; margin-left: 0%; } #link-up { position: absolute; left: 93%; right: 2em; top: 0.3em; } #link-top { position: absolute; left: 89%; right: 4em; top: 0.3em; } .popup { display: block; visibility: hidden; float: right; position: absolute; top: 5px; left: -200px; z-index: 1; padding: 0.3em; width: 220px; } .note { position: relative; } .post { margin-left: 5%; padding-top: 1em; } .example, .sidebar { margin-left: 5%; margin-top: 1em; margin-bottom: 1em; } pre { padding-left: 5%; margin-left: 5%; } dd pre, li pre { padding-left: 5%; } /* fonts */ body { font-family: arial, helvetica, sans-serif; font-size: small; } h1, h2, h3, h4, h5, h6 { font-family: 'trebuchet MS', arial, sans-serif; } h1 { font-size: 173%; font-weight: bold; } h2 { font-size: 144%; font-weight: bold; } h3 { font-size: 120%; font-weight: normal; } h4 { font-size: 100%; font-weight: bold; } dt { font-weight: bold; } a:link, a:visited, a:active, a:hover { font-weight: bold; } a.offsite:link, a.offsite:visited, a.offsite:active, a.offsite:hover { font-weight: normal; } /* suppress the normal italics */ address { font-style: normal; } div.example, .sidebar { font-family: Verdana, arial, sans-serif; font-size: 100%; } .note, .link { font-family: Verdana, arial, sans-serif; font-size: 83%; } .example, .string, .rtf, .code, pre, code { font-family: "Lucida Console", "Courier New", monospace; font-size: 83%; } .boolean { font-style: italic; } #colophon, #xml-link { font-size: 69%; } .question, .title { font-weight: bold; } /* colours */ body { background-color: white; color: black; border: 0px none black; } /* this is to make Navigator fill the entire line */ h1, h2 { border: 1px solid white; width: auto; } h1 { background: #606; color: #6F6; } h2 { color: #606; background: #CFC; } hr { color: #606; background: white; } img, a:link img, a:visited img, a:hover img, a:active img, #link-up img, #link-top img { border: 0px none white; background: transparent; } a:link { color: #636; background: transparent; border: 0px none white; } a:visited { color: #606; background: transparent; border: 0px none white; } a:active { color: #6F6; background: #606; border: 0px none white; } a:hover { color: #636; background: #9F9; border: 0px none white; } a.img:hover, a.img:active { background: transparent; } #colophon, #xml-link, .note { color: #666; } #colophon a:link, #colophon a:visited, #colophon a:hover, #xml-link a:link, #xml-link a:visited, #xml-link a:hover, .note a:link, .note a:visited, .note a:hover { color: #969; background: transparent; } #colophon a:hover, #xml-link a:hover, .note a:hover { background: #CFC; color: #969; } .popup { background: white; border: 1px solid #606; } .post { border-top: 2px solid #606; } .example { border-top: 2px solid #606; border-bottom: 2px solid #606; } .sidebar { border-top: 2px solid #090; border-bottom: 2px solid #090; } .rng { border-left: 2px solid #666; } .same { background-color: rgb(206, 239, 174); } .diff { background-color: #FCC; } .whitespace { font-style: italic; color: #999; background: white; } .ignored { font-style: italic; color: #999; background: white; } .hit { } .missed { background-color: #A33; color: white; } /* text */ ol ol li { list-style: lower-alpha; } td { vertical-align: top; } h1 { text-transform: uppercase; } .question { text-indent: -33px; } .byline { text-align: right; } #link-top, #link-up { text-align: right; } a { text-decoration: none; } body > h2:first-of-type { background: inherit; margin-bottom: 0; } table { width: 95%; /* border: collapse; */ } th { text-align: left; } th.totals { text-align: center; font-weight: normal; } div > table > tbody > tr > th:first-child { font-weight:bold; color: #474747; } .xspec tbody th { font-weight: normal; font-size: 0.8em; border-top: 1px #666 solid; } .xspec tbody td { font-size: 0.8em; color: #262626; } .successful { background-color: #CFC; } .pending { background-color: #EEE; color: #666; } .failed { background-color: #FCC; } .successful td:first-child:before, body > table:first-of-type tr.successful th:first-child:before { margin-right: 5px; content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCQjU0NjU4QjIyQTNFMTExQkI5Rjk5QkQ4RkQ5RUJFQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMDVBNThBQUEzRDUxMUUxQjdCQkM2QUNBMTNBMDExNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMDVBNThBOUEzRDUxMUUxQjdCQkM2QUNBMTNBMDExNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4MTZDRTNCRDVBM0UxMTFBQTI2QTBCMjZENzg1Qzg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJCNTQ2NThCMjJBM0UxMTFCQjlGOTlCRDhGRDlFQkVCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xJ3YrgAAAYBJREFUeNpsUrtKA1EQPZtdY4gEQiD4QCsLEVGX4CP4AykEq1hYiGghCDZ+gBZWVtrZ+EAjaGOhfoAkNiaKhYWICilMEQNqoYjZ5O4d5+6ucQuLM3funDNzD7OrLe229YBwSKAEnyAP/pyIbL5fcz5rcNiLtuqJSEz3ickn5ruE/vFmJ9/LYjvAldGWqA7bJkgPtoAHQrS5G6NdiwhFWCoxHOCgKUL+iurkCBVawyamE8d4qmSZ51clBZUlh+RG14JzEsJNcaTNLVwWd1B6vXXqkmGoYNeVUPnW3JNr4+YarPoncvebEAKNekAlokaY6N/A1NA+SBgY6Eijtz2Fs5sVWNWawysorWNJsO+q9QWzaxLTYwfojA3isZzDfSnrWvTsNiyp7pOrZURC7ejrTDEpcVpY9ab+NSioLZEiapZA5nwBxZcC8g9HeK7ccYM7TDnwmoU2vx6/NIJaUjc0b0u8YvJNle5HdJvlhbI0Y31ThqsjTGr0/+8hOOQ5nfsRYACtHiy+FDd82wAAAABJRU5ErkJggg==') } .failed td:first-child:before, body > table:first-of-type tr.failed th:first-child:before { margin-right: 5px; content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCQjU0NjU4QjIyQTNFMTExQkI5Rjk5QkQ4RkQ5RUJFQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQTUyOTdBQUEzRDUxMUUxQTQwN0YzMUI0Nzg3NDU1RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQTUyOTdBOUEzRDUxMUUxQTQwN0YzMUI0Nzg3NDU1RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4MTZDRTNCRDVBM0UxMTFBQTI2QTBCMjZENzg1Qzg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJCNTQ2NThCMjJBM0UxMTFCQjlGOTlCRDhGRDlFQkVCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aHNJrgAAAZ1JREFUeNpsUssrRGEU/907985YMDPNYlh4hbKZPMdgR3aysrGSSFIeKyUKpewoRTYkmcgCf4MsMI2FPDYGKeUZSoru4/uc82VC+W7fOeee+zvn/M45V1uuyCmVwDogq0hDklD6jy1dspNkdxokVrIzPFUh0/MD5OdXoJDwPFtu3d2ns6TTp9oggTlFZlmN0o4AHMmXfJGo0lmGzoE1OgmNHf5YA8rmN5HfM6wADmUuHphA9cIW/JX1yiek9DIlyijxkNjBzXYche19gNcHzfShoLUdVxtLuD/cYzCoMAzCwqYrhMDx9Chs20JRWzf4nMcXcDI3pYAqQHIAtWUJbpKursMMhpA+RiAEGzpc4X5XkDB4GjaHmiZik/PIa2rBEWVlSuW9Q+T3YndskBi46QpQFcLltchtbEZyZhxna4uKhmV9Ito/gtPNOG4P99WItdlIWARNXWOAv6AEr9cplel7/ggUleDlMqUSvNnCobHKxDsNnqs8XaWUZopp/XhxTkOR+HDVOveYUge9rNLyY9SU9v+vwXuUB2R0fQkwABfn/VKSjTLBAAAAAElFTkSuQmCC') } .pending td:first-child:before, body > table:first-of-type tr.pending th:first-child:before { margin-right: 5px; content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCQjU0NjU4QjIyQTNFMTExQkI5Rjk5QkQ4RkQ5RUJFQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDODdDM0Y0QUEzRDUxMUUxQjk5N0MzQjVFRDMyQUE1MiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDODdDM0Y0OUEzRDUxMUUxQjk5N0MzQjVFRDMyQUE1MiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4MTZDRTNCRDVBM0UxMTFBQTI2QTBCMjZENzg1Qzg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJCNTQ2NThCMjJBM0UxMTFCQjlGOTlCRDhGRDlFQkVCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yj6RYgAAAPZJREFUeNp0kM8KgkAQxmc1E0Wfo3vQn5eRSDx4EUHwbTpEhx4lil7DiydBQUFXp5nAMNsGhpnd/X77za4Iw3CFiFcAWFMFDkXtKZ/UHhfUnB3HWdu2/REpAL2u631ZlicGdpZlwTAMSmBM0zS5bhgQLB5FU3AOUS4XvNn3vVKgAACCIMA0TbFpGsyyDJMkefdFUWAcx1hVFeZ5jlEUoed5qPEI7KDrOhiG8e6llNC27Zcz77FW+L6Pruv+WKtGIzfgR39umv/UHOJgAMlO/BPOXCQDD5p3r2ma8lvHNU9BcWPg0HXdhRZbOhRT8aSXVO9U/ZcAAwAsmjsSQcM0lwAAAABJRU5ErkJggg==') } .xspecResult { width: 95%; table-layout: fixed; } .xspecResult td, .xspecResult th { width: 50%; } .xspecResult pre { margin-left: 0; padding: 0.5em; overflow: auto; border: 1px #999 dotted; } span.scenario-totals {float: right; text-align: right} /* highlight the link target */ *:target { box-shadow: -0.5rem 0 0 0 #FC511D; } /* ------------------------------------------------------------------------ */ /* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS COMMENT. */ /* */ /* Copyright (c) 2008, 2010 Jeni Tennsion */ /* */ /* The contents of this file are subject to the MIT License (see the URI */ /* http://www.opensource.org/licenses/mit-license.php for details). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ /* "Software"), to deal in the Software without restriction, including */ /* without limitation the rights to use, copy, modify, merge, publish, */ /* distribute, sublicense, and/or sell copies of the Software, and to */ /* permit persons to whom the Software is furnished to do so, subject to */ /* the following conditions: */ /* */ /* The above copyright notice and this permission notice shall be */ /* included in all copies or substantial portions of the Software. */ /* */ /* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ /* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ /* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. */ /* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ /* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /* ------------------------------------------------------------------------ */