body {
font-family:Arial, Verdana;
color:#000;
font-size:10pt;
background-color:#FFF;
margin:0;
padding:0;
}

.timeoutBody {
font-family:Arial, Verdana;
color:#FFF;
background-color:#005641;
}

.disableBackground {
position:absolute;
background-color:#FFF;
filter:alpha(opacity=0);
opacity:0;
z-index:1000;
cursor:wait;
}

table {
font-size:10pt;
}

.disableselect select {
display:none;
}

.minwidth {
width:800px;
}

.header {
width:100%;
border-collapse:collapse;
padding-left:60px;
padding-right:20px;
color:#005641;
}

.header .button {
margin:2px;
}

.divMenu {
width:100%;
margin-left:0;
margin-top:0;
height:22px;
background-color:#005641;
}

.pagetitle .margins {
padding:7.5pt 8pt 8pt;
}

.pagetitle .pagetitle {
font-size:12pt;
font-weight:700;
color:#005641;
white-space:nowrap;
}

.sectionheader .margins {
padding:11pt 0 9pt;
}

.sectionheader table {
width:100%;
font-size:10pt;
border-collapse:collapse;
}

.sectionheader th {
background-color:#005641;
color:#FFF;
text-align:left;
white-space:nowrap;
border-style:none;
padding:2.25pt 9.75pt;
}

.body .margins {
padding:1pt 20pt 1pt 8pt;
}

.body .complextable td {
border-color:silver;
border-style:solid;
border-width:1.5pt;
padding:3pt 7pt 3pt 3pt;
}

body .tablepadding {
border-collapse:collapse;
border-color:#EFEFEF;
border-style:solid;
border-width:4.5pt;
padding:0;
}

.body .inputtable {
border-collapse:collapse;
}

.body .inputtable th {
text-align:left;
background-color:#005641;
color:#FFF;
white-space:nowrap;
border-color:#D8E8DE;
border-style:solid;
border-width:1.5pt;
padding:3pt 10pt 3pt 1.5pt;
}

.body .inputtable td {
white-space:nowrap;
border-color:#D8E8DE;
border-style:solid;
border-width:1.5pt;
padding:1pt;
}

.body .inputtable .label {
padding-right:10pt;
}

body .paddedtable {
background-color:#FFF;
border-collapse:collapse;
}

body .paddedtable .label {
padding-right:15px;
}

.body .accounttable {
width:515px;
}

.body .accounttable .label {
width:25%;
padding-right:15px;
}

.body .accounttable .value {
width:25%;
padding-right:35px;
text-align:right;
}

.body .simpletable td {
border-color:silver;
border-style:solid;
border-width:1.5pt;
padding:0;
}

.body .simpletable td.noleftborder {
border-left:none;
}

.body .simpletable td.norightborder {
border-right:none;
}

.body .simpletable td.notopborder {
border-top:none;
}

.body .simpletable td.nobottomborder {
border-bottom:none;
}

.body .simpletable table {
width:100%;
border-collapse:collapse;
border-style:none;
padding:0;
}

.body .simpletable table td {
height:23.25pt;
white-space:nowrap;
border-style:none;
padding:2.25pt 4.5pt;
}

.body .simpletable .colourborder td {
padding-top:1pt;
padding-bottom:1pt;
border-color:#D8E8DE;
}

.body .simpletable td.list td {
height:0;
padding:3pt;
}

.body .simpletable td.reduced td {
height:0;
padding:2pt;
}

.body .simpletable td.compact td {
height:0;
padding:1.5pt 1pt;
}

.body .simpletable td.borders td {
border-style:solid;
}

.body .simpletable .toprow td {
padding-top:4.5pt;
}

.body .simpletable .compactpadding td {
padding-top:1pt;
padding-bottom:1pt;
}

.body .simpletable .bottomrow td {
padding-bottom:4.5pt;
}

.body .simpletable .bottomborder td {
padding-bottom:4.5pt;
border-bottom:solid;
}

.body .simpletable .borders td {
padding-top:4.5pt;
padding-bottom:4.5pt;
border-top:solid;
border-bottom:solid;
}

.body .simpletable .topborder td {
padding-top:4.5pt;
border-top:solid;
}

.body .simpletable td.leftborder {
border-left:solid;
}

.body .simpletable table td.borders {
border-left:solid;
border-right:solid;
}

.body .simpletable td.rightborder {
border-right:solid;
}

.body .simpletable tr td.nestedtable {
padding:0;
}

.body .simpletable .nestedtable td {
padding-top:2.25pt;
padding-bottom:2.25pt;
}

.body .detailedlist th {
height:31.5pt;
background-color:#005641;
color:#FFF;
vertical-align:top;
border-color:#D8E8DE;
border-style:solid;
border-width:1.5pt;
padding:5.25pt 5pt;
}

.body .detailedlist td {
height:13.5pt;
border-color:#D8E8DE;
border-style:solid;
border-width:1.5pt;
padding:2.25pt 4.5pt 2.25pt 2.25pt;
}

.body .detailedlist .instructionrow td {
border-left:none;
border-right:none;
border-top:none;
border-bottom:none;
color:#005641;
}

