table.css {
width:73%;
border:1px solid #999;
table-layout:fixed;
border-collapse:collapse;
empty-cells:show;
margin-left:auto;
margin-right:auto;
margin-top:5px;
clear:both;
}

table.css tbody tr {
color:#333;
background:#E9E9E9;
}

table.css tbody tr.zebra {
color:#333;
background:#E3E3E3;
}

table.hover tbody tr:hover {
color:#333;
background:#FFF;
}

table.css tbody td,table.css tbody th {
border:1px solid #999;
padding:5px;
}

table.css tbody th {
text-align:left;
}

table.css tbody td.number,table.css thead th.number {
text-align:right;
}

table.zebra tbody td,table.zebra tbody th {
border:none;
}

table.css thead tr {
color:#FFF;
background:#666;
font-weight:700;
text-align:left;
}

table.css thead tr a {
color:#FFF;
}

table.css thead th.button {
text-align:right;
padding:2px;
}

table.css tfoot tr {
color:#FFF;
background:#999;
font-size:80%;
}

table.css tfoot td,table.css thead th {
padding:0 5px;
}

table.css caption {
text-align:left;
color:#363;
padding:35px 0 5px;
}

table.css caption a {
text-decoration:underline;
}

table.css tr.total {
color:#FFF;
background:#999;
font-weight:700;
padding:0;
}

table.chart {
width:80%;
margin-left:auto;
margin-right:auto;
margin-top:5px;
clear:both;
}

table.chart caption {
margin-left:30px;
text-align:left;
color:#363;
padding:35px 0 5px;
}

.green-caps {
float:left;
margin-top:30px;
margin-bottom:5px;
color:#363;
margin-left:50px;
}
