/*
 *  normal body tags
 */

body {
  background-color: #ffffff;
}

DIV.verysmall {
  font-size: 4px;
  color: #cccccc;
  position:absolute;
  width:160px;
  height:8px;
  z-index:1;
  left: 1px;
  top:1px;
  visibility:hidden;
}
		  

p, ol, ul, dl, td { color: #000000;
                    font-family: trebuchet ms, verdana, helvetica, arial, sans-serif;
                    font-size: 10pt; }

A:link { color: #990000;        /* was 3366cc */
                text-decoration: none; }

A:visited { color: #990000;
                text-decoration: none; }
A:active { color: #FFCC33;
                text-decoration: none; }


h1 { font-family: trebuchet ms, verdana, helvetica, arial, sans-serif;
    font-size: 16pt;
    color: #cc9900;
}

h2 { font-family: trebuchet ms, verdana, helvetica, arial, sans-serif;
    font-size: 14pt;
    color: #cc9900;
}

h3 { font-family: trebuchet ms, verdana, helvetica, arial, sans-serif;
    font-size: 12pt;
    color: #FFcc33;
}

h4 { font-family: trebuchet ms, verdana, helvetica, arial, sans-serif;
    font-size: 10pt;
    color: #cc9900;
}

h5 { font-family: trebuchet ms, verdana, helvetica, arial, sans-serif;
    font-size: 9pt;
    color: #FFCC33;
}

h6, th { font-family: trebuchet ms, verdana, helvetica, arial, sans-serif;
    font-size: 8pt;
    color: #FFCC33;
    text-align: left;
}


/*
 *  navigation styles
 */

.lid { text-align: left;
       font-weight: bold;
       font-size: 8pt;
       COLOR: #996600;
       white-space: nowrap;
       margin-right: 10pt;
       margin-left: -5pt;}

.lid A:link,
.lid A:visited,
.lid A:active { color: #996600;
                     text-decoration: none; }
.lid A:hover { text-decoration: underline }

.navarea { font-family: verdana, arial, helvetica, sans-serif;
           font-weight: bold;
           text-align: left;
           margin-left: 0pt;
           font-size: 10pt;
           color: #336699; }

.navarea A:link,
.navarea A:visited,
.navarea A:active { color: #CC9900;
                     text-decoration: none; }


.forminput { font-family: verdana, helvetica, arial, sans-serif;
    font-size: 6pt;
    color: #FFCC33;
    text-align: left;
}

/*
 *  News Related
 */

.newsdate {
  margin-left: 0.0em;
  color: #333333;
  font-weight: 600;
}

.newsheading {
  font-size:12pt;

}

.newscontent {
  margin-left: 1em;
}

.newssource {
  margin-left: 1em;
  color: #003366;
}

.newsitem {
margin-left: 0.4em;
}

.newsmore {
  text-align: right;
  font-size: 8pt;
}

/*
 * LATEST NEWS
 */

.latestdate {
  margin-left: 0.0em;
  font-weight: 600;
  font-size: 8pt;
  color: #333333; /* #cc9900; */
}

.latestitem {
  margin-left: 0.0em;
  color: #333333;
  font-size: 8pt;
  font-weight: 500;
}

/*
 *  MISC CLASSES
 */

.copyright { font-size: 8pt;}

.note {     text-align: right;
            font-size: 8pt;
            color: #999900;}

P.content, UL.content { line-height: 1.4em;}
Blockquote.content { line-height: 1.4em;
            font-style: italic}

P.features { margin-left: 20pt;
       line-height: 1.4em;}
.intro {    font-weight: bold; }

.date { color: #666666;
   text-decoration: none;
   font-size: 10pt;
   font-family: trebuchet ms, verdana, helvetica, arial, sans-serif; }

.alert {color: #ff3300; }
.intro {color: #333333; }
.bodybold { color: #990000; }

/*
 * NEWSWIRE BOX
 */

INPUT.newswire {
   FONT-FAMILY: arial,sans-serif;
   FONT-SIZE: 10px;
   BACKGROUND-COLOR: #efeffc;
}


/*
 * LOGIN BOX
 */

.loginNote {
  font-size: 8pt;
  text-align: center;
  margin-left: 0.0em;
  color: #333333;
  font-weight: 600;
}
.loginIntro {
  font-size: 8pt;
  text-align: center;
  margin-top: 0.5em;
  margin-left: 0.0em;
  margin-right: 0.0em;
  color: #333333;
  font-weight: 300;
}

.loginLabel {
  font-size: 8pt;
  text-align: left;
  margin-top: 0.5em;
  margin-left: 0.0em;
  margin-right: 0.0em;
  color: #333333;
  font-weight: 300;
}

.loginSelect {
  font-size: 8pt;
  text-align: left;
  margin-top: 0.5em;
  margin-left: 0.0em;
  margin-right: 0.0em;
  color: #333333;
  font-weight: 300;
}


UL.sitemap LI {
  /** padding-bottom: 1em; **/
  line-height: 1.75em;
}
DIV.codesnippet SPAN.comment {
  color: #990000;
}
DIV.codesnippet {
  white-space: pre;
  font-family: courier new, courier;
  border: 1px solid #cccccc;
  padding: 10px;
  margin: 20px;
  background-color: #efefef;
  width: 500px;
}
DIV.snippet {
  width: 500px;
  padding: 20px;
}

DIV.stoppress {
  border: 1px solid #990000;
  padding: 4px;
  background-color: #FFEFEF;
}
DIV.stoppress B {
  color: #990000;
}
