/* Bellona Web style sheet. June 2002 */

HR {
   border-width: thin;
   color: #003366;
   border-style: solid;
}

.bellonapage {
   color: #336699; 
   background-color: #ECECEC
   }

.mastheadlogo, A.mastheadlogo, .mastheadadtext, A.mastheadadtext { 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 8pt; 
   color: #999999;
   }

.mastheadlogo { 
   background-color: #003366;
   }

A.mastheadlogo { 
   color: #DBDBDB; 
   text-decoration: underline;
   }
   
.mastheadadtext {
   color: #DBDBDB; 
   }

A.mastheadadtext {
   color: #003366; 
   text-decoration: underline;
   }

.mastheadtitle {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 20pt; 
   font-weight: bold; 
   color: #003366; 
   line-height: 90%
   
   }

.mastheaddesc {  
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 8pt; 
   color: #003366; 
   line-height: normal
   }
   
.mastheaddescnot, A.mastheaddescnot {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 8pt; 
   color: #666666; 
   line-height: normal
   }
   
A.mastheaddescnot {
      color: #336699;
   }

.mastheadtitlenot {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 16pt; 
   font-weight: bold; 
   color: #666666; 
   line-height: 90% 
   }
   
.mastheadreporttrailer {
   font-size: 8pt;
   line-height: 90%;
   vertical-align: top;
   }

.mastheadmenu, A.mastheadmenu, A.mastheadmenu:hover, A.mastheadmenu:visited { 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 9pt; 
   font-weight: bold; 
   color: #003366; 
   font-style: normal; 
   background-color: #E3EEFF; 
   text-align: center;
   } 

A.mastheadmenu { 
   text-decoration: none
   }

A.mastheadmenu:hover { 
   color: #003366; 
   text-decoration: none;
   background-color: #FFFFEF
   }
   
A.mastheadmenu:visited { 
   color: #666666; 
   }

.mastheadmenuframe {
   background-color: #000000;
   }
  
   
.frontleaddate {  
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 7pt; 
   color: #888888; 
   font-weight: normal;
   font-style: normal;
   }
   
A.frontleaddate {
   color: #888888;
   text-decoration: underline;
   }
   
A.frontleaddate:hover {
   color: #003366;
   text-decoration: underline;
}

.frontleadtextmain {  
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 11pt; 
   color: #000000; 
   font-weight: normal
   }

.frontleadtitle {  
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 125%; 
   font-weight: bold;
   color: #000000; 
   }

A.frontleadtitle {  
   color: #000000; 
   text-decoration: none;
   }

A.frontleadtitle:hover {  
   color: #003366; 
   text-decoration: underline;
   }

A.frontleadtitle:visited {  
   color: #330033; 
   }

.frontleadtitlemain {  
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 135%; 
   font-weight: bold;
   color: #000000; 
   }
   
A.frontleadsectiontitle {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 135%; 
   font-weight: bold;
   color: #000000; 
   text-decoration: none;   
}

A.frontleadsectiontitle:hover {
   color: #003366;
   text-decoration: underline;   
}

.frontleadtext {  
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 9pt; 
   color: #000000;
   }

.frontleadmain {
   font-size: 11pt;
   color: #000000;
   }
   
.frontleadnews { 
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 9pt; 
   color: #000000; 
   background-color: #FFFFFF;
 } 

   
A.frontleadnews {
   color: #003366; 
   text-decoration: none;
}

A.frontleadnews:hover {
   text-decoration: underline;
   background-color: #FFFFCC; 
}

A.frontleadnews:visited {
   color: #993399; 
}

.frontleadlinkback, .frontleadlink { 
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-weight: bold;
   text-decoration: none;
 } 

A.frontleadlinkback, A.frontleadlink { 
   text-decoration: underline;
   color: #003366; 
 } 
 
A.frontleadlink:visited, A.frontleadlinkback:visited {
   color: #993399; 
}
     
A.frontleadlink:hover, A.frontleadlinkback:hover {
   color: #FFFFFF; 
   background-color: #003366; 
}

.frontleadmeta { 
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 9pt; 
   color: #000000 ; 
   background-color: #E3EEFF;
   }
   
A.frontleadmeta {
   color: #003366; 
   text-decoration: none;
}

A.frontleadmeta:hover {
   text-decoration: underline;
   background-color: #FFFFCC; 
}

A.frontleadmeta:visited {
   color: #993399; 
}
   

.frontleadbackground { 
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 9pt; 
   color: #000000; 
   background-color: #DBDBDB;
   }

A.frontleadbackground {
   color: #003366; 
   text-decoration: none;
}

A.frontleadbackground:hover {
   text-decoration: underline;
   background-color: #FFFFCC; 
}

A.frontleadbackground:visited {
   color: #993399; 
}
   

.frontleadsection {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 9pt; 
   color: #000000; 
   background-color: #FFFFEF;
   }

A.frontleadsection {
   color: #003366;
   text-decoration: none;
}

A.frontleadsection:hover {
   background-color: #FFFFCC;
   text-decoration: underline;
}

A.frontleadsection:visited {
   color: #993399;
}

