@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;
}