BODY
  {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  }

BODY.frame
  {
  background-color: #FFFFFF;
  background-image: url(/images/loading.gif);
  background-repeat: no-repeat;
  background-position: top center;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  }

BODY.info
  {
  background-color: #000080;
  background-image: none;
  margin-top: 15px;
  margin-bottom: 15px;
  }

BODY.picture
  {
  background-color: #FFFFFF;
  background-image: none;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  }

TD, TH
  {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  color: black;
  font-style: normal;
  font-weight: normal;
  }

FORM
  {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  }

/******************** Titles and Headings  */

H1, .pgtitle
  {
  font-family: "Times New Roman", Arial;
  font-size: 22pt;
  color: #000080;
  font-style: normal;
  font-weight: bold;
  margin-top: 0em;
  margin-bottom: 0em;
  }
  
H2, .pgtitle2
  {
  font-family: Arial;
  font-size: 14pt;
  color: gray;
  font-style: normal;
  font-weight: bold;
  margin-top: 0em;
  margin-bottom: 0em;
  }

H3
  {
  font-family: "Times New Roman";
  font-size: 14pt;
  color: #000080;
  font-style: italic;
  font-weight: bold;
  margin-top: 0em;
  margin-bottom: 0em;
  }

H4
  {
  font-family: Arial;
  font-size: 11pt;
  color: black;
  font-style: normal;
  font-weight: bold;
  margin-top: 0em;
  margin-bottom: 0em;
  }

/******************** Title Block table for all Pages */

.titletab
  {
  background-color: #FFFFFF;
  border-bottom: 2px #000080 solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 3px;
  width: 100%;
  }
TH.titletab
  {
  padding-top: 3px;
  padding-bottom: 3px;
  border: 0px;
  }
TD.titletab
  {
  padding-top: 3px;
  padding-bottom: 3px;
  border: 0px;
  }
.titletabpdf
  {
  font-size: 8pt;
  }

/******************** Footer Block table for all Pages */

.footertab
  {
  background-color: #FFFFFF;
  border-top: 2px #000080 solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 3px;
  width: 100%;
  }
TH.footertab
  {
  padding-top: 3px;
  padding-bottom: 3px;
  border: 0px;
  }
TD.footertab
  {
  padding-top: 3px;
  padding-bottom: 3px;
  border: 0px;
  }
.footertab IMG
  {
  vertical-align: top;
  }


/******************** Title Block for Search Results Pages */

.restitle
  {
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 0px;
  }

.pgsubtitle
  {
  font-family: "Times New Roman", Arial;
  font-size: 18pt;
  color: #000080;
  font-style: normal;
  font-weight: bold;
  margin-top: 0em;
  margin-bottom: 0em;
  }

.pgsubtitleadd
  {
  font-family: "Times New Roman", Arial;
  font-size: 12pt;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  margin-top: 0em;
  margin-bottom: 0em;
  }

/******************** Default Hyperlinks */

A:link
  {
  color: #008000;
  }
A:visited
  {
  color: #008000;
  }
A:active
  {
  color: #008000;
  }
A:hover
  {
  color: #40C040;
  }


/******************** Small help Text  */

span.hlp
  {
  font-size: 7pt;
  font-weight: normal;
  color: green;
  margin: 0px;
  padding: 0px;
  }

/******************** Top Header Framework Menus  */

table.hdr
  {
  font-size: 9pt;
  font-weight : bold;
  background-color: #FFFFFF;
  border-collapse: collapse;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  }
.hdr td
  {
  padding: 0px;
  border: none;
  }
.hdr td.hdrlf
  {
  text-align: top;
  vertical-align: top;
  }
.hdr td.hdrmid
  {
  text-align: center;
  vertical-align: top;
  }
.hdr td.hdrri
  {
  text-align: right;  /* not wkg */
  vertical-align: top;
  }
.hdr td.hdrmenu
  {
  text-align: left;
  vertical-align: top;
  }

/******************** Main Navigation Menus  */

table.linkmenu
  {
  font-family: Verdana, Arial;
  vertical-align: top;
  text-align: center;
  border-collapse: collapse;
  border: none;
  padding: 2px;
  margin: 0px;
  }
