/*
 * kllba_default.css: Default style sheet for KLLBA site.
 *
 * Some colors came from www.december.com/html/spec/color.html
 *
 */

body { background: #ededed; /* #ffffff */
  color: #000000;
  font-family: verdana, tahoma, arial, sans-serif;
  font-size: 10pt;
  margin: 0;
}

#wrapper { width: 780px;
  background: #E3E3D3;
  color: #000000;
  text-align: left;
  border: 1px solid gray;
}

td.logoZone { text-align: left;
  margin: 0;
  padding: 10px 0px 5px 5px;
}

td.titleZone { text-align: center;
  padding: 35px 10px 5px 10px;
}

table.menuZone { font-size: 8pt;
  font-weight: bold;
  text-align: center;
  border: 0px solid #000080;
}

td.menuZone { background-color: #000080;
}

td.menuZone_over { background-color: #008000;
}

a.menuZone:link, a.menuZone:visited, a.menuZone:active { color: #ffffff; text-decoration: none; 
}

a.brightLink:link, a.brightLink:visited, a.brightLink:active { color: yellow; 
}

a.plainLink:link, a.plainLink:visited, a.plainLink:active { text-decoration: none; 
}

input.linkButton { cursor: pointer; 
}

/* BlueGray Data Table */
table.dataTableBlueGray { background-color: white; color: black;
  border: 1px solid #0000cc; 
}
th.dataTableBlueGray { background-color: #0000cc; color: #ffffff; font-size: 9pt; 
}

td.dataTableBlueGray { background-color: #e0e0e0; color: #000000; font-size: 9pt; 
}


/* InfoBox Table */
table.infoBoxBlack {  background-color: white; color: black; border: 1px solid black; }
table.infoBoxDarkGray {  background-color: white; color: black; border: 1px solid #555555; }
table.infoBoxBlue {  background-color: white; color: black; border: 1px solid #0000cc; }
table.infoBoxNavy {  background-color: white; color: black; border: 1px solid #000080; }
table.infoBoxRed {  background-color: white; color: black; border: 1px solid #b31300; }
table.infoBoxDarkGreen {  background-color: white; color: black; border: 1px solid #008000; }
table.infoBoxDarkerGreen {  background-color: white; color: black; border: 1px solid #006400; }
table.infoBoxBrown {  background-color: white; color: black; border: 1px solid #996600; }
table.infoBoxOrange {  background-color: white; color: black; border: 1px solid #ff9900; }
table.infoBoxOlive3b {  background-color: white; color: black; border: 1px solid #3B5E2B; }
table.infoBoxKhaki {  background-color: white; color: black; border: 1px solid #898464; }

th.infoBoxKhaki { background-color: #898464; color: white; font-size: 9pt; }
th.infoBoxBlue { background-color: #0000cc; color: white; font-size: 9pt; }
th.infoBoxSteelBlue { background-color: steelblue; color: white; font-size: 9pt; }
th.infoBoxNavy { background-color: #000080; color: white; font-size: 9pt; }
th.infoBoxRed { background-color: #b31300; color: white; font-size: 9pt; }
th.infoBoxDarkGreen { background-color: #008000; color: white; font-size: 9pt; }
th.infoBoxBrown { background-color: #996600; color: white; font-size: 9pt; }
th.infoBoxOrange { background-color: #ff9900; color: white; font-size: 9pt; }
th.infoBoxDarkGray { background-color: #555555; color: white; font-size: 9pt; }
th.infoBoxBlack { background-color: black; color: white; font-size: 9pt; }
th.infoBoxOlive3b { background-color: #3B5E2B; color: white; font-size: 9pt; }
th.infoBoxLightKhaki { background-color: #b7b292; color: black; font-size: 9pt; }
th.infoBoxWhite { background-color: white; color: black; font-size: 9pt; }
th.infoBoxWhiteDarkGray { background-color: white; color: #555555; font-size: 9pt; }

td.infoBoxDarkGray { background-color: #555555; color: white; font-size: 8pt; }
td.infoBoxLightGray { background-color: #eeeeee; color: black; font-size: 8pt; }
td.infoBoxWhite { background-color: white; color: black; font-size: 8pt; }
td.infoBoxKhaki { background-color: #898464; color: white; font-size: 8pt; }
td.infoBoxLightKhaki { background-color: #b7b292; color: black; font-size: 8pt; }
td.infoBoxRed { background-color: #b31300; color: white; font-size: 8pt; }
td.infoBoxLightBlue { background-color: #99ccFF; color: black; font-size: 8pt; }
td.infoBoxBlue { background-color: #0000cc; color: white; font-size: 8pt; }
td.infoBoxSteelBlue { background-color: steelblue; color: white; font-size: 8pt; }
td.infoBoxDarkGreen { background-color: #008000; color: white; font-size: 8pt; }
td.infoBoxMediumGreen { background-color: #ccff66; color: black; font-size: 8pt; }
td.infoBoxLightGreen { background-color: #ccff99; color: black; font-size: 8pt; }
td.infoBoxLightYellow { background-color: #ffffcc; color: black; font-size: 8pt; }
td.infoBoxNavy { background-color: #000080; color: white; font-size: 8pt; }
td.infoBoxHoneydew3 { background-color: #C1CDC1; color: black; font-size: 8pt; }

.sectionDivider { margin: 1em .5em 0 .5em; /* padding: 5px; */
}

.sectionHeading { color: #000080;
  font-size: 12pt;
  font-weight: bold;
  text-align: left;
}

.groupHeading { color: #000080;
  font-size: 10pt;
  font-weight: bold;
  text-align: left;
  text-decoration: underline;
  margin-top: 1.5em;
}

.tableHeading { color: #000080;
  font-size: 10pt;
  font-weight: bold;
  text-align: left;
  margin-top: 1.5em;
}

.tinyDimText { color: gray;
  font-size: 7pt;
  font-style: italic;
}

.xSmallText { font-size: 7pt;
}

.smallText { font-size: 8pt;
}

.dimText { color: gray;
}

.slantText { font-style: italic;
}

.boldText { font-weight: bold; 
}

.bodyColumn { padding: 5px 10px 5px 10px;
}

.bodyColumn_l { padding: 5px 5px 5px 5px;
}

.bodyColumn_c { border-left: 1px solid gray;
  padding: 5px 10px 5px 10px;
}

.bodyColumn_r { border-left: 1px solid gray;
  padding: 5px 5px 5px 5px;
}

.footColumn { padding: 5px 5px 5px 5px;
}

.noTopMargin { margin-top: 0;
}

.textIndent { 
  margin-left: 1em; 
  margin-right: 1em;
}

