﻿body, html {
   padding: 0px;
   margin: 0px;
}

.PensionReportContainer {
   margin-top: 20px;
   margin-left: 30px;
   margin-right: 30px;
   margin-bottom: 0px;
   text-align: left;
}

/* PensionReport part */
.PensionReportTitleContainer {
   margin-top: 1px;
   margin-bottom: 1px;
   border-top: solid 2px black;
   border-bottom: solid 2px black;
   width: 100%;
}
.PensionReportTitle {
   font-size: 18pt;
   font-weight: bold;
}

/* ArchitectReport part */
.ArchitectReportContainer .DftRptPageContainer {
   width: 715px;
}
.ArchitectReportCategoryTitle {
   padding-top: 15px;
   padding-bottom: 5px;
   font-size: 12pt;
   font-weight: bold;
   text-decoration: underline;
   background-color: #FFFFFF;
}
.ArchitectReportFieldLabel {
   width: 300px;
   padding-top: 4px;
   padding-left: 5px;
   font-size: 9pt;
   vertical-align: top;
}
.DftRptPageContainer .ArchitectReportFieldValue {
   width: 400px;
   padding-top: 4px;
   padding-left: 5px;
   font-size: 9pt;
   vertical-align: top;
}
.ArchitectReportPage .DftRptPageContainer .ArchitectReportFieldValue {
   width: 200px;
   padding-top: 4px;
   padding-left: 5px;
   font-size: 9pt;
   vertical-align: top;
}
.ArchitectReportPage .ArchitectReportExtraFieldValue {
   width: 200px;
   padding-top: 4px;
   padding-left: 5px;
   font-size: 9pt;
   vertical-align: top;
}
.ArchitectReportPage .ArchitectReportFieldLabelOnly {
   padding-top: 4px;
   padding-left: 5px;
   font-size: 9pt;
   vertical-align: top;
}
.ReportPensionGraphContainer {
}
.ReportPensionGraphTitleContainer {
}
.ReportPensionGraphTitle {
   padding-top: 15px;
   font-size: 12pt;
   font-weight: bold;
   text-decoration: underline;
}

.DftRptCategoryAdditionalTitle  {
}

.ArchitectReportContainer .DftRptEmptyRow {
   display: block;
}
.ArchitectReportContainer #Pensioenknip_Attentie {
   height: 32px;
   position: relative;
}
.ArchitectReportContainer #Pensioenknip_Attentie .DftRptFldLbl {
   position: absolute;
   width: 700px;
}
.ArchitectReportContainer #Pensioenknip_Attentie_2 {
   height: 32px;
   position: relative;
}
.ArchitectReportContainer #Pensioenknip_Attentie_2 .DftRptFldLbl {
   position: absolute;
   width: 700px;
}
.ArchitectReportContainer #Pensioenknip_Attentie_3 {
   height: 12px;
   position: relative;
}
.ArchitectReportContainer #Pensioenknip_Attentie_3 .DftRptFldLbl {
   position: absolute;
   width: 700px;
}

.ArchitectReportContainer #AOW_Attentie {
   height:  55px;
   position: relative;
}
.ArchitectReportContainer #AOW_Attentie .DftRptFldLbl {
   position: absolute;
   width: 700px;
}
.ArchitectReportContainer #AOW_Attentie2 {
   height: 40px;
   position: relative;
}
.ArchitectReportContainer #AOW_Attentie2 .DftRptFldLbl {
   position: absolute;
   width: 700px;
}
.ArchitectReportContainer #AOW_Attentie3 {
   height: 40px;
   position: relative;
}
.ArchitectReportContainer #AOW_Attentie3 .DftRptFldLbl {
   position: absolute;
   width: 700px;
}
.ArchitectReportContainer #AOW_Attentie4 {
   height: 12px;
   position: relative;
}
.ArchitectReportContainer #AOW_Attentie4 .DftRptFldLbl {
   position: absolute;
   width: 700px;
}
/*.ArchitectReportContainer .DftRptAltRow {
   position: relative;
}*/
.ArchitectReportContainer .DftRptAltRow  .ArchitectReportFieldValue SPAN {
   margin-left: 180px;
}

/* report footer part */
.footerPage {
   padding: 0px;
   margin: 0px;
}
.footerContainer {
   width: 100%;
}
.footerContent {
   margin-top: 5px;
   margin-left: 30px;
   margin-right: 30px;
   margin-bottom: 1px;
   border-top: solid 2px black;
}
.footerTable {
   width: 100%;
}
.footerTable TD{
   font-size: 9pt;
}




