/* Begin Page Layout style */
html, body, #contents {
   min-height: 100%;
   width: 100%;
   height: 100%;
}
/*
 * The "height" above is a hack for IE5+/Win.  Below we adjust
 * it using the child selector to hide from IE5+/Win
 */

html>body, html>body #contents {
   height: auto;
}

/*
 * Without this, Moz1.0 adds a vertical scrollbar
 */

body {
   margin: 0;
   font-family: verdana, arial, sans-serif;
   font-size: 8pt;
}

#contents {
   position: absolute;
   /*position: relative;*/
   top: 0;
   left: 0;
}

#footer {
   position: absolute;
   bottom: 0;
/*   background-color: #ccffcc;*/
   background-color: #FFFFFF;
   width: 100%;
   text-align: center;
}

#main {
   margin-bottom: 3em;
   height: auto;
   padding: 0;
   font-family: verdana, arial, sans-serif;
   font-size: 8pt;
}
/* End Page Layout style */

a {
   color: #003090;
   text-decoration: none;
}

a:hover {
   color: #003090;
   text-decoration: underline;
}

ul {
   margin-top: 4px;
   margin-left: 20px;
   margin-bottom: 4px;
}

li {
   margin-bottom: 4px;
}

/*.groupframe {
   border: 1px solid #0066cc;
}*/

td, textarea, div, .fb, .fxl, .fl, .fm, .fs, .fxs, .fxxs, .pf, .mc {
   font-family: Verdana, Arial, Helvetica;
   font-size: 8pt;
}

.fb, .ph, .psh, .err, .sh, .sl, .ntt, .nto{
   font-weight: bold;
}

.ph, .psh, .pf, .pf a:link, .pf a:hover, .sh, .sl, .ntt, .ndt, .nto {
   color: #ffffff;
}

.fb {
   color: #000000;
   background-color: #F0F8FF;
   border: 1px solid #000000;
}

.fxl, .fl, .fm, .fs, .fxs, .fxxs {
   color:#111111;
   background-color:#FFFFFF;
   border: 1px solid #0066cc;
   text-transform: uppercase;
}

.fxl {
   width: 600px;
}

.fl {
   width: 250px;
}

.fm {
   width: 175px;
}

.fs {
   width: 100px;
}

.fxs {
   width: 40px;
}

.fxxs {
   width: 20px;
}

.err {
   font-style: italic;
   color: #990000;
   background-color: #ffffff;
}

.ph
{
    font-size: 12pt;
    /*background: #2F5F9F;
    filter: Alpha(Opacity=0, FinishOpacity=100, Style=1);*/
}

.ph1
{
    font-family: Verdana, Arial, Helvetica;
    font-weight: bold;
    font-size: 13pt;
    color:#121299;
}

.psh
{
    font-size: 10pt;
    background: #2F5F9F;
    /*filter: Alpha(Opacity=100, FinishOpacity=0, Style=1);*/
}

.pf a:link, .pf a:visited {
   text-decoration: underline;
}

.pf a:hover {
   text-decoration: none;
}

.mc {
   color: #3366dd;
}

.sh {
   /*background-color: #000077;
   background-color: #15467C;*/
   background-color: #2F5F9F;
}

.sh1 {
   background-color: #A3BBDA;
   font-weight:bold;
}

.sl {
   /*background-color: #6c79d5;*/
   background-color: #6098CF;
}

.sd {
   background-color: #F3F3F3;
}

.sd1 {
   /*background-color: #DFE2F7;*/
   background-color: #CEDAE5;
}

.sd2 {
   /*background-color: #DFE2F7;*/
   background-color: #86B0C5;
}

.sd3 {
   background-color:#efefe3;
   font-weight:bold;


}
.sd4 {
    background-color:#FFFFFF;
   color:#002277;
/* font-weight:bold; */
}
.sd5 {
    background-color:#dbebFd;
}
.sd6 {
   font-weight:bold;
}

.sd7 {
    background-color:#FFFFFF;
   color:#000000;
   font-weight:bold; 
}
.ntt, .ntx, .nto {
   border: 1px solid #6098CF;
   margin: 0 4 0 4;
}

.ntt {
    font-size: 10pt;
    background: #6098CF;
    /*filter: Alpha(Opacity=100, FinishOpacity=0, Style=1);*/
    padding: 2 10 2 10;
}

.nto {
    font-size: 7.5pt;
    background: #6098CF;
    /*filter: Alpha(Opacity=100, FinishOpacity=0, Style=1);*/
    padding: 2 10 2 10;
}

.ndt {
    font-size: 7pt;
}

.ntx {
    background: #F0F8FF;
    padding: 8;
}

.ndtx {
    margin: 0 10 0 10;
}

.more {
   float: right;
}

.weiindices {
    color: #FFFFFF;
    font-size: 8pt;
    font-weight: normal;
}

.weidate {
    color: #FFFFFF;
    font-size: 7pt;
    font-weight: normal;
}
.fdisp {
   font-family: Verdana, Arial, Helvetica;
   font-size: 8pt;
   color:#111111;
   background-color:#F3F3F3;
   border: 1px solid #F3F3F3;
   text-transform: uppercase;
   width: 400px;
}

.topfont{
   font-family : Verdana, Arial, Helvetica;
   font-size : 10px;
   font-weight : bold;
   color : White;
}