.linkmenu td
  {
  font-size: 9pt;
  font-weight: bold;
  border: none;
  }
.linkmenutop
  {
  background-color: #FFCC00;
  }
.linkmenutopblank
  {
  background-color: #FFFFFF;
  }
.linkmenutopsub
  {
  color: #FFFFFF;
  background-color: #000080;
  }

A.linkmenutopsub:link
  {
  color: #FFFFFF;
  }
A.linkmenutopsub:visited
  {
  color: #FFFFFF;
  }
A.linkmenutopsub:active
  {
  color: #FFFFFF;
  }
A.linkmenutopsub:hover
  {
  color: #40C040;
  }

.tabla
  {
  background-image: url(/images/tab-la.gif);
  background-position: top left;
  background-color: #FFFFFF;
  }
.tabra
  {
  background-image: url(/images/tab-ra.gif);
  background-position: top left;
  background-color: #FFFFFF;
  }
.tabli
  {
  background-image: url(/images/tab-li.gif);
  background-position: top left;
  background-color: #FFFFFF;
  }
.tabri
  {
  background-image: url(/images/tab-ri.gif);
  background-position: top left;
  background-color: #FFFFFF;
  }
.tabdiv
  {
  font-family: Verdana, Arial;
  font-size: 9pt;
  font-weight : bold;
  color: #FFCC00;
  background-color: #000080;
  }

/******************** Hyperlinks in Other Framework Panels  */

.mainpanelleft
  {
  background-color: #E0E0E0;
  }

.mainpanelmiddle
  {
  background-color: #FFFFFF;
  }

.mainpanelright
  {
  background-color: #E0E0E0;
  }

.linkjusttext
  {
  font-family: Verdana, Arial;
  font-size: 8pt;
  font-weight : bold;
  }

.datetext
  {
  font-family: Verdana, Arial;
  font-size: 8pt;
  font-weight : bold;
  }

/******************** Account Details */

table.accountmenu
  {
  font-family: Verdana, Arial;
  font-size: 9pt;
  font-weight: bold;
  vertical-align: top;
  text-align: center;
  border-collapse: collapse;
  border: 1px #000080 solid;
  padding: 2px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 5px;
  margin-bottom: 0px;
  float: right;
  }
.accountmenu th
  {
  font-size: 8pt;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #000080;
  }
.accountmenu td
  {
  font-size: 8pt;
  color: #888888;
  background-color: #FFEE88;
  border: 0px;
  }

/******************** Account Details (other) */

/*
SPAN.accountmenu2
  {
  padding-top: 0px;
  padding-bottom: 10px;
  border: 0px;
  color: #888888;
  }
SPAN.accountmenusm
  {
  font-size: 8pt;
  font-weight: normal;
  padding-top: 0px;
  padding-bottom: 10px;
  border: 0px;
  color: #888888;
  }
A.accountmenu:link
  {
  color: #008000;
  border: 0px;
  }
A.accountmenu:visited
  {
  color: #008000;
  border: 0px;
  }
A.accountmenu:active
  {
  color: #008000;
  border: 0px;
  }
A.accountmenu:hover
  {
  color: #40C040;
  border: 0px;
  }
A.accountmenusm:link
  {
  font-size: 8pt;
  font-weight: normal;
  color: #008000;
  border: 0px;
  }
A.accountmenusm:visited
  {
  font-size: 8pt;
  font-weight: normal;
  color: #008000;
  border: 0px;
  }
A.accountmenusm:active
  {
  font-size: 8pt;
  font-weight: normal;
  color: #008000;
  border: 0px;
  }
A.accountmenusm:hover
  {
  font-size: 8pt;
  font-weight: normal;
  color: #40C040;
  border: 0px;
  }
*/

/******************** Advertisment Details */

.adsize01
  {
  font-family: Arial;
  font-size: 8pt;
  border: 0px;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 0px;
  }
TH.adsize01
  {
  padding-top: 0px;
  padding-bottom: 0px;
  border: 0px;
  }
TD.adsize01
  {
  padding-top: 0px;
  padding-bottom: 0px;
  border: 0px;
  }

.adsize02
  {
  font-family: Arial;
  font-size: 8pt;
  border: 0px;
  border-collapse: collapse;
  margin-top: 10px;
  margin-bottom: 5px;
  }
