body {
background-color: #ffffff;
}

td {
font-family: MS P GOTHIC, OSAKA, arial, verdana, sans-serif; 
font-weight: normal;
font-size: 12px;
line-height : 16px;
color: #333333;
}

.fontbold {
font-weight: bold;
}

.fontboldlight {
font-weight: bold;
color: #666666;
}

.fontunderline {
text-decoration: underline;
color: #333333;
}

.fontitalic {
font-style: italic;
}

.fontgreen {
color: #339900;
}

.fontgreenbold {
color: #339900;
font-weight: bold;
}

.fontnews {
color: #339900;
font-size: 13px;
font-weight: bold;
}

.fontheader {
color: #339900;
font-size: 16px;
font-weight: bold;
}

.blackbg {
background-color: #333333;
}

.greybg {
background-color: #cccccc;
}

.greybg02 {
background-color: #888888;
}

.greybg03 {
background-color: #bfc4cc;
}

.tablerowbg01 {
background-color: #eaf5de;
padding: 2px 4px 2px 4px;
}

.tablerowbg02 {
background-color: #ffffff;
padding: 2px 4px 2px 4px;
}

.clickable {
cursor: hand;
}


/* content links */

a:link {
color: #888888;
text-decoration: none;
}

a:visited {
color: #888888;
text-decoration: none;
}

a:hover {
color: #888888;
text-decoration: underline;
}

a:active {
color: #888888;
text-decoration: none;
}

/* footer links */

.fontfooter {
font-size: 11px;
}

a.footer:link {
font-size: 11px;
color: #333333;
text-decoration: none;
}

a.footer:visited {
font-size: 11px;
color: #333333;
text-decoration: none;
}

a.footer:hover {
font-size: 11px;
color: #339900;
text-decoration: none;
}

a.footer:active {
font-size: 11px;
color: #333333;
text-decoration: none;
}

/* glossary links */

a.glossary:link {
color: #669999;
text-decoration: none;
}

a.glossary:visited {
color: #669999;
text-decoration: none;
}

a.glossary:hover {
color: #669999;
text-decoration: underline;
}

a.glossary:active {
color: #669999;
text-decoration: none;
}