#monthly-summary{width:100%}#monthly-summary tr th{text-align:right;border-bottom:1px solid #999;padding:0.5em 0.25em}#monthly-summary tr td{text-align:right;border-bottom:1px solid #eee;padding:0.5em 0.25em}#monthly-summary tr.rollup td{background:#eee;font-weight:bold}#monthly-summary tr:nth-child(even){background-color:#eee}#toolbar,#toolbar-bottom{display:block;margin:2em auto}#toolbar a{text-decoration:none;display:inline-block;font-weight:bold;text-align:center;margin-right:2em;padding-right:0.5em}#toolbar a:hover{background:#cec}#toolbar img{vertical-align:middle}#month-detail th{text-align:left;border-bottom:1px solid #ccc;padding:0.5em 0}#month-detail td{text-align:left;border-bottom:1px solid #ddd;padding:0.5em 1em 0.5em 0}#month-detail{width:100%}.calendar{width:100%;border-left:1px solid #ddd}.calendar th{font-weight:bold;padding:1em;text-align:center;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;background:#eee}.calendar td{padding:1em;text-align:center;border-bottom:1px solid #ddd;border-right:1px solid #ddd}#items input[type=text]{border:1px solid #999;padding:0.25em}#items .desc input[type=text]{width:30em}#items td{padding:0.25em 0.5em}#items{margin-bottom:0.5em}
