/* Overall default styles */

img { border: 0; margin:0; }

table { margin: 0; padding: 0; border: 0; }

a,  a:link, a:visited, a:active
{
    border: 0;
    color: #000099;
    background-color: inherit;
    text-decoration: none;
}

a.udl, a.udl:link, a.udl:visited, a.udl:active
{
    border: 0;
    color: #660000;
    background-color: inherit;
    text-decoration: underline;
}

a:hover, a:focus { text-decoration: underline; color: inherit; }

.nw { white-space: nowrap; }

.javalinks
{
  margin: 5px auto;
  padding-top: 0;
}

table.invisible
{
  border: 0;
  width: 800px;
  margin: 0 auto;
  background-color: inherit;
}
table.invisible th { text-align: left; }
table.invisible td { text-align: left; vertical-align: top; }

table.invisible caption
{
  color: #660000;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  font-weight: bold;
  font-size: 110%;
  text-decoration: none;
}

/* Replacements for old "align=whatever" attributes */
td.left-align,
td.left,
th.left-align,
th.left,
table.left-align td,
table.left-align th 
{ 
  text-align: left; 
}
td.right-align,
td.right,
th.right-align,
th.right,
table.right-align td,
table.right-align th
{
  text-align: right;
}

.warn
{
  color: #900;
  font-weight: bold;
}

.msg, .smallmsg
{
  color: #996600;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
}

.msg      
{
    background-color: #f0f6ff;
    font-size: medium;
}

.smallmsg 
{
    font-size: small; 
    font-style:italic;
    background-color: inherit;
}

.break { clear: both; }

a.help
{
  font-size: larger;
  font-style: italic;
  color: #990000;
}

/* Alternating gray backgrounds for table rows */
.even td, td.even { background-color: #F8F8F8; }
.odd td, td.odd { background-color: #E8E8E8; }

.sec, .overview
{
  width: 500px;
  margin: 1em auto 2em auto;
  font-size: small;
  text-align: justify;
}

.instructions
{
  width: 500px;
  margin: 0 auto;
  text-align: justify;
}
.hi { color: #660000; font-weight: bold; }

.info
{
  width: 600px;
  margin: 4em auto 4em auto;
  text-align: left;
}
p.info
{
  width: 600px;
  margin: 10px auto 30px auto;
  text-align: left;
}
.objname
{
  font-style: italic;
  color: #036;
}


/* Navigation/menu bar styles */
.tbox
{
    margin: 0 auto;
    width:   95%;
    border:  0;
    text-align: center;
    padding: 20px 10px 10px 10px;
    background-color: #ffffff;
}
.hbox
{
  width: 100%;
  font-family: Arial, sans-serif;
  font-size: medium;
}
.menu  { box-shadow: 0 2px 4px #666; }
.hbox table
{
    background-color: #00356F;
    color:           #ffffff;
    width:   100%;
    margin:  0px auto;
    border:  0;
    padding: 0;
}
.hbox td
{
    vertical-align: middle;
    background-color: #00356F;
    font-size:       90%;
    font-weight:     bold;
    text-align:           center;
}

.hbox td a, .hbox td a:visited, .hbox td a:active
{
    color:           #ffffff;
    background-color: inherit;
    text-decoration: none;
}

.hbox td a:hover, .hbox td a:focus { 
    color:           #ffffff;
    background-color: inherit;
    text-decoration: underline; 
}

.hbox a       { background-color: #00356F; padding: 3px 5px; color: #fff; display: block; font-family: arial, sans-serif; text-decoration: none;}
.hbox a:hover { background-color: #11467F; text-decoration: underline;}
.hbox ul, .hbox ul li { list-style: none; font-size: 11px; margin: 0; padding: 0; }

   .hbox ul, .hbox ul li { list-style: none; font-size: 11px; margin: 0; padding: 0; }

   .hbox .home_box,
   .hbox .archive_box,
   .hbox .data_box,
   .hbox .tool_box,
   .hbox .help_box,   
   .hbox .login_box  { float: left; text-align: center; }

   .hbox .home_box   { width: 20%; position: relative; }
   .hbox .archive_box{ width: 20%; position: relative; }
   .hbox .data_box   { width: 20%; position: relative; }
   .hbox .tool_box   { width: 20%; position: relative; }
   .hbox .help_box   { width: 20%; position: relative; }
   .hbox .login_box  { width: 25%; position: relative; }	 

   .home_box:hover ul,
   .archive_box:hover ul,
   .data_box:hover ul,
   .tool_box:hover ul,
   .help_box:hover ul, 
   .hbox .login_box  { position:absolute; z-index:100; width:100%; }

   .hbox .clear { clear: both; }


.accTabs
{
    text-align: center;
    vertical-align: middle;
    width: 150px;
    height: 15px;
    margin: 15px 5px 15px 5px;
    padding: 0 5px 0 5px;
    font-size: 14px;
    font-weight: bold;
    background-color: #fff;
    border: 3px solid  #6699cc;
}

.accTabs a
{
    text-decoration: none;
    color: #000;
}

.accTabs:hover
{
    border: 3px solid  #990000;
}


body {
margin: 0px;
padding: 0px;
font: small arial, tahoma, "Trebuchet MS", verdana, arial, verdana, sans-serif;
}
		
		/* LEFT SIDEBAR */
#sidebar {
float: left;
width: 185px;
margin: 0px;
padding: 0px;
color: #000;
text-align: center;
font-size:12px;
background-color:#fff;
border: 1px #000 solid;
}	

#sidebar ul li {
  margin-top: 5px;
}

#content1 {
float: right;
width: 588px;
margin: 0 0px 5px;
padding: 0px 7px 0px 3px;
color: #000;
text-align: justify;
background-color:#fff;
border: 1px #000 solid;
font-size:small;
font-weight:bold;
}

.content1 h1, .content2 h1, #sidebar h1, #content1 h2, .content2 h2, #sidebar h2 {
	margin: 3px;
}

#sidebar h1
{
  color: #CC9900;
}
		/* CURRENT HOLDINGS BOX*/
#update {
width: 580px;
margin: 5px;
padding: 0px 0px 0px 3px;
color: #000;
text-align: center;
background-color: #FFF;
border: 0px;
font-size:medium;
font-weight:bold;
}
		/* NEWS */

.nstednews {
width: 580px;
margin: 5px;
padding: 0px 0px 0px 3px;
color: #000;
text-align: justify;
border: 0px;
font-size:small;
font-weight:normal;
}

#update em {
	font-weight:bold;
	color:#000;
}

#update li {
  margin-top: 10px;
}

.content2 {
float: right;
width: 593px;
margin: 0px 0px 5px;
padding: 2px 2px 2px 3px;
color: #000;
text-align: justify;
background-color:#fff;
border: 1px #000 solid;
font-size:small;
}

#content1 em, .content2 em {
	font-weight:bold;
}

.holdings_notes 
{
  font-size: 80%;
  font-weight: bold;
}
.holdings_notes li
{
  margin-bottom: 10px;
}

.google table
{
  margin: 0 auto;
}

.clear {
	clear:both;
}

.sysnotice
{
  text-align:center;
  margin: 5px auto;
  font-size: 90%;
  color: #990000;
}
