body
{
  font-family : "Trebuchet MS", Arial, Helvetica;
  font-size : 10pt;
  margin : 0px;
  padding : 0px;
  color : rgb(0, 0, 0);  

  scrollbar-track-color: rgb(226,226,210);
  scrollbar-base-color: rgb(85,119,204);
  scrollbar-face-color: rgb(85,119,204);
  scrollbar-arrow-color: rgb(226,226,210);
  scrollbar-3dlight-color: rgb(102,136,221);
  scrollbar-highlight-color: rgb(102,136,221);
  scrollbar-darkshadow-color: rgb(51,68,153);
  scrollbar-shadow-color: rgb(51,68,153);
}

table.frame
{
  width: 100%;
  height: 100%;
}

h1.main
{
  font-size : 15pt;
  color : rgb(0, 0, 0);
}

h2.main
{
  font-size : 13pt;
  color : rgb(0, 0, 0);
}

span.caption
{
  font-size : 15pt;
  color : rgb(0, 0, 0);
}

span.explanation
{
  font-size : 8.5pt;
}

a
{
  text-decoration : none;
  color : rgb(204, 0, 0);
}

a.menu
{
  text-decoration : none;
  color : rgb(255, 255, 255);
  white-space : nowrap;
}

a.menusel
{
  text-decoration : none;
  color : rgb(153, 0, 0);
  white-space : nowrap;
}

table
{
  border-collapse : collapse;
}

table,td,th
{
  font-family : "Trebuchet MS", Arial, Helvetica;
  font-size : 10pt;
  font-weight : normal;
  vertical-align : top;
  color : rgb(0, 0, 0);
}

table.main
{
  background-color : rgb(242, 242, 230);
  border-color : rgb(159, 159, 190);
  border-width : 2px;
  border-style : solid;
}

th.main
{
  background-color : rgb(251, 251, 246);
  border-color : rgb(159, 159, 190);
  border-width : 1px;
  border-style : solid;
  font-family : "Trebuchet MS", Arial, Helvetica;
  font-size : 11pt;
  font-weight : bold;
  color : rgb(0, 0, 0);
  padding-top : 2px;
  padding-bottom : 2px;
  padding-left : 4px;
  padding-right : 4px;
}

td.caption
{
  background-color : rgb(246, 246, 238);
  border-color : rgb(159, 159, 190);
  border-width : 1px;
  border-style : solid;
  font-family : "Trebuchet MS", Arial, Helvetica;
  font-size : 7pt;
  font-weight : bold;
  color : rgb(0, 0, 0);
  padding-top : 2px;
  padding-bottom : 2px;
  padding-left : 4px;
  padding-right : 4px;
}

td.dcaption
{
  background-color : rgb(221, 221, 204);
  border-color : rgb(159, 159, 190);
  border-width : 1px;
  border-style : solid;
  font-family : "Trebuchet MS", Arial, Helvetica;
  font-size : 7pt;
  font-weight : bold;
  color : rgb(0,0,0);
  padding-top : 2px;
  padding-bottom : 2px;
  padding-left : 4px;
  padding-right : 4px;
}

td.tree
{
  background-color : rgb(246, 246, 238);
  border-color : rgb(159, 159, 190);
  border-width : 1px;
  border-style : solid;
  font-family : "Trebuchet MS", Arial, Helvetica;
  font-size : 8pt;
  font-weight : normal;
  color : rgb(0, 0, 0);
}

td.main
{
  background-color : rgb(242, 242, 230);
  border-color : rgb(159, 159, 190);
  border-width : 1px;
  border-style : solid;
  font-family : "Trebuchet MS", Arial, Helvetica;
  font-size : 10pt;
  font-weight : normal;
  color : rgb(0, 0, 0);
  padding-top : 2px;
  padding-bottom : 2px;
  padding-left : 4px;
  padding-right : 4px;
}

td.topbanner
{
  background-color : rgb(0, 0, 153);
  border : none;
  font-family : "Trebuchet MS", Arial, Helvetica;
  font-size : 8pt;
  font-weight : bold;
  color : rgb(238,238,221);
  background-image : url("img/banner1_hb.gif");
  background-position : top left;
  background-repeat : no-repeat;
  height : 58px;
  text-align:right;
  vertical-align: top;
}

td.menuempty
{
  border : none;
  font-family : "Trebuchet MS", Arial, Helvetica;
  font-size : 8pt;
  font-weight : bold;
  color : rgb(238,238,221);
  background-color : rgb(0, 0, 153);
  background-image : url("img/banner2.gif");
  background-position : top left;
  background-repeat : no-repeat;
  height : 22px;
}

