.credit,
.credit a {
  color: #00AE4D;
}

.debit,
.debit a {
  color: #DD7777;
}

.balance,
.balance a {
  color: #4169E1;
}

.credit a.button,
.debit a.button,
.balance a.button {
  color: #888888;
}

table.transaction.infinite {
  margin: -1px 0;
}

table.transaction.infinite thead {
  display: none;
}

table.transaction.infinite .views-field-field-transaction-date-value {
  width: 8%;
}

table.transaction.infinite .transaction-type {
  width: 11%;
}

table.transaction.infinite .transaction-entry {
  width: 12%;
}

table.transaction.infinite .transaction-against {
  width: 12%;
}

table.transaction.infinite .transaction-detail {
  width: 12%;
}

table.transaction.infinite .views-field-field-transaction-amount-value {
  width: 15%;
}

table.transaction.infinite td span,
table.transaction.infinite td a {
  display: block;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

table.transaction.infinite td.transaction-type span {
  max-width: 60px;
}

table.transaction thead tr th {
  border: 1px solid #CCCCCC;
}

table.transaction .type > span,
table.transaction .entry > a,
table.transaction .against > a,
table.transaction .against > span,
table.transaction .detail > a,
table.transaction .detail > span {
  display: block;
  float: left;
  max-width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.no-sidebars table.transaction .type > span,
body.no-sidebars table.transaction .entry > a,
body.no-sidebars table.transaction .against > a,
body.no-sidebars table.transaction .against > span,
body.no-sidebars table.transaction .detail > a,
body.no-sidebars table.transaction .detail > span {
  display: block;
  max-width: 71px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#transaction_nav {
  float: left;
}

#transaction_nav .date-nav div.date-prev,
#transaction_nav .date-nav div.date-heading,
#transaction_nav .date-nav div.date-next {
  float: left;
  line-height: 26px;
  width: auto;
}

#transaction_nav .date-nav div.date-heading form {
  left: 0 !important;
}

#transaction_nav .date-nav div.date-heading form.date-extended-date-nav-day {
  padding: 0 44px;
}

#transaction_nav .date-nav div.date-heading form.date-extended-date-nav-week {
  padding: 0 77px;
}

#transaction_nav .date-nav div.date-heading form.date-extended-date-nav-month {
  padding: 0 69px;
}

#transaction_nav .date-nav div.date-heading form.date-extended-date-nav-year {
  padding: 0 122px;
}

#transaction_nav .date-nav div.date-heading form.date-extended-date-nav-custom {
  padding: 0;
}

#transaction_nav .date-nav div.date-heading form .container-inline-date {
  clear: none;
  margin: 0;
}

#transaction_nav .date-nav div.date-heading form .container-inline-date .form-item {
  margin: 0;
}

#transaction_nav .date-nav div.date-heading form .container-inline-date .form-item input {
  width: 130px;
}

#transaction_nav .date-nav div.date-heading form .form-submit {
  margin: 1px 0 0 5px;
}

#transaction_nav .date-nav div.date-heading form.date-extended-date-nav-custom .form-submit {
  margin: 1px 0 0 0;
}

#transaction_nav .date-nav div.date-heading form .container-inline-date label,
#transaction_nav .date-nav div.date-heading form .container-inline-date .description {
  display: none;
}

#transaction-display {
  float: right;
}

#transaction-display a {
  background-image: -moz-linear-gradient(center top, #F4F4F4, #F0F0F0);
  background-image: -webkit-linear-gradient(top, #F4F4F4, #F0F0F0);
  border: 1px solid #CCCCCC;
  border-right: 0 none;
  float: right;
  margin-top: 1px;
  padding: 2px 7px;
}

#transaction-display a:hover {
  background-image: -moz-linear-gradient(center top, #FCFCFC, #F0F0F0);
  background-image: -webkit-linear-gradient(top, #FCFCFC, #F0F0F0);
}

#transaction-display a.selected {
  background-image: -moz-linear-gradient(center top, #E0E0E0, #EEEEEE);
  background-image: -webkit-linear-gradient(top, #E0E0E0, #EEEEEE);
}

#transaction-display a:first-child {
  /*border-radius: 0 5px 5px 0;*/
  border-right: 1px solid #CCCCCC;
}

#transaction-display.no-custom a.custom {
  display: none;
}

#transaction-display.no-custom a.year {
  border-right: 1px solid #CCCCCC;
}

@media print {
.view.view-transaction-of,
.view.view-transaction-of-of {
  display: none;
}
}

/*#transaction-display a:last-child {
  border-radius: 5px 0 0 5px;
}*/