
body { padding: 0; margin: 0 auto; min-width: 760px; max-width: 984px; }

a, a:link, a:visited { text-decoration: underline; color: #0b3b6c; }

p { margin: 1em 0; }

header { width: 100%; background-color: #666699; }

#header-logo img { display: none; }
#header-logo { line-height: 0; text-align: right; border: 2px solid #0b3b6c; background-color: #fff; background-image: url(images/kensico-blue.png); background-size: 300px; background-repeat: no-repeat; background-position: 20px center; height: 100px; }

#header-nav { list-style: none; text-align: left; background-color: #0b3b6c; margin: 0; padding: 0; font-size: 0; }
#header-nav li { display: inline-block; padding: 0; margin: 0; }
#header-nav a { display: block; padding: 8px 10px; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #fff; text-decoration: none; }
#header-nav a:hover { color: #fff; text-decoration: underline; }
footer { padding: 0 10px 12px 0; font-size: 9px; color: #555555; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 20px 0 0 0; white-space: nowrap; }
#footer-nav { display: inline; }

#middle { padding: 20px 0 0; }

#sections h1 { padding: 0 0 0 4px; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; font-weight: bold; color: #0b3b6c; }
#sections section { margin: 0 0 20px 0; border-style: solid; border-width: 4px; border-color: #0b3b6c; background-color: #FFFFFF; padding: 0 1em; font-family: arial, Verdana, sans-serif; font-size: 13px; }
#sections section>*:first-child { margin-top: 1em; }
#sections section>*:last-child { margin-bottom: 1em; }
#sections section.download ul { list-style: none; padding: 0; }
#sections .news .news h2 { margin: 1em 0 0 0; font-size: 14px; }
#sections .news .news p:first-of-type { margin: 0 0 1em 0; }
#sections .statement-viewer>table { margin: 1em 0; }
#sections .statement { margin: 1em 0; }
#sections .statement .client_home_table { border: solid thin black; }
#sections .statement .fund_heading { background-color: #0b3b6c; padding: 0 0 1em 0; font-family: arial, Verdana, sans-serif; font-size: 15px; text-align: center; color: white; }
#sections .statement .client_home_table .heading { background-color: #cccccc; font-weight: bold; padding: 2px; font-family: arial; font-size: 13px; color: black; }
#sections .statement .client_home_table .title { font-family: arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: black; }
#sections .statement .client_home_table .figure,
#sections .statement .client_home_table .figure_underline,
#sections .statement .client_home_table .figure_dbl_underline { font-family: arial, Verdana, sans-serif; font-size: 12px; text-align: right; color: black; }
#sections .statement .client_home_table .figure_underline { border-bottom: 1px solid black; }
#sections .statement .client_home_table .figure_dbl_underline { border-bottom: double black; }
#sections .statement .client_home_table .footnotes { padding-top: 22px; font-family: arial, Verdana, sans-serif; font-size: 11px; color: #000000; }
#sections .statement .client_home_table .footnotes p { margin: 0; }
#sections .statement .Attachments { font-weight:bold; }
#sections .statement .Attachments img { vertical-align: middle; }
#sections .statement .Attachments img {}
#sections .center { text-align: center; }
.gray-box { background-color: #CCCCCC; border-radius: 0.8em; padding: 1em; }
.gray-box>*:first-child { margin-top:0; }
.gray-box ul { padding-left: 20px; }

body.login td#sections { display: flex; }
.citco-one { width: 200px; margin: 48px 0; text-align: center; margin-left: 24px; font-size: 13px; font-family: arial, Verdana, sans-serif; }
.citco-one img { margin-bottom: 16px; }

/* login page */
body.login #middle>table { border-collapse: collapse; width: 100%; }
body.login #middle section table td { padding-right: 16px; vertical-align: top; }
body.login #middle h1 { color: #000000; font-size: 16px; font-weight: bold; margin: 0px; padding: 0px; }
body.login #left-column { width: 180px; max-width: 180px; padding: 0 20px 0 0; vertical-align: top; font-family: arial, Verdana, sans-serif; font-size: 13px; }
body.login #left-column>div { background-color: #CCCCCC; border-radius: 0.8em; padding: 1em; }
body.login #error { background-color: #FFEEEE; border: 1px solid #FF0000; color: #FF0000; margin-bottom: 4px; padding: 4px; }
body.login #message { background-color: #EEEEFF; border: 1px solid #0000FF; color: #0000FF; margin-bottom: 4px; padding: 4px; }
body.login #left-column input[type="text"],
#left-column input[type="password"] { box-sizing: border-box; width: 100%; }
body.login #sections section { margin: 0; padding: 0 2em; }

/* forgot password page */
body.forgot form { margin: 1em 0; }
form input[type="text"] { width: 16em; }
form .line,
form input[type="text"].line { width: 30em; }


.red,
.error { color: red; }

.indent-ytd { padding-left: 64px; }
.YearEndFooter.empty { height:2px; }