td.menu
{
  background : rgb(85, 119, 204) url("img/menuback.gif") top right no-repeat;
  /* border : 1px solid black; */
  border : none;
  font-size : 8.5pt;
  font-weight : bold;
  vertical-align : middle;
  padding-top : 0px;
  padding-bottom : 0px;
  padding-left : 8px;
  padding-right : 8px;
}

td.menusel
{
  border : 1px solid black;
  border : none;
  font-size : 8.5pt;
  font-weight : bold;
  vertical-align : middle;
  padding-top : 0px;
  padding-bottom : 0px;
  padding-left : 8px;
  padding-right : 8px;
}

table.client
{
  background-image : url("img/leftbgr.gif");
  background-position : top left;
  background-repeat : repeat-y;
}

td.left
{
  width : 120px;
  height : 400px;
  background-image : url("img/menutop.gif");
  background-position : top left;
  background-repeat : no-repeat;
  text-align : center;
  vertical-align : bottom;
  color : rgb(119,119,102);
}

td.leftbottom
{
  width : 120px;
  height : 80px;
  background-image : url("img/leftbottom.gif");
  background-position : top left;
  background-repeat : no-repeat;
  font-size : 8pt;
  text-align : center;
  vertical-align : middle;
}

td.client
{
  background-image : url("img/topleftcorner.gif");
  background-position : top left;
  background-repeat : no-repeat;
  padding : 24px;
}

td.img
{
  background-color : rgb(242, 242, 230);
  border-color : rgb(159, 159, 190);
  border-width : 1px;
  border-style : solid;
  font-family : "Trebuchet MS", Arial, Helvetica;
  font-size : 10pt;
  font-weight : normal;
  text-align : center;
  vertical-align : middle;
  color : rgb(0, 0, 0);
}

table.navtab
{
  float : right;
  border : none;
  border-top : 3px solid rgb(68,102,153);
  border-bottom : 3px solid rgb(68,102,153);
  border-collapse : collapse;
  margin-left : 6px;
  margin-bottom : 4px;
}

td.navigate
{
  border : 1px solid rgb(187,187,187);
  background : rgb(187,187,187) url("img/nav.gif") top left no-repeat;
  color : rgb(68,102,153);
  padding-left : 4px;
  font-family : Arial, Helvetica;
  font-size : 8pt;
  font-weight : bold;
}

table.navtop
{
  border : 1px solid rgb(187,187,187);
  border-collapse : collapse;
}

td.navbtn
{
  border : 1px solid rgb(187,187,187);
  font-size : 9pt;
  background-color : rgb(226, 226, 208);
  /* background-color : rgb(230, 230, 212); */
  margin : 0px;
  padding : 2px;
  color : rgb(0, 0, 128);
  vertical-align : top;
}

td.navtab
{
  border : 1px solid rgb(187,187,187);
  font-size : 9pt;
  /* background-color : rgb(221, 221, 204); */
  background-color : rgb(230, 230, 212);
  margin : 0px;
  padding : 2px;
  color : rgb(0, 0, 128);
  vertical-align : top;
  width : 200px;
}

td.navtabs
{
  border : 1px solid rgb(187,187,187);
  font-size : 9pt;
  background-color : rgb(238, 238, 221);
  margin : 0px;
  padding : 2px;
  color : rgb(0, 0, 128);
  vertical-align : top;
  width : 200px;
}

.number
{
  font-size : 8pt;
}

.anchor
{
  font-size : 8pt;
  font-style : italic;
}

.name
{
  font-size : 13pt;
  font-weight : bold;
}

.eentry
{
  font-size : 12pt;
  font-weight : bold;
}

.trans
{
  font-size : 9pt;
  font-weight : bold;
  color : rgb(153,153,170);
}

.spell
{
  font-size : 9.5pt;
  color : rgb(153,153,170);
}

.alt
{
  color : rgb(153,153,170);
}

.change
{
  font-size : 8pt;
  color : rgb(187,187,170);
}

.short
{
  font-size : 10pt;
}

.text
{
  font-size : 9pt;
}

.refs
{
  font-size : 8pt;
  margin-left : 10px;
}

.time
{
  font-size : 8pt;
  /* font-style : italic; */
}

.time_nc
{
  color : rgb(0,0,0);
}

.time_oc
{
  color : rgb(153,153,153);
  /* font-style : italic; */
}

.alleft
{
  float : left;
  margin-right : 12px;
  margin-bottom : 8px;
}

.alright
{
  float : right;
  margin-left : 12px;
  margin-bottom : 8px;
}

hr.main
{
  border : none;
  border-top : 1px solid rgb(159, 159, 190);
  color : rgb(159, 159, 190);
  height : 1px;
  background-color : rgb(159, 159, 190);
}