.body .detailedlist .noofentries {
width:50px;
}

.body .detailedlist .noborder td {
border-bottom:none;
border-left:none;
border-right:none;
border-top:none;
}

.body .paging {
width:100%;
margin-top:4.5pt;
margin-bottom:4.5pt;
}

.body .paging td {
color:#00f;
text-align:center;
}

.body table tr td.narrow {
width:1%;
padding-left:12pt;
padding-right:12pt;
white-space:nowrap;
}

.body table tr td.checkbox {
width:1%;
padding-left:12pt;
padding-right:12pt;
text-align:center;
white-space:nowrap;
}

.body table tr td.checkboxnopadding {
width:1%;
padding-left:1pt;
padding-right:1pt;
text-align:center;
white-space:nowrap;
}

.body table tr td.top {
vertical-align:top;
}

.body .margins table tr td.rightpadded {
padding-right:12pt;
}

.body table tr td.tdTitleBar {
font-weight:700;
font-size:10pt;
margin-left:10px;
text-transform:none;
color:#FFF;
font-family:Arial;
padding-top:2pt;
padding-bottom:2pt;
background-color:#005641;
}

.body .partwidth {
width:80%;
}

.body .mediumwidth {
width:750px;
}

.body .narrowwidth {
width:600px;
}

.body .selectwidth {
width:500px;
}

.body .listwidth {
width:440px;
}

.body .inputwidth {
width:350px;
}

.body .filesearchwidth {
width:620px;
}

.body .instructionLI {
color:#000;
}

.body .info {
color:gray;
}

.body .smallfontinfo {
font-size:8pt;
color:gray;
}

.body .techError {
color:#005641;
font-size:13pt;
font-family:Arial;
font-weight:900;
}

.body .white {
background-color:#FFF;
}

.body .lightlyshaded {
background-color:#EFEFEF;
}

.body input.shaded {
padding-left:1.5pt;
padding-right:1.5pt;
background-color:#EFEFEF;
}

.body input.likelabel {
background-color:transparent;
width:100%;
border-style:none;
padding:0;
}

.body input.likeClicklabel {
background-color:transparent;
text-decoration:underline;
color:#005641;
width:auto;
border-style:none;
padding:0;
}

.footer {
width:100%;
color:#FFF;
border-collapse:collapse;
background-color:#005641;
}

.footer .margins {
padding:8pt;
}

.footer table {
font-size:10pt;
font-weight:700;
color:#FFF;
}

.ThemeNedbankTopbar {
background-color:#005542;
width:100%;
height:22px;
}

#contentDiv {
border-width:0;
margin:0;
}

.calendarTd1 {
background-color:#005641;
}

.calendarTd2 {
background-color:#d8e8de;
}

.textColor {
color:#fff;
}

table.GrayNote {
color:gray;
font-family:Arial;
font-size:10pt;
}

a:link,a:visited {
color:#005641;
text-decoration:underline;
}

a:active,a:hover {
color:#005641;
text-decoration:none;
}

a.image:link,a.image:visited {
text-decoration:none;
}

.wrapper,.pagetitle,.sectionheader,.body,.body .detailedlist {
width:100%;
border-collapse:collapse;
}

.nomargins,.header .margins,body .tablepadding td,body .paddedtable td {
padding:0;
}

.autowidth,.body .simpletable td.nestedtable table.autowidth {
width:auto;
}

.fullwidth,.body .fullwidth {
width:100%;
}

.darkgary,.body .shaded {
background-color:#E0E0E0;
}

.header table,.body a:link,.body a:visited,.body a:active,.body a:hover,.body .instruction {
color:#005641;
}

.header table td,.body .accounttable td,.body .nowrap,.footer table td {
white-space:nowrap;
}

.body .complextable,.body .simpletable {
border-collapse:collapse;
padding:0;
}

.body .accounttable .labelbold,.body .accounttable td.bold {
font-weight:700;
}

.body .simpletable td.borders,.body .simpletable td.nestedtable td {
border-style:none;
}

.body .detailedlist th a:link,.body .detailedlist th a:visited,.footer a:link,.footer a:visited,.footer a:active,.footer a:hover,.footer span {
color:#FFF;
}

.body .detailedlist th.hiddencolumn,.body .detailedlist td.hiddencolumn {
border-left:none;
border-right:none;
display:none;
width:0;
border-style:none;
border-width:0;
padding:0;
}

.body .detailedlist .selected td,.body .highlighted {
background-color:#D8E8DE;
}

.body .detailedlist .inputbox,.body .detailedlist .dropdown {
width:96%;
}

.body .detailedlist .centered,.body table tr td.centered {
text-align:center;
}

.body .detailedlist .right,.body table tr td.currency,.body table tr td.right,.body input.currency {
text-align:right;
}

.body .paging td a:link,.body .paging td a:visited,.body .paging td a:active,.body .paging td a:hover {
color:#00f;
}

.body table tr th.thin,.body table tr td.thin {
width:1%;
white-space:nowrap;
}

.body table tr th.thin2,.body table tr td.thin2 {
width:2%;
white-space:nowrap;
}

.body .restriction,.body .note,.body .errorhighlightred {
color:red;
}