﻿/*------------REPORT TABLE-------------------------------------*/
.reportTable tr.header td { white-space:normal !important; }
.reportTable tr td { text-align:center; }
.reportTable tr hr
{
    width:80%;
    background-color:#c5d0de; 
    color:#c5d0de; 
    border:none; 
    height: 1px; 
    padding: 0;
    margin:2px auto;
}
.reportTable tr.bottomSeparator td { }
.reportTable tr.bottomRichSeparator td { border-bottom: solid 1px #91A7C1; }
.reportTable tr.groupTotal { background-color: #F8FAFC; }
.reportTable tr.budgetTotal { background-color:#F8FAFC; }
.reportTable td.toggleableItem { vertical-align:middle; text-align:center; }
.reportTable td.toggleableItemPSD { vertical-align:middle;}
.reportTable td.toggleableItem div.buttonsArea input { margin-top:4px; }

.reportTable td.yearColumns { background-color:#CCFFCC !important; }
.reportTable td.remainderColumns { background-color:#FFFF99 !important; }
table.rightAlign tr td { text-align: right; }
table.rightAlign tr.header td { text-align: center; }

.buttonsArea { display:inline-block; vertical-align:middle; height:16px; }
.buttonsArea input { cursor:pointer; }
.loadingArea { display:none; vertical-align:middle; height:16px; }


.buttonsAreaPSD { display:inline; vertical-align:middle; height:16px; }
.buttonsAreaPSD input { cursor:pointer; }
.loadingAreaPSD { display:none; vertical-align:middle; height:16px; }

.leftAlign {text-align:left !important;}
.rightAlign {text-align:right !important;}

.bold { font-weight:bold; } 