table.list {
   border-collapse: collapse;
   border: solid 0.2mm #cccccc;
   border-spacing: 0;
   margin-top: 5px;
}

table.list td {
   border-color: #cccccc;
   padding: 0 3px;
}

table.list thead tr td {
   background-color: #E7EBF7;
   font-weight: bold;
   vertical-align: bottom;
   color: #29457B;
}
.number {
   text-align: right;
}

table.list thead tr.subhead td {
   background-color: #E7E7E7;
   font-weight: bold;
   text-align: center;
   vertical-align: bottom;
   border-top: solid 0.2mm #cccccc;
   color: #29457B;
}

table.list tbody td {
   padding: 0 0.5em;
   white-space: nowrap;
}
table.list tbody td.description {
   padding: 0 0.5em;
   white-space: normal;
}

table.list tbody.header td {
   background-color: #e5e5e5;
   font-weight: bold;
   text-align: center;
   vertical-align: bottom;
   color: #29457B;
   border-bottom: 1px solid;
   padding-left: 5px;
}

table.list tbody tr.h1 td {
   text-align: left;
   padding: 0.2em 0.5em;
   border-top: gray 1px solid;
   border-bottom: gray 1px solid;
   background-color: #E7EBF7;
}

table.list tbody tr.h1 td.date {
   text-align: right;
   white-space: nowrap;
}

table.list tbody tr.h2 td {
   text-align: left;
   padding: 0.2em 0.5em;
   border-top: gray 1px solid;
   border-bottom: gray 1px solid;
   background-color: #e5e5e5;
}

table.list tbody tr.h2 td.date {
   text-align: right;
   white-space: nowrap;
}

table.list .icon {
   text-align: center;
   padding: 2px 0.15em 0px 0.15em;
   width: 17px;
}

table.list tbody tr.activeRow td {
   background-color: #ffffce;
}
.activeLabel {
   background-color: #ffffce;
}
table.list tbody tr.inactiveRow td {
}

table.list tbody tr.editRow td {
   border-top:  #e6e6e6 1px solid;
   padding-top: 2px;
   background-color: #ffffce;
}
table.list tbody tr.editRowNew td {
   border-top:  #e6e6e6 1px solid;
   padding-top: 2px;
   padding-left: 0px;
   padding-right: 0px;
   background-color: #ffffce;
}
table.list tbody tr.editRowInner td {
   border:  none;
   padding-top: 2px;
}

table.list tbody tr.editRowButtons td {
   border-top: #e5e5e5 1px solid;
   border-bottom: #e5e5e5 1px solid;
   padding-top: 2px;
   padding-bottom: 2px;
   background-color: #ffffce;
}
table.list tbody tr.t1 td {
   border-top: gray 1px solid;
   border-bottom: gray 2px solid;
   background-color: #cccccc;
   color: #000000;
}

table.list tbody.footer td {
   background-color: #cccccc;
   font-weight: bold;
}

table.list td.empty {
   font-style: italic;
   padding: 0.5em 10em;
   text-align: center;
}

table.list td.empty-narrow {
   font-style: italic;
   padding: 0.5em 1em;
   text-align: center;
}

.empty-narrow {
   font-style: italic;
   padding: 0.5em 1em;
   text-align: center;
}
.total {
   white-space: nowrap;
   text-align: right;
}

table.list tfoot td {
   border-top: gray 1px solid;
   font-size: 10px;
}

table.list span.default {
   color: #808080;
}

table.list td.date {
   text-align: right;
   white-space: nowrap;
}

table.list td.right {
   text-align: right;
}

table.list td.center {
   text-align: center;
}

table.list td.left {
   text-align: left;
}

table.list tbody tr.group td {
   background-color: #f3f3f3;
}

table.list tbody tr.group-last td {
   background-color: #f3f3f3;
   border-bottom: gray 1px solid;
}

table.list tbody tr.group td.error,
table.list tbody tr.group-last td.error {
   text-align: center;
   color: red;
}

table.list tbody tr.group td.message,
table.list tbody tr.group-last td.message {
   text-align: center;
   color: #29457B;
}

table.taskEdit td.header {
   font-size: 11px;
   color: #29457b;
   font-weight: bold;
   padding-right: 0px;
   padding-bottom: 0px;
   margin-right: 0px;
   text-align: center;
   vertical-align: bottom
}

table.taskEdit td.label {
   font-size: 11px;
   color: #29457b;
   font-weight: bold;
   text-align: right;
   vertical-align: middle;
   padding-right: 1px;
}

.error {
   color: red;
}