div.citation
{
  padding : 16px;
  font-style : italic;
  color : rgb(0,0,128);
}

input.contact, select.contact, textarea.contact
{
  font-family : "Trebuchet MS", Arial, Helvetica;
  font-size : 9pt;
  width : 500px;
  background: #ffffff url("img/editflow.jpg") right bottom no-repeat;
  border: 1px solid rgb(165,172,178);
}

textarea.contact
{
  height : 300px;
}

div.sent
{
  background-color : rgb(242, 242, 225);
  border : 1px solid rgb(187,187,187);
  padding : 8px;
}

th.main_search
{
  background-color : rgb(251, 251, 246);
  border-color : rgb(159, 159, 190);
  border-width : 1px;
  border-style : solid;
  font-family : "Trebuchet MS", Arial, Helvetica;
  font-size : 11pt;
  font-weight : bold;
  color : rgb(0, 0, 0);
  text-align : left;
  padding-top : 2px;
  padding-bottom : 2px;
  padding-left : 4px;
  padding-right : 4px;
}

td.main_search
{
  background-color : rgb(242, 242, 230);
  border-color : rgb(159, 159, 190);
  border-width : 1px;
  border-style : solid;
  font-family : "Trebuchet MS", Arial, Helvetica;
  font-size : 9pt;
  font-weight : normal;
  color : rgb(0, 0, 0);
  padding-top : 2px;
  padding-bottom : 2px;
  padding-left : 24px;
  padding-right : 4px;
}

.search
{
  background-color : yellow;
}

td.lnk_tree
{
  padding-right : 16px;
}

td.lnk_container
{
  padding-left : 16px;
  border-left : 1px solid rgb(204,204,187);
}

div.lnk_root_folder
{
}

div.lnk_folder
{
  margin-left : 16px;
  white-space : nowrap;
}

div.lnk_desc
{
  margin-left : 32px;
  font-size : 9pt;
}

div.lnk_container
{
  border-top: 1px solid rgb(221,221,204);
}

div.single_source
{
  padding: 10px;
  border: 1px solid rgb(204,204,187);
  background: rgb(246,246,230);
}

span.lnk_count
{
  color : rgb(170,170,153);
  font-size : 8pt;
}

td.cct_input
{
  padding: 0px;
  padding-right : 5px;
  padding-bottom : 5px;
}

td.geocaption
{
  padding : 0px;
  padding-top : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  border-bottom : 1px solid rgb(221,221,204);
  font-size : 9pt;
  font-weight : bold;
}
td.geoname
{
  padding : 0px;
  padding-left : 10px;
  padding-right : 3px;
  padding-bottom : 3px;
}
td.geocoords
{
  padding : 0px;
  padding-right : 3px;
  padding-bottom : 3px;
}

a.bold00
{
  color: rgb(205,100,100);
}

a.bold01
{
  color: rgb(200,80,80);
}

a.bold02
{
  color: rgb(195,60,60);
}

a.bold03
{
  color: rgb(190,40,40);
}

a.bold04
{
  color: rgb(185,20,20);
}

a.bold05
{
  color: rgb(180,0,0);
}

a.bold06
{
  font-weight: bold;
}

td.tl
{
  width: 50px;
  text-align: center;
  vertical-align: top;
}
td.tla
{
  width: 65px;
  text-align: left;
  vertical-align: top;
}
td.tlb
{
  width: 65px;
  text-align: right;
  vertical-align: top;
}

.grey
{
  color: rgb(170,170,170);
}


body, table, th, td
{
  font: 10pt "Trebuchet MS", Arial, Helvetica;
  color: #000000;
}

body
{
  margin: 0px;
  padding: 0px;
  /* background: #eeeedd url("img/desertships.gif") bottom right no-repeat; */
}

span.h1 { font-size: 130%; font-weight: bold; }
span.h2 { font-size: 120%; font-weight: bold; }
span.h3 { font-size: 110%; font-weight: bold; }

table
{
  border-collapse: collapse;
  border-spacing: 0px;
  empty-cells:show;
}

table.body
{
  background: url("img/leftbgr.gif") top left repeat-y;
  width: 100%;
  height: 100%;
}

a
{
  text-decoration : none;
  color : #cc0000;
}

td.topbanner
{
  background: url("img/banner1_hb.gif") top left no-repeat;
  height: 58px;
}

table.extrainfo
{
  width:100%;
  height: 58px;
  background: url("img/topright.gif") top right no-repeat;
}

td.extrainfo
{
  width:100%;
  height: 58px;
  text-align: right;
  vertical-align: bottom;
  padding: 10px;
  color: #ffffff;
}

td.extrainfo a
{
  color: #ffffaa;
  text-decoration: none;
}

td.menucontainer
{
  height: 22px;
}