.frontboxtitle {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 9pt; 
   line-height: 100%; 
   font-weight: normal; 
   color: #FFFFFF; 
   text-align: center; 
   background-color: #003366;
   }
   
.frontleadBM {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 9pt; 
   color: #CC0033; 
   font-weight: normal
   }

.frontsubtitle {  
   font-style: normal; 
   font-weight: normal; 
   color: #FFFFFF; 
   background-color: #003366; 
   font-size: 7pt;
   }

.frontleadhighlight { 
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 9pt;
   color: #000000; 
   background-color: #DBDBDB 
   }

.channellink {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 9pt; 
   font-weight: normal; 
   color: #000000; 
   text-decoration: none;
   }

A.channellink {
   color: #003366; 
   text-decoration: underline;
}
   
A.channellink:visited {
   color: #993399; 
}
   
A.channellink:hover {
   color: #FFFFFF; 
   background-color: #003366; 
}
   
.sectionlink { 
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 10pt;
   color: #000000; 
   font-weight: bold; 
   text-decoration: none;
}

A.sectionlink, A.sectionlink:hover { 
   color: #003366; 
   text-decoration: underline;
}
   
A.sectionlink:hover {
   color: #FFFFFF;
   background-color: #003366;
}

A.sectionlink:visited {
   color: #993399; 
}

.subsectionlink { 
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   color: #000000; 
   font-weight: normal; 
   text-decoration: none;
}

A.subsectionlink { 
   color: #003366; 
   text-decoration: underline;
}
   
A.subsectionlink:hover {
   color: #FFFFFF; 
   text-decoration: none;
   background-color: #003366;
}

A.subsectionlink:visited {
   color: #993399; 
}

.bottomnav { 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 10pt; 
   color: #003366; 
}

A.bottomnav:hover { 
   background-color: #FFFFCC; 
   color: #003366;
}

.bottomline {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 8pt; 
   line-height: 100%; 
   font-weight: normal; 
   color: #FFFFFF; 
   background-color: #003366
   }

.bottomlinetotop { 
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 8pt; 
   line-height: 100%; 
   font-weight: normal; 
   color: #336699; 
   background-color: #DBDBDB
   }