TH.adsize02
  {
  padding-top: 0px;
  padding-bottom: 0px;
  border: 0px;
  }
TD.adsize02
  {
  padding-top: 0px;
  padding-bottom: 0px;
  border: 0px;
  }

/******************** Dialogue Page */

.dialogue
  {
  font-family: Verdana, Arial;
  background-color: #FFFFFF;
  border: 0px #000000 solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 10px;
  width: 100%;
  }
TH.dialogue
  {
  font-weight: bold;
  color: #FFFFFF;
  background-color: #000000;
  }
TD.dialogue
  {
  font-weight : normal;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 3px;
  padding-right: 3px;
  }

/******************** Plain Page */

.plain
  {
  font-family: Verdana, Arial;
  background-color: #FFFFFF;
  border: 0px #000000 solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 10px;
  width: 100%;
  }
.plain TH
  {
  font-weight: bold;
  color: #FFFFFF;
  background-color: #000000;
  }
.plain TD
  {
  font-weight : normal;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 3px;
  padding-right: 3px;
  }

/******************** Theme Article table container and body text */

.themearticle, .themearticlesource
  {
  font-size: 9pt;
  font-weight : normal;
  color: #000080;
  background-color: #FFFFFF;
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-collapse: collapse;
  }
TD.themearticle P
  {
  color: #000080;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
  }
TD.themearticle P.artfst
  {
  color: #000080;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
  }
/* TD.themearticle P.artfst:first-letter  */
/*   {  */
/*   color: #000080;  */
/*   font-family: "Times New Roman", Times, serif;  */
/*   font-size: 300%;  */
/*   float: left;  */
/*   font-weight: bold;  */
/*   }  */
TD.themearticlesource P
  {
  color: #808080;
  font-size: 7pt;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  }

/******************** General table */

.gentab
  {
  font-family: Verdana, Arial;
  background-color: #FFEE88;
  border: 1px #000080 solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 3px;
  }
TH.gentab
  {
  font-size: 9pt;
  font-weight : bold;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #FFFFFF;
  background-color: #000080;
  }
TD.gentab
  {
  font-size: 8pt;
  font-weight : normal;
  padding-top: 4px;
  padding-bottom: 4px;
  border: 0px;
  }

/******************** Table with white rounded corners */

.rounded
  {
  font-family: Verdana, Arial;
  background-color: #CCCCFF;
  border: 0px #000000 solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 10px;
  width: 100%;
  }
.rounded TD
  {
  padding: 2px;
  }
.rounded TD.cortl
  {
  padding: 0px;
  width: 8px;
  height: 8px;
  background-image: url(/images/roundtopl.gif);
  background-repeat: no-repeat;
  background-position: top left;
  }
.rounded TD.cortr
  {
  padding: 0px;
  width: 8px;
  height: 8px;
  background-image: url(/images/roundtopr.gif);
  background-repeat: no-repeat;
  background-position: top right;
  }
