/*============================================================================= Copyright (c) 2004 Joel de Guzman http://spirit.sourceforge.net/ Use, modification and distribution is subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) =============================================================================*/ /*============================================================================= Body defaults =============================================================================*/ body { margin: 1em; font-family: sans-serif; } /*============================================================================= Paragraphs =============================================================================*/ p { text-align: left; font-size: 10pt; line-height: 1.15; } /*============================================================================= Program listings =============================================================================*/ /* Code on paragraphs */ p tt.computeroutput { font-size: 10pt; } pre.synopsis { font-size: 10pt; margin: 1pc 4% 0pc 4%; padding: 0.5pc 0.5pc 0.5pc 0.5pc; } .programlisting, .screen { font-size: 10pt; display: block; margin: 1pc 4% 0pc 4%; padding: 0.5pc 0.5pc 0.5pc 0.5pc; } /* Program listings in tables don't get borders */ td .programlisting, td .screen { margin: 0pc 0pc 0pc 0pc; padding: 0pc 0pc 0pc 0pc; } /*============================================================================= Headings =============================================================================*/ h1, h2, h3, h4, h5, h6 { text-align: left; margin: 1em 0em 0.5em 0em; font-weight: bold; } h1 { font: 140% } h2 { font: bold 140% } h3 { font: bold 130% } h4 { font: bold 120% } h5 { font: italic 110% } h6 { font: italic 100% } /* Top page titles */ title, h1.title, h2.title h3.title, h4.title, h5.title, h6.title, .refentrytitle { font-weight: bold; margin-bottom: 1pc; } h1.title { font-size: 140% } h2.title { font-size: 140% } h3.title { font-size: 130% } h4.title { font-size: 120% } h5.title { font-size: 110% } h6.title { font-size: 100% } .section h1 { margin: 0em 0em 0.5em 0em; font-size: 140%; } .section h2 { font-size: 140% } .section h3 { font-size: 130% } .section h4 { font-size: 120% } .section h5 { font-size: 110% } .section h6 { font-size: 100% } /* Code on titles */ h1 tt.computeroutput { font-size: 140% } h2 tt.computeroutput { font-size: 140% } h3 tt.computeroutput { font-size: 130% } h4 tt.computeroutput { font-size: 120% } h5 tt.computeroutput { font-size: 110% } h6 tt.computeroutput { font-size: 100% } /*============================================================================= Author =============================================================================*/ h3.author { font-size: 100% } /*============================================================================= Lists =============================================================================*/ li { font-size: 10pt; line-height: 1.3; } /* Unordered lists */ ul { text-align: left; } /* Ordered lists */ ol { text-align: left; } /*============================================================================= Links =============================================================================*/ a { text-decoration: none; /* no underline */ } a:hover { text-decoration: underline; } /*============================================================================= Spirit style navigation =============================================================================*/ .spirit-nav { text-align: right; } .spirit-nav a { color: white; padding-left: 0.5em; } .spirit-nav img { border-width: 0px; } /*============================================================================= Table of contents =============================================================================*/ .toc { margin: 1pc 4% 0pc 4%; padding: 0.1pc 1pc 0.1pc 1pc; font-size: 10pt; line-height: 1.15; } .toc-main { text-align: center; margin: 3pc 16% 3pc 16%; padding: 3pc 1pc 3pc 1pc; line-height: 0.1; } .boost-toc { float: right; padding: 0.5pc; } /*============================================================================= Tables =============================================================================*/ .table-title, div.table p.title { margin-left: 4%; padding-right: 0.5em; padding-left: 0.5em; } .informaltable table, .table table { width: 92%; margin-left: 4%; margin-right: 4%; } div.informaltable table, div.table table { padding: 4px; } /* Table Cells */ div.informaltable table tr td, div.table table tr td { padding: 0.5em; text-align: left; } div.informaltable table tr th, div.table table tr th { padding: 0.5em 0.5em 0.5em 0.5em; border: 1pt solid white; font-size: 120%; } /*============================================================================= Blurbs =============================================================================*/ div.note, div.tip, div.important, div.caution, div.warning, div.sidebar { font-size: 10pt; line-height: 1.2; display: block; margin: 1pc 4% 0pc 4%; padding: 0.5pc 0.5pc 0.5pc 0.5pc; } div.sidebar img { padding: 1pt; } /*============================================================================= Callouts =============================================================================*/ .line_callout_bug img { float: left; position:relative; left: 4px; top: -12px; clear: left; margin-left:-22px; } .callout_bug img { } /*============================================================================= Variable Lists =============================================================================*/ /* Make the terms in definition lists bold */ div.variablelist dl dt, span.term { font-weight: bold; font-size: 10pt; } div.variablelist table tbody tr td { text-align: left; vertical-align: top; padding: 0em 2em 0em 0em; font-size: 10pt; margin: 0em 0em 0.5em 0em; line-height: 1; } /* Make the terms in definition lists bold */ div.variablelist dl dt { margin-bottom: 0.2em; } div.variablelist dl dd { margin: 0em 0em 0.5em 2em; font-size: 10pt; } div.variablelist table tbody tr td p div.variablelist dl dd p { margin: 0em 0em 0.5em 0em; line-height: 1; } /*============================================================================= Misc =============================================================================*/ /* Title of books and articles in bibliographies */ span.title { font-style: italic; } span.underline { text-decoration: underline; } span.strikethrough { text-decoration: line-through; } /* Copyright, Legal Notice */ div div.legalnotice p { text-align: left } /*============================================================================= Colors =============================================================================*/ @media screen { /* Links */ a { color: #0C7445; } a:visited { color: #663974; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { text-decoration: none; /* no underline */ color: #000000; } /* Syntax Highlighting */ .keyword { color: #0000AA; } .identifier { color: #000000; } .special { color: #707070; } .preprocessor { color: #402080; } .char { color: teal; } .comment { color: #800000; } .string { color: teal; } .number { color: teal; } .white_bkd { background-color: #E8FBE9; } .dk_grey_bkd { background-color: #A0DAAC; } /* Copyright, Legal Notice */ .copyright { color: #666666; font-size: small; } div div.legalnotice p { color: #666666; } /* Program listing */ pre.synopsis { border: 1px solid #DCDCDC; border-bottom: 3px solid #9D9D9D; border-right: 3px solid #9D9D9D; background-color: #FAFFFB; } .programlisting, .screen { border: 1px solid #DCDCDC; border-bottom: 3px solid #9D9D9D; border-right: 3px solid #9D9D9D; background-color: #FAFFFB; } td .programlisting, td .screen { border: 0px solid #DCDCDC; } /* Blurbs */ div.note, div.tip, div.important, div.caution, div.warning, div.sidebar { border: 1px solid #DCDCDC; border-bottom: 3px solid #9D9D9D; border-right: 3px solid #9D9D9D; background-color: #FAFFFB; } /* Table of contents */ .toc { border: 1px solid #DCDCDC; border-bottom: 3px solid #9D9D9D; border-right: 3px solid #9D9D9D; background-color: #FAFFFB; } /* Table of contents */ .toc-main { border: 1px solid #DCDCDC; border-bottom: 3px solid #9D9D9D; border-right: 3px solid #9D9D9D; background-color: #FAFFFB; } /* Tables */ div.informaltable table tr td, div.table table tr td { border: 1px solid #DCDCDC; background-color: #FAFFFB; } div.informaltable table tr th, div.table table tr th { background-color: #E3F9E4; border: 1px solid #DCDCDC; } /* Misc */ span.highlight { color: #00A000; } } @media print { /* Links */ a { color: black; } a:visited { color: black; } .spirit-nav { display: none; } /* Program listing */ pre.synopsis { border: 1px solid gray; background-color: #FAFFFB; } .programlisting, .screen { border: 1px solid gray; background-color: #FAFFFB; } td .programlisting, td .screen { border: 0px solid #DCDCDC; } /* Table of contents */ .toc { border: 1px solid #DCDCDC; border-bottom: 3px solid #9D9D9D; border-right: 3px solid #9D9D9D; background-color: #FAFFFB; } /* Table of contents */ .toc-main { border: 1px solid #DCDCDC; border-bottom: 3px solid #9D9D9D; border-right: 3px solid #9D9D9D; background-color: #FAFFFB; } .informaltable table, .table table { border: 1px solid #DCDCDC; border-bottom: 3px solid #9D9D9D; border-right: 3px solid #9D9D9D; border-collapse: collapse; background-color: #FAFFFB; } /* Tables */ div.informaltable table tr td, div.table table tr td { border: 1px solid #DCDCDC; background-color: #FAFFFB; } div.informaltable table tr th, div.table table tr th { border: 1px solid #DCDCDC; background-color: #FAFFFB; } /* Misc */ span.highlight { font-weight: bold; } }