td.menuspace
{
  background: url("img/banner2l.gif") top left no-repeat;
  width: 120px;
  height: 22px;
}

td.mainmenu
{
  background: url("img/banner2r.gif") top left no-repeat;
  width: 100%;
  height: 22px;
  color: #ffffff;
  padding: 0px;
  text-align: right;
}

td.sidebar
{
  background: url("img/menutop.gif") top left no-repeat;
  width: 120px;
  padding: 280px 0px 20px 0px;
  color: #888888;
  text-align: center;
  vertical-align: bottom;
}

div.submenu
{
  display: inline;
  float: right;
  text-align: right;
}

td.client
{
  background: url("img/topleftcorner.gif") top left no-repeat;;
  vertical-align: top;
  padding: 20px;
}

td.footer
{
  height: 40px;
  padding-left: 20px;
  font-size: 80%;
}

td.menu
{
  background : #5577cc url("img/menuback.gif") top right no-repeat;
  border : none;
  font-size : 90%;
  font-weight : bold;
  vertical-align : middle;
  padding-top : 0px;
  padding-bottom : 0px;
  padding-left : 8px;
  padding-right : 8px;
}

td.menusel
{
  border : none;
  font-size : 8.5pt;
  font-weight : bold;
  vertical-align : middle;
  padding-top : 0px;
  padding-bottom : 0px;
  padding-left : 8px;
  padding-right : 8px;
}

td.menu a
{
  text-decoration : none;
  color: #ffffff;
  white-space : nowrap;
}

td.menusel a
{
  text-decoration : none;
  color: #990000;
  white-space : nowrap;
}

table.navtab
{
  float : right;
  border : none;
  border-top : 3px solid rgb(68,102,153);
  border-bottom : 3px solid rgb(68,102,153);
  border-collapse : collapse;
  margin-left : 6px;
  margin-bottom : 4px;
}

td.navigate
{
  border : 1px solid rgb(187,187,187);
  background : rgb(187,187,187) url("img/nav.gif") top left no-repeat;
  color : rgb(68,102,153);
  padding-left : 4px;
  font-family : Arial, Helvetica;
  font-size : 8pt;
  font-weight : bold;
}

table.navtop
{
  border : 1px solid rgb(187,187,187);
  border-collapse : collapse;
}

td.navbtn
{
  border : 1px solid rgb(187,187,187);
  font-size : 9pt;
  background-color : rgb(226, 226, 208);
  /* background-color : rgb(230, 230, 212); */
  margin : 0px;
  padding : 2px;
  color : rgb(0, 0, 128);
  vertical-align : top;
}

td.navtab
{
  border : 1px solid rgb(187,187,187);
  font-size : 9pt;
  /* background-color : rgb(221, 221, 204); */
  background-color : rgb(230, 230, 212);
  margin : 0px;
  padding : 2px;
  color : rgb(0, 0, 128);
  vertical-align : top;
  width : 200px;
}

td.navtabs
{
  border : 1px solid rgb(187,187,187);
  font-size : 9pt;
  background-color : rgb(238, 238, 221);
  margin : 0px;
  padding : 2px;
  color : rgb(0, 0, 128);
  vertical-align : top;
  width : 200px;
}

.number
{
  font-size : 8pt;
}

.anchor
{
  font-size : 8pt;
  font-style : italic;
}

.name
{
  font-size : 13pt;
  font-weight : bold;
}

.trans
{
  font-size : 9pt;
  font-weight : bold;
  color : rgb(153,153,170);
}

.alt
{
  color : rgb(153,153,170);
}

.change
{
  font-size : 8pt;
  color : rgb(187,187,170);
}

.short
{
  font-size : 10pt;
}

.text
{
  font-size : 9pt;
}

.refs
{
  font-size : 8pt;
  margin-left : 10px;
}

.time
{
  font-size : 8pt;
  /* font-style : italic; */
}

.time_nc
{
  color : rgb(0,0,0);
}

.time_oc
{
  color : rgb(153,153,153);
  /* font-style : italic; */
}

.alleft
{
  float : left;
  margin-right : 12px;
  margin-bottom : 8px;
}

.alright
{
  float : right;
  margin-left : 12px;
  margin-bottom : 8px;
}

table.news
{
  border: none;
}

th.news
{
  background: rgb(247, 247, 238);
  padding: 3px;
  padding-bottom: 5px;
  font-size: 115%;
}

td.news
{
  padding: 3px;
  padding-bottom: 8px;
}

td.newsfooter
{
  background: rgb(247, 247, 238);
  padding: 3px;
  font-size: 85%;
}

img.nc_chart
{
  float: left;
  margin-right:12px;
  margin-bottom: 4px;
}