@media screen { A.el { text-decoration: none; } A.elRef { font-weight: bold } A.code { text-decoration: none; font-weight: normal; color: #4C59A6 } A.codeRef { font-weight: normal; color: #4C59A6 } A:hover { text-decoration: none; font-weight: normal; color: #4C59A6 } body { background-color: Window; color:WindowText; font-family: verdana, arial, sans-serif; } .setcolor { /*sets color of some spacing elements (such as the column between assets and liabilities) to the desired color*/ background-color:Window; } body#summaryview { /* set body attributes that affect only the summary view (and not reports) */ background: url(./images/bg-texture.png) repeat fixed; } #vieweffect { /* creates a dropshadow at the top of the view creating a resessed effect */ background: url(./images/top-shadow.png) repeat-x top; margin:0px -10px 0px -10px; position:fixed; top:-5px; width:100%; height:20px; z-index:50; } #summarytitle { /* "your financial summary" title on summary page */ display:block; margin-bottom:6px; text-align: right; color:WindowText; Font-size:20px; padding:10px 15px 15px 0; } .shadow {/*wraps .displayblock -can be used for special decorative effects like a drop shadow */ background: url(./images/shadow.png) no-repeat bottom right; margin:0px 5px 30px 15px; } .displayblock {/*ties together a summary header and a table into a single content block*/ display:block; position:relative; top:-6px; left:-6px; background-color: Window; border-right: 1px solid gray; border-bottom: 1px solid gray; border-left: 1px solid lightgrey; /*border:1px solid WindowText;*/ padding: 0px; } .summaryheader { /*section labels over each table in the financial summary*/ background: HighLight url(./images/currencyflourish.png) no-repeat bottom right; color:HighLightText; Font-size:1.2em; font-weight:bold; padding:5px 10px; } .summarytable { /*the tables in the financial summary */ padding:5px; } .summarytable td { /*style in the tables in the financial summary */ padding:5px 10px; border-left: medium solid Window; border-right: medium solid window; color:WindowText; } .itemtitle { /* -additional label for table headers. example "Assets" and "Liabilities"*/ color:HighLight; Font-weight:bold; } .itemtitle td { /* table data cells related to .itemtitle*/ padding:0px 10px 0px 10px; border-left: 0px; border-right: 0px; font-size:1.2em; } .item { /* -item labels (table headers) for sections in the financial summary */ font-weight:bold; color:WindowText; } .item td { /* table data cells related to .item*/ border-left: 0px; border-right: 0px; border-bottom:3px solid WindowText; } .warningtitle { /* -set warning background color -overdue payments -items of this class also belong to the class called "itemtitle"*/ color:red;/*set programatically, not by css*/ background-color: infobackground; } .warning { /* -set warning background color -items of this class also belong to the class called "item"*/ background-color: infobackground; } th.left, td.left {/*rule to align table header and table data cells*/ text-align: left; } th.right, td.right {/*rule to align table header and table data cells*/ text-align: right; } th.center, td.center {/*rule to align table header and table data cells*/ text-align: center; } .gap { /* used for spacing in financial summary and reports if needed -match to background color of body if you don't want it to show.*/ } /***********************************************************/ /* These affect only the reports found in the reports view */ h2.report { /* header -title on report pages */ font-size: 18px; font-family: verdana, arial, sans-serif; margin-right: 10px; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; text-align: center; color:WindowText; } .itemheader { /*column labels in reports */ font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; background-color: Window; color: WindowText; padding-top: 5px; padding-left: 20px; padding-bottom: 5px; } div.subtitle { /*subtitle of each report page*/ text-align: center; color:WindowText; } table.report {/*center the report*/ margin-left:auto; margin-right:auto; } table.report th {/*styles table header cells*/ padding: 0.5em 0.5em; } table.report td {/*styles table cells- but not background color*/ font-size: 9pt; padding: 0 0.5em; text-align: right; } table.report td.leftborder {/*does not appear to be in use*/ border-left: 1px solid; } table.report td.left {/*far left column*/ text-align: left; } table.report td.left0 {/*does not appear to be in use*/ text-align: left; } table.report td.left1 {/*does not appear to be in use*/ text-align: left; text-indent: 1.0em; } table.report td.left2 {/*does not appear to be in use*/ text-align: left; text-indent: 2.0em; } table.report tr#subtotal td {/*line separating row groups*/ border-bottom: 1px solid black; font-weight: normal; } table.report tr#solo td {/*line separating rows that are not groups*/ border-bottom: 1px solid black; font-weight: normal; } table.report tr#topparent td.left {/*parent label for each row group containing children*/ font-weight: bold; } table.report tr#solo td.left {/*label for each row group _not_ containing children*/ font-weight: bold; } table.report tr.sectionheader td { /* label (title) of each section -subtotals -for example 'Income' and 'Expenses' */ font-weight: bold; padding: 0.5em 0.5em 0 0.5em; color:WindowText; } table.report tr.sectionfooter td { /* totals for each section -subtotals */ border-top: 1px solid black; padding: 0 0.5em 0.5em 0.5em; color:WindowText; } table.report tr.reportfooter td { /* "Grand Total" totals" */ border-bottom: 1px solid black; border-top: 1px solid black; padding: 0 0.5em 0 0.5em; color:WindowText; } table.report tr.reportfooter td.left { /* "Grand Total" label in the left column */ font-weight: bold; color:WindowText; } table.report tr.spacer td {/*used to make a table row act as a spacer when needed*/ font-size: 4pt; padding: 1em 0; } } @media print { body { background: white; margin: 0; padding: 0 } body { font-family: helvetica, arial; font-size: 10pt } td,th { font-family: helvetica, arial; font-size: 9pt } thead { display: table-header-group } tbody { display: table-row-group } tfoot { display: table-footer-group } tr { page-break-inside: avoid } div.gap { display: none } .spacer { display: none } h2.report, div.subtitle { margin: 6pt; padding: 0; text-align: center } div.subtitle { margin-bottom: 18pt } table { border-collapse: separate; border-spacing: 1px; } table { margin-left: auto; margin-right: auto } td { vertical-align: baseline } table.report {/*center the report*/ margin-left:auto; margin-right:auto; } table.report th {/*styles table header cells*/ padding: 0.5em 0.5em; } table.report td {/*styles table cells- but not background color*/ text-align: right; } table.report td.left {/*far left column*/ text-align: left; } table.report td.left0 {/*does not appear to be in use*/ text-align: left; } table.report td.left1 {/*does not appear to be in use*/ text-align: left; text-indent: 1.0em; } table.report td.left2 {/*does not appear to be in use*/ text-align: left; text-indent: 2.0em; } table.report tr#subtotal td {/*line separating row groups*/ border-bottom: 1px solid black; font-weight: normal; } table.report tr#solo td {/*line separating rows that are not groups*/ border-bottom: 1px solid black; font-weight: normal; } table.report tr#topparent td.left {/*parent label for each row group containing children*/ font-weight: bold; } table.report tr#solo td.left {/*label for each row group _not_ containing children*/ font-weight: bold; } th { border-bottom: 1pt solid black } /* th { background: #cccccc } */ tr.item0 td { background: #f2f2ff } tr.item1 td { background: #f2fff2 } tr.row-even td { background: #f2f2ff } tr.row-odd td { background: #f2fff2 } tr.item0 td, tr.item1 td, tr.itemA td, tr.itemZ td { font-style: italic } td.left0, td.left1, td.left2, td.left { text-align: left } td.center { text-align: center } td.right { text-align: right } td, th { padding: 2pt 4pt } tr.sectionheader td.left, tr.sectionfooter td.left, tr.sectionheader td.left0, tr.sectionfooter td.left0 { padding-top: 12pt; font-size: 1.1em; font-weight: bold } tr.sectionheader td.left1, tr.sectionfooter td.left1, tr.sectionheader td.left2, tr.sectionfooter td.left2 { padding-top: 6pt; font-size: 0.9em; font-weight: bold } tr.reportfooter td.left { padding-top: 12pt; font-size: 1.1em; font-weight: bold } #subtotal { font-style: italic } /* #topparent td, #solo td { border-top: 1px solid gray } */ } tr.item0 td,tr.item1 td,tr.itemA td,tr.itemZ td { font-style: italic; } tr.itemA td { border-bottom: 1px dotted gray; } tr.itemZ td { border-top: 1px dotted gray; } .item0 .value,.item1 .value { padding-right: 2em; }