body {
  margin: 0px;
  padding: 0px;
  background: #ffffff;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 0.85em;
  line-height: 1.1em;
  color: #000000;
}
.banner-container, .banner-wrapper {
    position: absolute;
    /*overflow: hidden;*/
}
.banner-wrapper {
    /*border: 1px solid #808080;*/
    left: 0;
    top: 0;
}
#collapsed-panel, #expanded-panel {
    border: 1px solid #808080;
}
sup {
    vertical-align: baseline;
    position: relative;
    top: -.7em;
    line-height: 0;
    font-size: 55%;
}
sup.larger {
    font-size: 60% !important;
    top: -.5em !important;
}
h1 {
    font-size: 15px;
    line-height: 17px;
    font-weight: normal;
    color:#c60c46;
    margin: 0;
    padding: 0; 
	text-align:center;
}
a, a:visited {
    color:#023c70;
}
.no-br {white-space: nowrap !important;;}
.no-bot {margin-bottom:0 !important;}
.no-top {margin-top:0 !important;}
.less-top-pad {padding-top:2px !important;}
.less-top {margin-top:5px !important;}
.less-bot {margin-bottom:5px !important;}
.extra-space-5 {height:5px !important;}
.extra-space-10 {height:10px !important;}
.extra-space-20 {height:20px !important;}
.ast {
    float:left;
}
.ast-content {
    float:left;
    width:95%;
}
.clear {
    clear: both;
}
.heavy-blue {
    color:#004b8d;
    font-weight: bold;
}
.red {color:#c60c46;}
p {
    margin: 0 0 3px 0;
    font-size: 10px;
    line-height: 10px;
    font-family: Arial,Helvetica,sans-serif;
}
hr {
    color:#8c8b8b;
    background-color:#8c8b8b;
    margin:0;
    border-width:0;
    height: 1px;
}
.hang-indent-symbol {
    float: left;
    margin-right: 0px;
}
.hang-indent-content {
    display: table-cell;
}
ul {
    padding:0;
    margin:0;
    -webkit-padding-start: 0px;
}
li {
    padding:0;
    margin:0;
}
.grey {color:#58595b;}

.fullPI {
    color:#262626;
    font-size: 8px;
    line-height: 9px;
    background-color: #FFFFFF;
    box-shadow: 4px 0px 2px #888888;
    text-align: center;
    padding-top: 3px;
}
/**************** Collapsed *******************/
#colTxt2 p {
    color: #58595b;
    font-size: 8px;
    line-height: 9px;
    font-family: Arial,Helvetica,sans-serif;
    margin:0 0 6px 0;
	text-align: center;
}
#colTxt3 {
    color: #c60c46;
    font-size: 9px;
    line-height: 10px;
    font-family: Arial,Helvetica,sans-serif;
	text-align:center;
}

/**************** Expanded *******************/
.chart-txt {
    font-size:7px;
    line-height:7px;
    color:#000000;
	text-align: center;
}
.chart-head-txt {
    color: #004b8d;
    font-size: 9px;
    line-height: 10px;
    font-family: Arial,Helvetica,sans-serif;
    text-align: center;
}
.chart-main-txt {
    color: #58595b;
    font-size: 8px;
    line-height: 9px;
    font-family: Arial,Helvetica,sans-serif;
}
#expTxt1 h1 {
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    color:#c60c46;
    margin: 0;
    padding: 0; 
	text-align:center;
}
#expTxt2 h1 {
    font-size: 17px;
    line-height: 20px;
    font-weight: normal;
    color:#c60c46;
    margin: 0;
    padding: 0; 
	text-align:center;
}
#expTxt2 p {
    color: #58595b;
    margin: 0 0 2px 0;
    font-size: 10px;
    line-height: 11px;
    font-family: Arial,Helvetica,sans-serif;
}

#expTxt3 .footnote {
    color: #58595b;
    font-size: 9px;
    line-height: 10px;
}
/**************** ISI *******************/
.isi-content {
    margin: 0 0 0 7px;
    overflow-y: scroll;
    padding-right: 5px;
    color: #262626;
}
.isi-content a, .isi-content a:visited {
    color:#023c70;
}
.isi-content h1 {
    color:#004b8d;
    font-size: 11px;
    margin: 10px 0 5px 0;
}
.isi-content h2 {
    color:#2c2c2c;
    font-size: 10px;
    margin: 7px 0 7px 0;
}

h2.isi-blue {
    color:#004b8d;
}

.isi-content p {
    margin:10px 0;
    line-height: 1.2em;
}
.isi-content li p {
    margin: 5px 0 0 0;
    text-indent: -1px;
}
.isi-content more-top {
    margin:7px 0 0 0;
}
.isi-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.isi-content li, .isi-content p {
	-webkit-text-size-adjust: 100%;
	word-break: normal;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 11px;
	padding: 0px;
}
.isi-content li {
    padding-left: 1em; 
    text-indent: -.7em;
    margin-bottom:5px;
}
li::before {
    content: "• ";
    color: #000000;
}
.isi-content li.no-bullet { background: none !important;}
.isi-content sup {
    vertical-align: baseline;
    position: relative;
    top: -.3em;
    font-size: 8px;
}
.isi-content sub {
  vertical-align: baseline;
  position: relative;
  top: 0.3em;
}
.isi-content strong {
	color: #039b96;
}
.isi-content .centered {
	margin: 0 auto;
	text-align: center;
}
/* Let's get this party started */
::-webkit-scrollbar {
    width: 10px;
}
/* Track */
::-webkit-scrollbar-track {
	background: #FFFFFF;
}
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 16px;
    border-radius: 16px;
	background: #cccccc;
}
.isi-content .footnote {
    font-size: 9px;
    line-height: 10px;
}

.boxed-warning {
    color: #262626;
    font-weight: bold;
    border: 1px solid black;
    padding: 0 4px;
}
.boxed-warning h2 {
    text-align: center;
}

@media screen and (max-device-width: 320px) {

.isi-content li, .isi-content p {
	-webkit-text-size-adjust: 100%;
	word-break: normal;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 2em;
 }
}

/**************** SPRITE SHEET **********/