.kolofon {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 8pt; 
   color: #000000; 
   background-color: #FFFFFF }

.desk {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 10pt; 
   background-color: #DBDBDB; 
   color: #000000; 
   line-height: normal; 
   font-weight: bold;
   }

.casefile {
   font-family: "Times New Roman", Times, serif; 
   font-size: 11pt;
   color: #000000; 
   background-color: #FFFFFF;
   }
   
.casefiletitle {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 24pt; 
   font-weight: bold; 
   color: #000000; 
   }

.casefilesubtitle {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 14pt; 
   font-weight: bold; 
   color: #000000; 
   }

.casefilelead {
   font-family: "Times New Roman", Times, serif; 
   font-weight: bold; 
   color: #000000;
   }

.content {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 11pt; 
   color: #000000; 
   background-color: #FFFFFF;
   }
   
.contenttitle {
   font-family: Garamond, "Times New Roman", Times, serif; 
   font-size: 24pt; 
   font-weight: bold; 
   color: #000000;
   }

.contentsubtitle {
   font-family: Garamond, "Times New Roman", Times, serif; 
   font-size: 14pt; 
   font-weight: bold; 
   color: #000000;
   }

.contentlead {
   font-family: Garamond, "Times New Roman", Times, serif; 
   font-size: 14pt;
   color: #000000;
   }

.byline {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 10pt;
   color: #000000;
   }

.phototitle {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 100%; 
   font-weight: bold;
   color: #000000;
}

.phototext {
   font-family: Garamond, "Times New Roman", Times, serif; 
   font-size: 10pt;
   color: #000000;
   }

.photobyline {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 9pt; 
   font-style: italic;
   color: #000000;
   }

.paratitle {
   font-family: nofontatall, "Times New Roman", Times, serif; 
   font-size: 120%; 
   font-weight: bold;
   color: #000000;
   }

.spaceonly {
   font-size: 4pt;
   }
   
   
blockquote {
   font-family: Verdana, Arial, sans-serif;
   font-size: 90%;
   font-weight: normal;
   background-color: #DBDBDB;
}

cite {
   font-family: Verdana, Arial, sans-serif;
   font-size: 90%;
   font-weight: normal;
   font-style: normal;
   background-color: #DBDBDB;
}

   
H1 {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: x-large; 
   font-weight: normal;
   color: #000000; 
   background-color: #FFFFFF
   }

H2 {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: large; 
   font-weight: bold;
   color: #000000; 
   background-color: #FFFFFF
   }

H3 {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: large; 
   font-weight: normal;
   color: #000000; 
   background-color: #FFFFFF
   }
   
.report {
   font-family: "Times New Roman", Times, serif; 
   font-size: 12pt;
   color: #000000; 
   background-color: #FFFFFF;
   }
   
.reporttoc, A.reporttoc, A.reporttoc:visited, A.reporttoc:hover {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 11pt; 
   font-weight: bold; 
   color: #003366; 
   }
 
A.reporttoc {
   text-decoration: underline;
   }
   
A.reporttoc:visited {
   color: #993399;
   }

A.reporttoc:hover {
   background-color: #FFFFCC;
   }

.reportdescriptor {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: medium; 
   font-weight: bold; 
   color: #003366; 
   }

.reporttitle, A.reporttitle {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: x-large; 
   font-weight: bold; 
   color: #003366;
   text-decoration: none;
   }

.reportsubtitle {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: large; 
   font-weight: bold; 
   color: #003366; 
   }

.reporttitle1, .reporttitle2, .reporttitle3, .reporttitle4, reporttitle5, reporttitle6 {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-weight: bold; 
   color: #003366;
   text-decoration: none;
   }
   
.reporttitle1 { font-size: 180%; }
.reporttitle2 { font-size: 160%; }
.reporttitle3 { font-size: 140%; }
.reporttitle4 { font-size: 120%; }
.reporttitle5 { font-size: 110%; }
.reporttitle6 { font-size: 100%; }

.reportlead {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-weight: bold; 
   color: #003366;
   }
   
.reportbyline {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: medium; 
   font-weight: normal; 
   color: #000000; 
   }

.reportmenu, A.reportmenu, A.reportmenu:hover, .reportmenuhere, A.reportmenu:visited { 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 8pt; 
   font-weight: bold; 
   color: #003366; 
   font-style: normal; 
   /* background-color: #DBDBDB; */
   } 

A.reportmenu { 
   text-decoration: none;
   }

A.reportmenu:hover { 
   color: #336699; 
   text-decoration: none;
   background-color: #FFFFCC
   }
  
A.reportmenu:visited {
   color: #993399; 
   }

.reportmenuhere {
   color: #000000;
   background-color: #FFFFCC;
   }
   
.tcoltitle, .trowtitle, .ttext {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: small;
   font-weight: bold;
   color: #000000; 
   background-color: #FFFFFF;
   }
   
.tcoltitle {background-color: #DBDBDB;}

.ttext {
   font-weight: normal;
   }


sub {  font-size: 70%; vertical-align: text-bottom}
sup {  font-size: 70%; vertical-align: text-top}

.tablemain {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #000000; text-decoration: none; background-color: #FFFFFF; padding-top: 2pt; padding-right: 2pt; padding-bottom: 2pt; padding-left: 2pt; border: #FFFFFF; border-style: solid; border-top-width: 2pt; border-right-width: 2pt; border-bottom-width: 2pt; border-left-width: 2pt}

.tabletitle {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; background-color: #FFFFFF}

.tabletitlerj {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; text-align: right}

.tabletitlecj {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; text-align: center}

.tabletitlebg {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; background-color: #DBDBDB}

.tabletitlecjbg {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; background-color: #DBDBDB; text-align: center}

.tabletitlerjbg {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; background-color: #DBDBDB; text-align: right}

.tabletxt {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background-color: #FFFFFF}

.tabletxtrj { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: right }

.tabletxtcj { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center }

.tabletxtbg {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background-color: #DBDBDB}

.tabletxtrjbg {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: right; background-color: #DBDBDB}

.tabletxtcjbg {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; background-color: #DBDBDB}

.tablelead {
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 12pt;
   font-weight: bold;
   color: #000000;
}
   
/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}

/*CoolMenu Style for the background-bar*/
.menuBar{position:absolute; width:10; height:8; background-color:#FFFFFF; layer-background-color:#FFFFFF; visibility:hidden;}

/*CoolMenu Styles for standard items*/
.menuStandard,.menuStandardOver{position:absolute; padding:1px; font-family:arial,helvetica; font-size:11px; font-weight:normal}
.menuStandard{background-color:#CCCCCC; layer-background-color:#CCCCCC; color:#000000;}
.menuStandardOver{background-color:#444444; layer-background-color:#444444; color:#FFFFFF; cursor:pointer; cursor:hand; }
.menuStandardBorder{position:absolute; visibility:hidden; background-color:#000000; layer-background-color:#000000}

/*CoolMenu Styles for direct link items at level zero (no menu)*/
.menuDirect,.menuDirectOver{position:absolute; padding:1px; font-family:arial,helvetica; font-size:11px; font-weight:normal; text-decoration:underline; text-align:center}
.menuDirect{background-color:#CCCCCC; layer-background-color:#CCCCCC; color:#003366;}
.menuDirectOver{background-color:#003366; layer-background-color:#003366; color:#FFFFFF; cursor:pointer; cursor:hand; }

/*CoolMenu Styles for main sections (first item on sub menu)*/
.menuGeneral,.menuGeneralOver{position:absolute; padding:1px; font-family:arial,helvetica; font-size:11px; font-weight:normal;}
.menuGeneral{background-color:#EEEEEE; layer-background-color:#EEEEEE; color:#000000;}
.menuGeneralOver{background-color:#444444; layer-background-color:#444444; color:#FFFFFF; cursor:pointer; cursor:hand; }

.formstyle {
   font-family: nofontatall, Arial, Helvetica, sans-serif; 
   font-size: 9pt; 
   color: #000000; 
   background-color: #FFFFCC;
}