.rounded TD.corbl
  {
  padding: 0px;
  width: 8px;
  height: 8px;
  background-image: url(/images/roundbotl.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  }
.rounded TD.corbr
  {
  padding: 0px;
  width: 8px;
  height: 8px;
  background-image: url(/images/roundbotr.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  }

/******************** General data entry table-form */

.dent
  {
  background-color: #EEEEFF;
  border: 1px #000080 solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 3px;
  }
.dent TH
  {
  font-size: 9pt;
  font-weight : bold;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #FFFFFF;
  background-color: #000080;
  }
.dent TD
  {
  font-size: 8pt;
  font-weight : normal;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border: 0px;
  }

/******************** Reference table */

.reftab
  {
  font-family: Verdana, Arial;
  background-color: #EEEEEE;
  border: 1px #808080 solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 3px;
  }
.reftab TH
  {
  font-size: 9pt;
  font-weight : bold;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #FFFFFF;
  background-color: #000000;
  }
.reftab TD
  {
  font-size: 8pt;
  font-weight : normal;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 0px;
  vertical-align: top;
  }

/******************** Theme Feature */

.themefeature
  {
  font-family: Verdana, Arial;
  background-color: #FFEE88;
  border: 1px #000080 solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 2px;
  width: 180px;
  }
.themefeature TH
  {
  font-size: 9pt;
  font-weight : bold;
  color: #FFFFFF;
  background-color: #000080;
  padding-top: 2px;
  padding-bottom: 2px;
  }
.themefeature TD
  {
  font-size: 8pt;
  font-weight : normal;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 0px;
  }

/******************** Top Themes */

.themetop
  {
  font-family: Verdana, Arial;
  background-color: #FFEE88;
  border: 1px #000080 solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 2px;
  width: 180px;
  }
.themetop TH
  {
  font-size: 9pt;
  font-weight : bold;
  color: #FFFFFF;
  background-color: #000080;
  padding-top: 2px;
  padding-bottom: 2px;
  }
.themetop TD
  {
  font-size: 8pt;
  font-weight : normal;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 0px;
  }

/******************** Text Search Box */

.searchtextbox
  {
  font-family: Verdana, Arial;
  background-color: #FFCC00;
  border: 1px #000080 solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 2px;
  width: 180px;
  }
.searchtextbox TH
  {
  font-size: 9pt;
  font-weight : bold;
  color: #FFFFFF;
  background-color: #000080;
  padding-top: 2px;
  padding-bottom: 2px;
  }
.searchtextbox TD
  {
  font-size: 8pt;
  font-weight : normal;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 0px;
  }

/******************** Year Search Box */

.searchyearbox
  {
  font-family: Verdana, Arial;
  background-color: #FFCC00;
  border: 1px #000080 solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 2px;
  width: 180px;
  }
.searchyearbox TH
  {
  font-size: 9pt;
  font-weight : bold;
  color: #FFFFFF;
  background-color: #000080;
  padding-top: 2px;
  padding-bottom: 2px;
  }
.searchyearbox TD
  {
  font-size: 8pt;
  font-weight : normal;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 0px;
  }

/******************** Data Entry Forms */

.entryform
  {
  font-family: Verdana, Arial;
  background-color: #FFCC00;
  border: 1px #000080 solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 10px;
  }
.entryform TH
  {
  font-size: 9pt;
  font-weight : bold;
  color: #FFFFFF;
  background-color: #000080;
  }
.entryform TD
  {
  font-size: 8pt;
  font-weight : normal;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 0px;
  }

/******************** Body Images */

.bodyimage
  {
  font-family: Arial;
  background-color: #FFFFFF;
  border: 0px;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 10px;
  }
TH.bodyimage
  {
  font-size: 9pt;
  font-weight: normal;
  color: #000000;
  }
TD.bodyimage
  {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  border: 1px #000080 solid;
  }
.expimage
  {
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
  }

/******************** Tabular Information */

.tabinfo
  {
  font-family: Verdana, Arial;
  background-color: #FFCC00;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 10px;
  border: 1px #000080 solid;
  }
.tabinfo TH
  {
  font-size: 9pt;
  font-weight : bold;
  color: #FFFFFF;
  background-color: #000080;
  border: 1px #FFFFFF solid;
  }
.tabinfo TD
  {
  font-size: 8pt;
  font-weight : normal;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 1px #FFFFFF solid;
  }

/******************** RH Panel Suggested Major Themes */

.sugthemes1
  {
  font-family: Verdana, Arial;
  font-size: 9pt;
  font-weight : bold;
  background-color: #FFEE88;
  border: 1px #000080 solid;
  border-collapse: collapse;
  margin-top: 10px;
  margin-bottom: 20px;
  }
TH.sugthemes1
  {
  font-weight : normal;
  color: #FFFFFF;
  background-color: #000080;
  }
TD.sugthemes1
  {
  padding-top: 5px;
  padding-bottom: 5px;
  border: 0px;
  }
A.sugthemes1:link
  {
  font-family: Verdana, Arial;
  color: #008000;
  font-size: 8pt;
  font-weight : bold;
  border: 0px;
  }
A.sugthemes1:visited
  {
  font-family: Verdana, Arial;
  color: #008000;
  font-size: 8pt;
  font-weight : bold;
  border: 0px;
  }
A.sugthemes1:active
  {
  font-family: Verdana, Arial;
  color: #008000;
  font-size: 8pt;
  font-weight : bold;
  border: 0px;
  }
A.sugthemes1:hover
  {
  font-family: Verdana, Arial;
  color: #40C040;
  font-size: 8pt;
  font-weight : bold;
  border: 0px;
  }

/******************** RH Panel Montage */

.montage
  {
  margin-top: 10px;
  margin-bottom: 20px;
  }

/******************** Bottom Strip */

.linkmenubot
  {
  background-color: #FFCC00;
  }

.linkmenubot2
  {
  font-family: Verdana, Arial;
  font-size: 7pt;
  }

.copyright
  {
  font-size: 7pt;
  color: black;
  font-style: normal;
  font-weight: normal;
  font-family: Arial;
  }

/******************** Search Results Table */

table.res
  {
  border-collapse: collapse;
  background-color: transparent;
  border: none;
  margin: 0px;
  padding: 5px;
  }
.res th
  {
  text-align: left;
  vertical-align: top;
  }
.res td
  {
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  padding-bottom: 3px;
/* border: 1px black solid; */
  }
.res td.resdate
  {
  font-size: 8pt;
  color: black;
  font-style: normal;
  font-weight: normal;
  text-align: right;
  }
.res td.resunval, span.resunval
  {
  color: gray;
  font-style: italic;
  padding-left: 5px;
  padding-right: 5px;
  }
.res td.resval
  {
  color: #000080;
  padding-left: 5px;
  padding-right: 5px;
  }
.res td.resval1
  {
  color: #404080;
  padding-left: 5px;
  padding-right: 5px;
  }
.res td.resval2
  {
  color: #000080;
  padding-left: 5px;
  padding-right: 5px;
  }
.res td.resval3
  {
  color: #000080;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  }
.res td.resbigpad
  {
  padding: 2px;
  }

/******************** Search Results (Other) */

.rescountries
  {
  color: #C04A00;
  font-style: normal;
  font-weight: normal;
  }
.reskeywords
  {
  color: #008000;
  font-style: normal;
  font-weight: normal;
  }

.rescat
  {
  color: red;
  font-style: normal;
  font-weight: normal;
  }
.resfootnote
  {
  font-size: 8pt;
  color: black;
  font-style: normal;
  font-weight: normal;
  }
.reshigh
  {
  background-color: #FFFF40;
  }

/******************** Chapter Links */

.chapters
  {
  font-family: Arial;
  font-size: 8pt;
  background-color: #FFFFFF;
  border: 1px #808080 solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 0px;
  }
TH.chapters
  {
  background-color: #808080;
  font-size: 8pt;
  font-weight: normal;
  color: #FFFFFF;
  padding-left: 4px;
  padding-right: 4px;
  }
TD.chapters
  {
  background-color: #FFEE88;
  font-size: 8pt;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 4px;
  padding-right: 4px;
  border: 0px;
  }

/******************** Blank collapsed transparent table */

table.blk
  {
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border: none;
  background-color: #FFFFFF;
  padding: 0px;
  margin: 0px;
  }
.blk TH
  {
  font-size: 10pt;
  border: none;
  padding: 3px;
  }
.blk TD
  {
  font-size: 9pt;
  border: none;
  padding: 2px;
  vertical-align: top;
  }
.blk A
  {
  font-size: 9pt;
  }

/******************** Event Links */

table.evlinks
  {
  font-family: Arial;
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border: none;
  background-color: #FFFFFF;
  padding: 0px;
  margin: 0px;
  }
.evlinks TH
  {
  font-size: 8pt;
  border: none;
  padding: 0px;
  }
.evlinks TD
  {
  font-size: 10pt;
  border: none;
  padding: 0px;
  }
.evlinks A
  {
  font-size: 8pt;
  }

/******************** Link Detail Pages */

table.linkev
  {
  font-family: Arial;
  font-size: 9pt;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  border-collapse: collapse;
  border: 1px black solid;
  margin: 0px;
  padding: 5px;
  }
.linkev th
  {
  }
.linkev td
  {
  font-family: Arial;
  font-size: 9pt;
  color: #000080;
  background-color: #FFEE88;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  }
.linkev td.resunval
  {
  color: gray;
  font-style: italic;
  }
.linkev td.resval
  {
  color: #000080;
  }
.linkev td.resval1
  {
  color: #404080;
  }
.linkev td.resval2
  {
  color: #000080;
  }
.linkev td.resval3
  {
  color: #000080;
  font-weight: bold;
  }
.linkev td.linkevdate
  {
  font-family: Arial;
  font-size: 9pt;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  }
.linkev td.linkevsource
  {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 7pt;
  color: #808080;
  }

/******************** Publication Link Refernece*/

.pubref
  {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 8pt;
  color: #808080;
  background-color: #FFFFFF;
  }

/******************** Timescape table formatting */

.timescape
  {
  font-family: Verdana, Arial;
  background-color: #F0F0FF;
  border: 1px #000080 solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 10px;
  }
TH.timescape
  {
  font-size: 9pt;
  font-weight : bold;
  color: #FFFFFF;
  background-color: #000080;
  }
TD.timescape
  {
  font-size: 7pt;
  font-weight : normal;
  padding-top: 0px;
  padding-bottom: 0px;
  border: 0px;
  }

/******************** Log table formatting */

.log
  {
  font-family: Verdana, Arial;
  font-style: normal;
  background-color: #FFFFFF;
  border: 1px #0099CC solid;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 10px;
  }
.log TH
  {
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  background-color: #0099CC;
  border-left: 1px #FFFFFF solid;
  border-right: 1px #FFFFFF solid;
  }
.log TD
  {
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
  border: 1px #0099CC solid;
  vertical-align: top;
  }

/******************** In-line Suggested Themes  */

.sugtheme
  {
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  color: #000080;
  border-collapse: collapse;
  margin-top: 10px;
  margin-bottom: 0px;
  border: 0px #000000 solid;
  width: 500px;
  }
TD.sugtheme
  {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 6px;
  padding-bottom: 6px;
  }
TD.sugthemepic
  {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 20px;
  padding-bottom: 6px;
  }

/******************** COL  */

.collogo
  {
  font-family: Arial;
  font-size: 12pt;
  color: #003366;
  font-style: normal;
  font-weight: bold;
  }
.colbadge
  {
  font-size: 7pt;
  }
A.collogo:link
  {
  color: #003366;
  }
A.collogo:visited
  {
  color: #003366;
  }
A.collogo:active
  {
  color: #003366;
  }
A.collogo:hover
  {
  color: #FF0000;
  }

/******************** Text Sytles for TDs and SPANs  */

.textareatxt
  {
  font-family: Arial;
  font-size: 10pt;
  color: black;
  font-style: normal;
  font-weight: normal;
  }

.frmhdr
  {
  font-family: Arial;
  font-size: 9pt;
  color: #000080;
  font-style: normal;
  font-weight: normal;
  }

.frmtxt
  {
  font-family: Arial;
  font-size: 9pt;
  color: #000080;
  font-style: normal;
  font-weight: normal;
  }

.reshead
  {
  font-family: Arial;
  font-size: 12pt;
  color: #000080;
  font-style: normal;
  font-weight: bold;
  }

.lnkhead
  {
  font-family: Arial;
  font-size: 9pt;
  color: #000080;
  font-style: normal;
  font-weight: bold;
  border-collapse: collapse;
  margin-top: 10px;
  margin-bottom: 0px;
  }

.lnkhead2
  {
  font-family: Arial;
  font-size: 10pt;
  color: gray;
  font-style: normal;
  font-weight: bold;
  }

.links
  {
  font-family: Arial;
  font-size: 9pt;
  color: #000080;
  font-style: normal;
  font-weight: normal;
  }

.footer
  {
  font-family: Arial;
  font-size: 8pt;
  color: #000080;
  font-style: normal;
  font-weight: normal;
  }

.warn
  {
  font-family: Arial;
  font-size: 10pt;
  color: red;
  font-style: normal;
  font-weight: normal;
  }

.adminsmall
  {
  font-family: Arial;
  font-size: 7pt;
  color: black;
  font-style: normal;
  font-weight: normal;
  }

.newshdr
  {
  color: #FFFFFF;
  }

.newsbdy
  {
  color: #000080;
  }

.formnote
  {
  font-family: Arial;
  font-size: 8pt;
  color: red;
  font-style: normal;
  font-weight: normal;
  }

