/* page */
html { margin: 0; padding: 0; height: 100%; }
body { color: black; background-color: white; margin: 0; padding: 0; font: 10pt/14pt Verdana, Times, sans-serif;
  height: 90%; width: 100%; text-align: left; background-color: #505050; }

/* nav */
#NavMenuList { position: absolute; margin-left: 0em; padding: 0px; left: 0px; top: 75px; height: 40px; width: 100%;
  display: inline; white-space: nowrap; clear: both; color: #cede7e; background-color: #606060;
  /* font: 80% Arial, Geneva, Helvetica, sans-serif; */ 
  font: 11px/13px Arial, Geneva, Helvetica, sans-serif; }
#NavMenuList li { display: inline; list-style: none; white-space: nowrap; }
#NavMenuList a { padding: 2px 10px 1px 10px; width: auto; height: 16px; color: #cede7e; background-color: #606060;
  font: 11px/13px Arial, Geneva, Helvetica, sans-serif; text-decoration: none; float: left; display: block; }
#NavMenuList a.preextra { padding: 2px 1px 1px 10px; width: auto; height: 16px; color: #cede7e;
  background-color: #606060; font: 11px/13px Arial, Geneva, Helvetica, sans-serif; text-decoration: none;
  float: left; }
#NavMenuList a.extra { padding: 2px 10px 1px 1px; width: auto; height: 16px; color: #cede7e;
  background-color: #606060; font: 11px/13px Arial, Geneva, Helvetica, sans-serif; text-decoration: none;
  float: left; font-weight: bold; }
#NavMenuList a:hover { color: white; background-color: #336699; }
#NavMenuList span.menu { padding: 2px 10px 1px 10px; width: auto; height: 16px; color: #cede7e;
  background-color: #606060; font: 11px/13px Arial, Geneva, Helvetica, sans-serif; text-decoration: none;
  float: left; display: block; cursor: default; }
#NavMenuList .NavSubMenuList { visibility: hidden; left: 0; top: 20px; position: absolute; height: 20px; width: 100%;
  display: inline; white-space: nowrap; margin: 0; padding: 0; border: 0px; }
#NavMenuList .NavSubMenuList li { display: inline; list-style: none; }
#NavMenuList .NavSubMenuList li a { color: #cede7e; background-color: #606060; float: left; }
#NavMenuList .NavSubMenuList li a:hover { color: white; background-color: #336699; }

/* layout */
h2.page-header { color: #3870d7; background-color: #505050; text-align: left; margin-left: 0px; height: 75px;
  font: 16pt/18pt Baskerville, Georgia, sans-serif; /* font: medium/large Georgia, sans-serif; */ }
h2.page-header a { color: white; text-decoration: none; }
h2.page-header img { border: 0; }
.loginlogout { position: absolute; top: 2px; right: 4px; height: 20px; color: #cede7e; 
  /* font: 8pt/10pt Baskerville, Georgia, sans-serif; */  font: 11px/13px Arial, Geneva, Helvetica, sans-serif; }
.loginlogout a { color: white; }
.loginlogout label { margin-left: 2px; }
.loginlogout input { color: red; background-color: #505050; cursor: pointer; border: 0px; }
#kse-top-lookup { position: absolute; top: 36px; right: 4px; height: 20px; color: #cede7e;
  font: 11px/13px Arial, Geneva, Helvetica, sans-serif;
  /* font: 8pt/10pt Baskerville, Georgia, sans-serif; */ }
#symtopupdate { padding: 0px; border: 1px solid #cede7e; color: #dddddd; background-color: #606060;
  font: 8pt/10pt Baskerville, Georgia, sans-serif; }
#symtopupdate li, #symtopupdate ul { list-style-type: none; padding: 1px 0px 1px 1px; margin: 0px; }
.selected { color: #606060; background-color: #dddddd; }
#kse-top-lookup label { margin-left: 2px; }
#kse-top-lookup input.t { color: black; background-color: white; }
#kse-top-lookup input.s { color: white; background-color: #505050; cursor: pointer; border: 1px solid red; }
#status { position: absolute; top: 0px; right: 2px; height: 20px; color: black; background-color: #e5a272;
  font: 8pt/10pt Arial, Geneva, Helvetica, sans-serif; visibility: hidden; }
#new-to-site { margin-left: 20px; width: 70%; font: 8pt/10pt Verdana, Arial, sans-serif; border-top:
  1px inset #595959; border-right: 1px inset #595959; border-bottom: 2px inset #595959;
  border-left: 2px inset #595959; padding: 5px 0px 0px 5px; display: none; }
#new-to-site a.hide { text-decoration: none; color: black; background-color: white; }
#sitemap-show { display: none; }
#sitemap-show a.hide { color: black; background-color: white; }
#indexcaption { margin-left: 20%; width: 20em; color: #5a5a5a; background-color: white; height: 2em;
  font: 8pt/10pt Arial, Geneva, Helvetica, sans-serif; visibility: hidden; }
