﻿
/* ------------------------------ CSS for Specific Sections ------------------------------ */

.MainSection {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 4px 8px 8px rgba(0, 0, 0, 0.3);
}

.DashboardOption {
    display: inline;
    margin-right: 40px;
    padding: 8px;
}

.DashboardOption input {
    display: inline;
}

.DashboardOption_Highlighted {
    background-color: #ffff7c;
    border: 2px solid #ffffd8;
    border-radius: 8px;
}

.LogOffArea {
    height:100%;
    float:right;
    line-height:73px;
}
.LogOffLink {
    margin-right:20px;
    vertical-align: middle;
}
.LogOffArea a {
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}

.NotesTable
{
    width: 100%;
}

.NotesTable tr
{
    border: 1px solid gainsboro;
}

.NotesTable tr:nth-child(odd) {
    background-color: whitesmoke;
}

.NotesTable tr:nth-child(even) {
    background-color: white;
}

.NotesTable td
{
    vertical-align: top;
    padding: 2px 5px 2px 5px;
}


/* Detail/Summary Grids */

.TransactionsTable {
    width: 100%;
}

.TransactionsTable tr {
    border-left: 1px solid gainsboro;
    border-right: 1px solid gainsboro;
}

.TransactionsTable_WithBottom {
    border-bottom: 1px solid gainsboro;
}

.TransactionsTable_OddRow td {
    background-color: whitesmoke;
}

.TransactionsTable_EvenRow td {
    background-color: white;
}

.TransactionsTable_Highlighted td {
    background-color: #ece98b;
}

.TransactionsTable td {
    vertical-align: top;
    padding: 2px 8px 2px 8px;
}

.TransactionsTable th {
    background-color: #bcc6ec;
    vertical-align: bottom;
    padding: 2px 5px 2px 5px;
}

.TransactionsTable_MoreInfo {
    font-size: .9em;
    color: #696969;
}

.TransactionsTable_MoreInfo_Moved {
    color: #c20000;
}

.TransactionsTable_NotIncluded {
    color: #868686;
}

.TransactionDateRangeDate {
    display: inline;
    padding: 2px 2px;
    height: inherit;
    width: 90px;
}

.MiniSearchRow {
     padding: 3px;
}

.MiniSearchRow_Hoverable:hover {
    cursor: pointer;
    background-color: #bce7ad;
}

.MiniSearchRow_OnlyRow {
    background-color: #feff8c;
    border-color: #ff9e40;
}

.PaymentAllocationTable {

}

.PaymentAllocationTable td {
    padding-right: 10px;
    vertical-align: top;
}

.PaymentAllocationTable_Amount {
    text-align: right;   
}

.PaymentAllocationTable_UnallocatedRow td {
    padding-top: 5px;
}

.DebugInfo {
    padding:4px; 
    border: 1px solid gainsboro; 
    background-color:whitesmoke;
    border-radius: 4px;
    color: #696969;
    font-style: italic;
    margin: 10px 0px;
}

.Pager {
    background-color: #f1f1f1;
}

.PagerOnTop {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.PagerTable {
    width: 100%;
}

.PagerTable td {
    width: 50%;
}

.PagerItem {
    display:inline-block;
    min-width: 110px;
    padding: 0px 20px;
}

.PagerItem a {
     color: #3476EB;
}

.PagerItem a:hover {
	cursor: pointer;
    text-shadow: 1px 0px 0 rgba(51, 153, 243, 0.4);
}

.PagerDisabledLink {
    color: #c0c0c0;
}

.PagerDisplayingText {
    text-align: center;
    color: gray;
}

.ErrorPageDiv {
    border-color: #696969; /* is being ignored - why? */
    background-color: #fffee5;
    border-radius: 10px;
    margin-top: 10px;
    padding: 20px;
}