#firefox-referral { margin: 10px 0px 10px 2em; padding-left: 20%; height: 80px; }
div.horizontal-ad { width: 100%; height: 100px; }
div.footer-ad { margin: 10px 0px 10px 2em; height: 100px; }

#main-content { color: black; background-color: white; padding: 1em; margin: 3em 1em 1em 1em; }
#main-content a.graphlink { color: #0000ee; background-color: white; }
#main-content a.graphlink:hover { color: red; background-color: white; }
#main-content p { font: 10pt/14pt times, sans-serif; }
#main-content p.main-column { margin-left: 5%; margin-right: 5%; }
.newsblock { font: 10pt/11pt Verdana, Times, sans-serif; color: black; background: white; width: 700px; border-left: 1px dotted #666666;
  border-top: 1px dotted #666666; border-right: 2px solid #666666; border-bottom: 2px solid #666666; padding: 5px; margin-bottom: 5px;
  margin-left: 5px; }
.newsblock ul { list-style-image: url(/images/li-arrow.png); list-style-type: none; }
.newsblock li { font: 10pt/11pt Verdana, Times, sans-serif; }
.newsblock br { line-height: 40%; }
.newsblock .newsTitle { font-size: medium; font-weight: bold; }
.newsblock .catsyms { font-size: x-small; }

#select-symbol { padding: 0px; border: 1px solid #cede7e; font: 8pt/10pt Baskerville, Georgia, sans-serif;
  color: #dddddd; background-color: #606060;
}
#select-symbol li, #select-symbol ul { list-style-type: none; padding: 1px 0px 1px 1px; margin: 0px; }

#kse-symbol-search { width: 30%; padding: 0px 5px 0px 5px; color: black; background-color: white; font: 8pt/10pt Arial, Geneva, Helvetica, sans-serif;
  border-left: 1px dotted #666666; border-top: 1px dotted #666666; border-right: 2px solid #666666; border-bottom: 2px solid #666666; }
div#google-search { text-align: right; height: 2em; color: white; background-color: #505050; margin-right: 1em; }
#plug p { color: #cede7f; text-align: right; font: 8pt/10pt Baskerville, Georgia, sans-serif; }
#plug a { color: white; }
#footer-nav {
/* sigh
  position: fixed;
  border-top: 1px solid #505050;
  width: 100%;
  bottom: 0px; 
  text-align: center;
  z-index: 2;
  opacity: 0.75;
  filter: alpha(opacity:75);
  background-color: #606060;
*/
  margin: 1em 0em 0em 0em; height: 2em; color: #c6def7; background-color: #606060; text-align: center;
/*
  margin: 0px; height: 20px; color: black; background-color: white;
  border-top: 1px solid #cccccc; clear: both; text-align: center; */ }
#footer-nav ul { text-align: center; }
#footer-nav li { display: inline; list-style: none; /* color: #c6def7; background-color: #606060; */ }
#footer-nav a { padding: 3px 10px 1px 10px; width: auto; height: 16px; color: #cede7e; /* black; */ 
  background-color: #606060; font: 11px/13px Arial, Geneva, Helvetica, sans-serif; text-decoration: none; }
#footer-nav a:hover { color: black; background-color: #cede7e; }

#copyright { margin: 0em 0em 1em 0em; height: 2em; color: #c6def7; background-color: #606060; text-align: center; }
#copyright p { display: inline; font: 8pt/10pt Arial, Geneva, Helvetica, sans-serif; }

/* calendar */
.cpYearNavigation, .cpMonthNavigation {	background-color: #c6def7; color: black; text-align: center; text-decoration: none; font-weight: bold; }
.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText { font-family:arial; font-size: 8pt; }
td.cpDayColumnHeader { text-align: right; border-bottom: solid #c6def7; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate { text-align: right; text-decoration: none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color: #d0d0d0; text-align: right; text-decoration: line-through; }
.cpCurrentMonthDate { color: #5050ff; font-weight: bold; }
.cpCurrentDate { color: black; font-weight: bold; }
.cpOtherMonthDate { color:#808080; }
td.cpCurrentDate { color: black; background-color: #c6def7; border: 1px solid #000000; }
td.cpCurrentDateDisabled { border: 1px solid #ffaaaa; }
td.cpTodayText, TD.cpTodayTextDisabled { border-top: 1px solid #c6def7; }
a.cpTodayText, SPAN.cpTodayTextDisabled	{ height: 20px; }
a.cpTodayText { color: #5050ff; font-weight: bold; }
span.cpTodayTextDisabled { color: #d0d0d0; }
.cpBorder { border: solid thin #c6def7; }
#caldiv { position: absolute; visibility: hidden; background-color: white; }

/* misc stuff */
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.red { color: red; }

/* eof */
