/* ------------------------------------------------------------------------- */
/* global declaratives                                                       */ 

body       { margin-top: 0; background-color: #ffffff; color: #000006; font-family: Verdana, sans-serif; }
div        { padding: 0; margin: 0; border: 0; }
table      { border-collapse: collapse; padding: 0; margin: 0; border: 0; }
img        { border: 0; }
pre        { margin-top: 0; }
li         { text-align: justify; font-size: 11px; font-style: normal; }
a, a:link  { color: #0080ff; text-decoration: none; }
a:visited  { color: #0000ff; text-decoration: none; }
a:hover    { color: #0000ff; text-decoration: none; }
a:active   { color: #ff0000; text-decoration: none; }
p.clear    { clear: both; margin-top: 0;  margin-bottom: 0; }
hr.filler  { height: 1px; width: 308px; color: white; margin: 0; padding: 0; visibility: hidden; }
hr.filler2 { height: 1px; width: 638px; color: white; margin: 0; padding: 0; visibility: hidden; }
hr.short   { width: 500px; }

/* ------------------------------------------------------------------------- */
/* container declaratives                                                    */

div.container        { width: 650px; margin: 0 auto; padding: 0; margin-top: 20px; }
div.container2       { width: 766px; margin: 0 auto; padding: 0; }
div.container3       { width: 642px; margin: 0 auto; padding: 4px; margin-top: 0; border: #bbbbcc 1px solid; }
div.mainx            { margin-top: 18px; border: 0; }
div.backpage         { margin-top: 18px; border: #000000 1px solid; padding: 5px; font-size: 11px; }
div.header           { border: #bbbbcc 1px solid; }
.header div          { background-color: #eeeeff; font-size: 10pt; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; } 
div.logo             { text-align: right; font-size: 33pt; font-family: Tahoma; border-bottom: #bbbbcc 1px solid; } 
.logo span           { font-weight: bold; }
div.navigation       { text-align: right; } 
div.button           { text-align: center; }
.button button       { font-size: 11px; font-weight: bold; vertical-align: middle; padding: 4px; background-color: #eeeeff; margin: 0; border:  #bbbbcc 1px solid; color: #0080ff; }
.button button:link  { color: #0080ff; text-decoration: none; }
.button button:hover { color: #0000ff; text-decoration: none; }
div.pagetitle2       { color: red; background-color: black; text-align: center; padding-top: 5px; padding-bottom: 5px; font-size: 10pt; border: black 1px solid; margin-top: 18px; margin-bottom: 0; } 
div.pagetitle3       { width: 650px; margin: 0 auto; color: black; background-color: red; text-align: center; padding-top: 5px; padding-bottom: 5px; font-size: 33pt; font-family: Tahoma; border-top: #bbbbcc 1px solid; border-left: #bbbbcc 1px solid;  border-right: #bbbbcc 1px solid; border-bottom: 0; margin-top: 18px; margin-bottom: 0; } 
div.pagesubtitle2    { background-color: #eeeeff; text-align: justify; padding: 4px; font-size: 11px; font-weight: normal; border-bottom: #bbbbcc 1px solid; } 
div.pagesubtitle3    { background-color: #bbbbcc; text-align: left; padding-top: 6px; padding-bottom: 6px; padding-left: 4px; height: 12px; font-size: 10px; font-weight: bold; width: 646px; } 
div.pagecontent4     { padding: 0; border: #bbbbcc 1px solid; }
div.pagecontent6     { margin-top: 15px; padding: 4px; border: #bbbbcc 1px solid; }
div.pagecontent7     { padding: 4px; margin: 0; border: 0; }
div.copyright        { margin-top: 15px; margin-bottom: 15px; margin-left: 0; margin-right: 0; padding: 4px; background-color: #eeeeff; text-align: justify; font-size: 11px; border: #bbbbcc 1px solid; } 
div.guidecopyright   { margin: 0; padding: 4px; background-color: #eeeeff; text-align: justify; font-size: 11px; border-top: #bbbbcc 1px solid; } 
div.pagecontent8     { padding: 4px; margin: 0; border: 0; text-align: center; }  
div.pagecontent9     { padding: 4px; margin: 0; border: 0; text-align: left; }  
div.pagecontent10    { padding: 0; margin: 0; border: 0; text-align: left; }  
  
/* ------------------------------------------------------------------------- */
/* general formatting descriptives                                           */

col.left  { width: 117px; }
col.b1    { width:  18px; }
col.b2    { width: 542px; }
col.b3    { width:  85px; }
col.pc50s { width: 290px; }
col.px325 { width: 325px; }

td.center  { text-align: center; border-top: #bbbbcc 1px solid; border-right: #bbbbcc 1px solid; }
td.centerx { text-align: center; border: 0; }
td.justify { text-align: justify; font-size: 11px; border-top: #bbbbcc 1px solid; padding: 4px; }
td.cxh     { text-align: center; font-size: 10px; padding: 0; font-weight: bold; }
td.cxr     { text-align: center; text-align: center; font-size: 11px; padding: 0; }
td.lxr     { text-align: left; font-size: 11px; padding: 0; }

td.gray, td.white { font-size: 11px; padding-left: 4px; padding-right: 4px; vertical-align: top; }
td.gray  {   background-color: #eeeeff; text-align: justify;  border-right: #ffffff 10px solid; border-left: #ffffff 10px solid; }
td.white { background-color: #ffffff; text-align: center; }

img.r4 { padding-left: 4px; }
img.l4 { padding-right: 4px; }
img.c4 { padding: 0; }

/* ------------------------------------------------------------------------- */
/* menu articles & character style descriptives                              */

table.art, table.char { padding: 0; margin: 0; border: 0; }

td.l2h { text-align: left; font-size: 10px; padding: 4px; background-color: #bbbbcc; font-weight: bold; border-top: #bbbbcc 1px solid; border-right: #bbbbcc 1px solid; }
td.c2h { text-align: center; font-size: 10px; padding: 4px; background-color: #bbbbcc; font-weight: bold; border-top: #bbbbcc 1px solid; }
td.c1, td.c1r { text-align: center; font-size: 11px; padding: 4px; background-color: #eeeeff; border-top: #bbbbcc 1px solid; }
td.pr { text-align: right; font-size: 11px; padding: 0; }
.art td.l0x, .char td.l0x { text-align: left; font-size: 11px; padding: 4px; border-top: #bbbbcc 1px solid; border-left: #bbbbcc 1px solid; border-right: #bbbbcc 1px solid; background-color: #ffffff; }
.art td.l0x:hover, .char td.l0x:hover { background-color: #eeeeff; }

/* ------------------------------------------------------------------------- */
/* generated table style descriptives                                        */

table.genTab, table.genTab80, table.genTab600, table.genTab400, table.genTabStar
{ border-collapse: collapse; padding: 0; margin: 0 auto; border: #bbbbcc 1px solid; }

table.genTab3, table.genTab4
{ border-collapse: collapse; margin-left: 0; margin-top: 0; margin-bottom: 0; margin-right: 20px; padding: 0; border: 0; }

table.genTab80   { width: 518px; }
table.genTab600  { width: 600px; }
table.genTab400  { width: 400px; }
table.genTabStar { width: 460px; }

td.genTabHdr, td.genTabHb, td.genTabHL, td.genTabHR, td.genTabHB, td.genTabHC, td.genTabHdrC, td.genTabHn, td.genTabHN,
td.genTabRLeven, td.genTabRReven, td.genTabRCeven, td.genTabRBeven, td.genTabRbeven,
td.genTabRLodd, td.genTabRRodd, td.genTabRCodd, td.genTabRBodd, td.genTabRbodd,
td.genTabRnodd, td.genTabRneven, td.genTabRNodd, td.genTabRNeven, td.genTabRJodd,
td.genTabRNpink, td.genTabRNyellow, td.genTabRNgreen, td.genTabRJeven
{ padding-top: 2px; padding-bottom: 2px; padding-left: 10px; padding-right: 10px; }

td.genTabHdr, td.genTabHb, td.genTabHL, td.genTabHR, td.genTabHB, td.genTabHC, td.genTabHdrC, td.genTabHn, td.genTabHN
{ font-size: 10px; font-weight: bold; vertical-align: bottom; }

td.genTabHdr, td.genTabHb, td.genTabHL, td.genTabHn, td.genTabRLeven, td.genTabRbeven, td.genTabRLodd, td.genTabRbodd,
td.genTabRnodd, td.genTabRneven
{ text-align: left; }

td.genTabHR, td.genTabRReven, td.genTabRRodd { text-align: right; }

td.genTabHB, td.genTabHC, td.genTabRCeven, td.genTabRBeven, td.genTabRCodd, td.genTabRBodd, td.genTabHN,
td.genTabRNodd, td.genTabRNeven, td.genTabRNpink, td.genTabRNyellow, td.genTabRNgreen, td.genTabHdrC
{ text-align: center; }

td.genTabRJodd, td.genTabRJeven { text-align: justify; }

td.genTabRBeven, td.genTabRbeven, td.genTabRBodd, td.genTabRbodd { font-size: 10px; vertical-align: top; }

td.genTabRLeven, td.genTabRReven, td.genTabRCeven, td.genTabRLodd, td.genTabRRodd, td.genTabRCodd,
td.genTabRNodd, td.genTabRNeven, td.genTabRnodd, td.genTabRneven, td.genTabRJodd,
td.genTabRNpink, td.genTabRNyellow, td.genTabRNgreen, td.genTabRJeven
{ font-size: 11px; vertical-align: top; }

td.genTabRLeven, td.genTabRReven, td.genTabRCeven, td.genTabRBeven, td.genTabRbeven,
td.genTabRLodd, td.genTabRRodd, td.genTabRCodd, td.genTabRBodd, td.genTabRbodd,
td.genTabRnodd, td.genTabRneven, td.genTabRNodd, td.genTabRNeven, td.genTabRNpink, td.genTabRNyellow, td.genTabRNgreen
{ border-top: #bbbbcc 1px solid; }

td.genTabRLeven, td.genTabRReven, td.genTabRCeven, td.genTabRBeven, td.genTabRbeven, td.genTabRneven, td.genTabRNeven, td.genTabRCXeven, td.genTabRJeven
{ background-color: #ffffff; }

td.genTabRLodd, td.genTabRRodd, td.genTabRCodd, td.genTabRBodd, td.genTabRbodd, td.genTabRnodd, td.genTabRNodd, td.genTabRJodd, td.genTabRCXodd
{ background-color: #eeeeff; }

td.genTabRLeven, td.genTabRReven, td.genTabRCeven, td.genTabRLodd, td.genTabRRodd, td.genTabRCodd
{ font-weight: normal; }

td.genTabRBeven, td.genTabRbeven, td.genTabRBodd, td.genTabRbodd { font-weight: bold; }

td.genTabHdr, td.genTabHdrC { background-color: #bbbbcc; }

td.genTabRNpink { background-color: #ffaaaa; }

td.genTabRNyellow { background-color: #ffff55; }

td.genTabRNgreen { background-color: #aaffaa; }

td.genTabRnodd, td.genTabRneven, td.genTabRNodd, td.genTabRNeven,
td.genTabRnpink, td.genTabRnyellow, td.genTabRngreen, 
td.genTabRnodd, td.genTabRneven, td.genTabRNodd, td.genTabRNeven,
td.genTabRNpink, td.genTabRNyellow, td.genTabRNgreen
{ white-space: nowrap; }

td.genTabRCodd, td.genTabRCeven, td.genTabRLodd, td.genTabRLeven,
td.genTabRNCodd, td.genTabRNeven, td.genTabRNpink, td.genTabRNyellow, td.genTabRNgreen
{ vertical-align: top; }

p.genTab3, p.genTab4 { text-align: left; font-size: 11px; margin-bottom: 0; }

/* ------------------------------------------------------------------------- */
/* page text style descriptives                                              */

table.col { margin-bottom: 0; padding-bottom: 0; }

p.inset, p.insetit, p.just11pxit, p.just11px, p.center11px, p.center11pxb, p.right11px, p.just11px2, p.indent { font-size: 11px; }
p.indent { text-align: justify; padding-left: 65px; padding-right: 4px; }
p.inset { text-align: justify; padding-left: 65px; padding-right: 65px; }
p.insetit { text-align: justify; font-style: italic; padding-left: 65px; padding-right: 65px; }
p.just11px, p.just11pxit { margin-top: 0; text-align: justify; }
p.just11px2 { text-align: justify; }
p.just11px, p.just11px2 { font-style: normal; }
p.just11pxit { font-style: italic; }
p.center11px, p.center11pxb { margin-top: 0; margin-bottom: 0; text-align: center; }
p.center11px { font-style: normal; }
p.center11pxb { font-weight: bold; }
p.right11px { text-align: right; font-style: normal; margin-bottom: 0; }
p.left11px { text-align: left; font-size: 11px; font-style: normal; }
p.VilaniC { font-family: Bilanidin; text-align: center; }
p.comment { margin-top: 0; text-align: left; font-size: 10pt; }
p.SubHead { text-align: center; font-weight: bold; font-size: 16pt; }
p.source { text-align: right; font-size: 11px; font-style: normal; font-weight: bold; margin-top: 0; margin-bottom: 0; }
p.heading { text-align: center; font-size: 33pt; font-family: Tahoma;  margin-top: 0; margin-bottom: 0; }

.left11px { text-align: left; font-size: 11px; font-style: normal; font-weight: normal; }
.center11px { text-align: center; font-size: 11px; font-style: normal; font-weight: normal; }
.right11px { text-align: right; font-size: 11px; font-style: normal; font-weight: normal; }
.bold11px { text-align: left; font-size: 11px; font-weight: bold; }
.bold { font-weight: bold; }
.bigbold { font-size: 16pt; font-weight: bold; }
.smallbold { font-size: 10px; font-weight: bold; }
.normal { font-weight: normal; }
.white-row { background-color: #ffffff; } 
.white-text { color: #ffffff; visibility: hidden; } 
.strike { text-decoration: line-through; }  
.under { text-decoration: underline; } 
.italic { font-style: italic; } 
.red { color: red; } 
.Vilani-big { font-size: 16pt; font-family: Bilanidin }
.label { text-align: left; font-size: 10px; font-weight: bold; white-space: nowrap; }

/* ------------------------------------------------------------------------- */
/* wanted  / character page style descriptives                               */

td.wantedHdg
{
   font-size: 10px;
   font-weight: bold;
   text-align: center;
   background-color: #bbbbcc;
   padding: 4px;  
}

td.wantedRowL, td.wantedRowN
{
   font-size: 11px;
   font-weight: normal;
   text-align: left;
   padding: 4px;  
   border-top: #bbbbcc 1px solid;
}

td.wantedRowL
{
   white-space: nowrap;
}

td.wantedRowN
{
   white-space: normal;
}

td.wantedRowR
{
   font-size: 11px;
   font-weight: normal;
   text-align: right;
   border-top: #bbbbcc 1px solid;
   border-left: #bbbbcc 1px solid;
   border-right: #bbbbcc 1px solid;
   padding: 4px;  
}

td.wantedFoot, td.charFoot
{
   font-size: 11px;
   font-weight: normal;
   text-align: right;
   padding: 4px;
   border-top: #bbbbcc 1px solid;  
}


/* ------------------------------------------------------------------------- */
/* registry page style descriptives                                          */

div.regForm
{
   margin: 0;
   padding-top: 10px;
   padding-bottom: 20px;
   background-color: #eeeeff;
   font-size: 11px;
   font-weight: normal;
   border-top: 0;
   border-left: 0;
   border-right: 0;
   border-bottom: 0;
}

div.regForm2
{
   margin: 0;
   padding-top: 10px;
   padding-bottom: 20px;
   padding-left: 20px;
   background-color: #eeeeff;
   font-size: 11px;
   font-weight: normal;
   border-top: 0;
   border-left: 0;
   border-right: 0;
   border-bottom: #bbbbcc 1px solid;
}

td.lb, td.ln, td.lbx
{
   text-align: left;
   font-size: 11px;
}

td.lb, td.lbx
{
   font-weight: bold;
}

td.lbx
{
   vertical-align: top;
}

td.ln
{
   font-weight: normal;
}

.dropshadow
{
   border-right: #000000 1px groove;
   background-position: left top;
   border-top: #000000 1px groove;
   background-attachment: scroll;
   background-image: url("images/dropshadow.gif");
   border-left: #000000 1px groove;
   color: #000000;
   border-bottom: #000000 1px groove;
   background-repeat: no-repeat;
   font-size: 11px;
   font-weight: normal;
}


/* ------------------------------------------------------------------------- */
/* campaign page style descriptives                                          */

table.box td
{
   background-color: #eeeeff;
   font-size: 11px;
   font-weight: normal;
   text-align: justify;
   border-left: #ffffff 10px solid;
   border-right: #ffffff 10px solid;
   padding: 6px;
}



/* ------------------------------------------------------------------------- */
/* ships page style descriptives                                             */

col.sc1 { width: 460px; }
col.sc2 { width: 100px; }
col.sc3 { width: 57px;  }
col.sc4 { width: 28px;  }

td.sr1, td.sr2, td.sr3
{
   font-size: 11px;
   font-weight: normal;
   padding: 4px;
   border-top: #bbbbcc 1px solid;
}

td.sr1
{
   text-align: left;
}

td.sr2
{
   text-align: right;
   border-left: #bbbbcc 1px solid;
}

td.sr3
{
   text-align: center;
   border-left: #bbbbcc 1px solid;
}

/* ------------------------------------------------------------------------- */
/* medals page style descriptives                                            */

table.medalsEg, table.medalsEg2
{
   background-color: #e70818;
   border: #e70818 20px solid;
   margin-bottom: 20px;
}

td.medalsHdg
{
   font-size: 10px;
   font-weight: bold;
   text-align: center;
   background-color: #bbbbcc;
   padding: 4px;  
}

td.medalsC1, td.medalsC2, td.medalsC3
{
   font-size: 11px;
   font-weight: normal;
   padding: 4px;  
}

td.medalsC1, td.medalsC2
{
   border-top: #bbbbcc 1px solid;
}

td.medalsC1
{
   text-align: center;
   border-right: #bbbbcc 1px solid;
   background-color: #e70818;
}

td.medalsC2, td.medalsC3
{
   text-align: justify;
}

td.medalsC5
{
   text-align: center;
   vertical-align: top;
}


/* ------------------------------------------------------------------------- */
/* ranks page style descriptives                                             */

td.ranksHdg
{
   font-size: 10px;
   font-weight: bold;
   text-align: center;
   background-color: #bbbbcc;
   padding: 4px;  
   white-space: nowrap;
}

td.ranksRow1, td.ranksRow2, td.ranksRow3, td.ranksRow4, td.ranksRow5, td.ranksRow6, td.ranksRow7,
td.ranksRow2X, td.ranksRow2R, td.ranksRow2Y
{
   font-size: 11px;
   vertical-align: middle;
   border-top: #bbbbcc 1px solid;
}

td.ranksRow2, td.ranksRow3, td.ranksRow4, td.ranksRow5, td.ranksRow6, td.ranksRow7,
td.ranksRow2X, td.ranksRow2R, td.ranksRow2Y
{
   border-left: #bbbbcc 1px solid;
}

td.ranksRow1
{
   text-align: center;
   padding: 4px;
}

td.ranksRow2,
td.ranksRow2X, td.ranksRow2R, td.ranksRow2Y
{
   text-align: center;
   font-weight: bold;
   padding: 4px;
}

td.ranksRow2,
td.ranksRow2R
{
   background-color: #e70818;
}

td.ranksRow2X, td.ranksRow2Y
{
   background-color: #ffffff;
}

td.ranksRow2R
{
   white-space: nowrap;
   padding: 4px;
}

td.ranksRow3
{
   text-align: justify;
   padding: 4px;
}

td.ranksRow4
{
   text-align: center;
   white-space: nowrap;
   padding: 4px;
}

td.ranksRow5, td.ranksRow6, td.ranksRow7
{
   text-align: center;
   font-weight: bold;
   padding: 4px;
}

td.ranksRow5
{
   background-color: blue;
}

td.ranksRow6
{
   background-color: black;
   color: white;
}

td.ranksRow7
{
   background-color: #af593e;
   color: white;
}

/* ------------------------------------------------------------------------- */
/* website review page style descriptives                                    */

td.reviewHdg
{
   font-size: 10px;
   font-weight: bold;
   text-align: center;
   background-color: #bbbbcc;
   padding: 4px;  
   white-space: nowrap;
}

td.reviewRowL
{
   font-size: 11px;
   font-weight: normal;
   text-align: left;
   padding: 4px;  
   border-top: #bbbbcc 1px solid;
   border-right: #bbbbcc 1px solid;
}

td.reviewRowC
{
   font-size: 11px;
   font-weight: normal;
   text-align: center;
   padding: 4px;  
   border-top: #bbbbcc 1px solid;
}

td.reviewFoot
{
   font-size: 11px;
   font-weight: normal;
   text-align: right;
   padding: 4px;
   border-top: #bbbbcc 1px solid;  
}


/* ------------------------------------------------------------------------- */
/* testing page style descriptives                                           */

div.testing, div.testing2
{
   border: #bbbbcc 1px solid;
   margin: 18px auto 0px auto;
   padding: 0;  
   font-family: Arial, Verdana, sans-serif;
}

div.testing
{
   width: 1085px;
}

div.testing2
{
   width: 650px;
}

table.testing1
{
   padding: 1px;
   border: 0;
   background-color: #bbbbcc;
}

table.testing2
{
   padding-top: 20px;
   padding-left: 1px;
   padding-right: 1px;
   padding-bottom: 1px;
   border: #bbbbcc 1px solid;
   background-color: #bbbbcc;
   width: 650px;
}

table.testing3
{
   padding-top: 20px;
   padding-left: 1px;
   padding-right: 1px;
   padding-bottom: 1px;
   background-color: #bbbbcc;
   width: 650px;
}

td.testHdg, td.testSubHdgL, td.testSubHdgC
{
   font-size: 10pt;
   font-weight: bold;
   padding: 1px;  
   vertical-align: bottom;
   white-space: nowrap;
}

td.testSubHdgL2
{
   font-size: 10px;
   font-weight: bold;
   padding: 4px;  
   vertical-align: bottom;
   white-space: normal;
   text-align: left;
   background-color: #ffffff;
}

td.testHdg
{
   text-align: left;
   background-color: #bbbbcc;
}

td.testSubHdgL
{
   text-align: left;
   background-color: #ffffff;
}

td.testSubHdgC
{
   text-align: center;
   background-color: #ffffff;
}

td.testRowLeven, td.testRowLodd, td.testRowCeven, td.testRowCodd,
td.testRowLyellow, td.testRowLgreen, td.testRowLpink,
td.testRowCyellow, td.testRowCgreen, td.testRowCpink,
td.testRowLXeven, td.testRowLXodd, td.testRowCXeven, td.testRowCXodd,
td.testRowRXeven, td.testRowRXodd, 
td.testRowLXyellow, td.testRowLXgreen, td.testRowLXpink,
td.testRowCXyellow, td.testRowCXgreen, td.testRowCXpink
{
   font-size: 12px;
   vertical-align: top;
   white-space: nowrap;
   padding: 1px;
}

td.testRow2Leven, td.testRow2Lodd
{
   font-size: 11px;
   vertical-align: top;
   white-space: normal;
   padding: 4px;
}

td.testRow3Lyellow, td.testRow3Lpink, td.testRow3Leven, td.testRow3Lodd
{
   font-size: 11px;
   vertical-align: top;
   white-space: nowrap;
   padding: 4px;
}

td.testRowLodd, td.testRowCodd, td.testRow2Lodd, td.testRow3Lodd,
td.testRowLXodd, td.testRowCXodd, td.testRowRodd, td.testRowRXodd
{
   background-color: #eeeeff;
}
td.testRowLeven, td.testRowCeven, td.testRow2Leven, td.testRow3Leven,
td.testRowLXeven, td.testRowCXeven, td.testRowReven, td.testRowRXeven
{
   background-color: #ffffff;
}

td.testRowLodd, td.testRowLeven, td.testRowLXodd, td.testRowLXeven
{
   text-align: left;
}

td.testRowCodd, td.testRowCeven, td.testRowCXodd, td.testRowCXeven
{
   text-align: center;
}

td.testRowRodd, td.testRowRXodd, td.testRowReven, td.testRowRXeven
{
   text-align: right;
}

td.testRowLpink, td.testRowCpink, td.testRow3Lpink,
td.testRowLXpink, td.testRowCXpink
{
   background-color: #ffaaaa;
}

td.testRowLyellow, td.testRowCyellow, td.testRow3Lyellow,
td.testRowLXyellow, td.testRowCXyellow
{
   background-color: #ffff55;
}

td.testRowLgreen, td.testRowCgreen,
td.testRowLxgreen, td.testRowCxgreen
{
   background-color: #aaffaa;
}

td.testRowLgreen, td.testRowCgreen,
td.testRowLpink, td.testRowCpink, td.testRowLyellow, td.testRowCyellow,
td.testRowLeven, td.testRowCeven, td.testRowLodd, td.testRowCodd,
td.testRow2Leven, td.testRow3Leven, td.testRow2Lodd, td.testRow3Lodd,
td.testRow3Lyellow, td.testRow3Lpink
{
   border-top: #bbbbcc 1px solid;
}

/* ------------------------------------------------------------------------- */
/* static data table style descriptives                                      */

table.staticTab
{
   border-collapse: collapse;
   padding: 4px;
   margin: 0 auto;
   border: #bbbbcc 1px solid;
}

td.staticTabL, td.staticTabR
{
   background-color: #ffffff;
   text-align: center;
   padding: 4px;
}

td.staticTabL
{ 
   font-size: 10pt;
   font-weight: bold;
   border-right: #bbbbcc 1px solid;
   border-top: #bbbbcc 1px solid;
}

td.staticTabR
{
   font-size: 11px;
   font-weight: normal;
   border-top: #bbbbcc 1px solid;
}

table.staticPosTab
{
   border-collapse: collapse;
   padding: 0;
   margin: 0;
   border: 0;
}

td.staticPosTabL, td.staticPosTabR
{
   border-top: #bbbbcc 1px solid;
   text-align: center;
   vertical-align: top;
}

td.staticPosTabL
{
   border-right: #bbbbcc 1px solid;
}

col.static1  { width: 220px; }
col.static2  { width: 553px; }


/* ------------------------------------------------------------------------- */
/* history page style descriptives                                           */

table.historyTab
{
   border-collapse: collapse;
   padding: 0;
   margin: 0;
   border: 0;
}

td.historyPos
{
   text-align: center;
   vertical-align: top;
}


/* ------------------------------------------------------------------------- */
/* type 3 or 4 page style descriptives                                       */

col.col3a { width: 125px; }
col.col4a { width: 90px;  }
col.col3b, col.col4b { width: *; }

td.rightCol, td.Left3, td.Left4
{
   padding-bottom: 10px;
   vertical-align: top;
   text-align: left;
}

td.Left3, td.Left4
{
   font-size: 11px;
   font-weight: bold;
}

td.Left3
{
   text-align: left;
   padding-left: 15px;
   padding-right: 5px;
}

td.Left4
{
   text-align: right;
   padding-right: 5px;
}

td.genTabRnodd3,   td.genTabRNodd3,   td.genTabRbodd3,   td.genTabRBodd3,   td.genTabRCodd3,
td.genTabRneven3,  td.genTabRNeven3,  td.genTabRbeven3,  td.genTabRBeven3,  td.genTabRCeven3,
td.genTabRnodd4,   td.genTabRNodd4,   td.genTabRbodd4,   td.genTabRBodd4,   td.genTabRCodd4,
td.genTabRneven4,  td.genTabRNeven4,  td.genTabRbeven4,  td.genTabRBeven4,  td.genTabRCeven4,
td.genTabRLodd3,   td.genTabRLodd4,
td.genTabRRodd3,   td.genTabRRodd4,
td.genTabRLeven3,  td.genTabRLeven4,
td.genTabRReven3,  td.genTabRReven4
{
   font-size: 11px;
   padding-left: 0;
   padding-right: 4px;
}

td.genTabRbodd3,   td.genTabRBodd3,   td.genTabRCodd3,
td.genTabRbeven3,  td.genTabRBeven3,  td.genTabRCeven3,
td.genTabRbodd4,   td.genTabRBodd4,   td.genTabRCodd4,
td.genTabRbeven4,  td.genTabRBeven4,  td.genTabRCeven4,
td.genTabRLodd3,   td.genTabRLodd4,
td.genTabRRodd3,   td.genTabRRodd4,
td.genTabRLeven3,  td.genTabRLeven4
{
   white-space: normal;
   vertical-align: top;
}

td.genTabRnodd3,   td.genTabRNodd3,
td.genTabRneven3,  td.genTabRNeven3,
td.genTabRnodd4,   td.genTabRNodd4, 
td.genTabRneven4,  td.genTabRNeven4
{
   white-space: nowrap;
   vertical-align: top;
}

td.genTabRnodd3,   td.genTabRbodd3,
td.genTabRneven3,  td.genTabRbeven3,
td.genTabRnodd4,   td.genTabRbodd4,
td.genTabRneven4,  td.genTabRbeven4,
td.genTabRLodd3,   td.genTabRLodd4,
td.genTabRLeven3,  td.genTabRLeven4
{
  text-align: left;
}

td.genTabRNodd3,   td.genTabRBodd3,   td.genTabRCodd3,
td.genTabRNeven3,  td.genTabRBeven3,  td.genTabRCeven3,
td.genTabRNodd4,   td.genTabRBodd4,   td.genTabRCodd4,
td.genTabRNeven4,  td.genTabRBeven4,  td.genTabRCeven4
{
  text-align: center;
}

td.genTabRRodd3,  td.genTabRRodd4,
td.genTabRReven3, td.genTabRReven4
{
  text-align: right;
}

td.genTabRbodd3,   td.genTabRBodd3,
td.genTabRbeven3,  td.genTabRBeven3,
td.genTabRbodd4,   td.genTabRBodd4, 
td.genTabRbeven4,  td.genTabRBeven4
{
  font-weight: bold;
}

td.genTabRnodd3,   td.genTabRNodd3,   td.genTabRCodd3,
td.genTabRneven3,  td.genTabRNeven3,  td.genTabRCeven3,
td.genTabRnodd4,   td.genTabRNodd4,   td.genTabRCodd4,
td.genTabRneven4,  td.genTabRNeven4,  td.genTabRCeven4,
td.genTabRLodd3,   td.genTabRLodd4,
td.genTabRRodd3,   td.genTabRRodd4
{
  font-weight: normal;
}

td.genTabRnodd9,   td.genTabRNodd9,   td.genTabRbodd9,   td.genTabRBodd9,   td.genTabRCodd9,
td.genTabRneven9,  td.genTabRNeven9,  td.genTabRbeven9,  td.genTabRBeven9,  td.genTabRCeven9,
td.genTabRLodd9,   td.genTabRLeven9,
td.genTabRRodd9,   td.genTabRReven9
{
   font-size: 11px;
   padding-left: 4px;
   padding-right: 4px;
   vertical-align: top;
}

td.genTabRbodd9,   td.genTabRBodd9,   td.genTabRCodd9,
td.genTabRbeven9,  td.genTabRBeven9,  td.genTabRCeven9,
td.genTabRLodd9,   td.genTabRRodd9
{
   white-space: normal;
}

td.genTabRnodd9,   td.genTabRNodd9,
td.genTabRneven9,  td.genTabRNeven9
{
   white-space: nowrap;
}

td.genTabRnodd9,   td.genTabRbodd9,
td.genTabRneven9,  td.genTabRbeven9,
td.genTabRLodd9,   td.genTabRLeven9
{
  text-align: left;
}

td.genTabRNodd9,   td.genTabRBodd9,   td.genTabRCodd9,
td.genTabRNeven9,  td.genTabRBeven9,  td.genTabRCeven9
{
  text-align: center;
}

td.genTabRRodd9, td.genTabRReven9
{
  text-align: right;
}

td.genTabRbodd9,   td.genTabRBodd9,
td.genTabRbeven9,  td.genTabRBeven9
{
  font-weight: bold;
}

td.genTabRnodd9,   td.genTabRNodd9,   td.genTabRCodd9,
td.genTabRneven9,  td.genTabRNeven9,  td.genTabRCeven9,
td.genTabRLodd9,   td.genTabRLeven9,
td.genTabRRodd9,   td.genTabRReven9
{
  font-weight: normal;
}

td.halflineC, td.halflinec, td.halflineL, td.halflinel, td.halflineD, td.halflined
{
   font-size: 3px;
}

td.halflineC, td.halflinec { background-color: #ffffff; }
td.halflineD, td.halflined { background-color: #bbbbcc; }
td.halflineL, td.halflinel { background-color: #eeeeff; }

/* ------------------------------------------------------------------------- */
/* other table type descriptives                                             */

table.genTabc, table.genTab80c, table.genTab600c, table.genTab400c,
table.genTabd, table.genTab80d, table.genTab600d, table.genTab400d,
table.genTabl, table.genTab80l, table.genTab600l, table.genTab400l,
table.genTabC, table.genTab80C, table.genTab600C, table.genTab400C,
table.genTabD, table.genTab80D, table.genTab600D, table.genTab400D,
table.genTabL, table.genTab80L, table.genTab600L, table.genTab400L
{ border-collapse: collapse; padding: 10px; margin: 0 auto; }

table.genTabc, table.genTab80c, table.genTab600c, table.genTab400c,
table.genTabd, table.genTab80d, table.genTab600d, table.genTab400d,
table.genTabl, table.genTab80l, table.genTab600l, table.genTab400l
{ border: 0; }

table.genTabC, table.genTab80C, table.genTab600C, table.genTab400C,
table.genTabD, table.genTab80D, table.genTab600D, table.genTab400D,
table.genTabL, table.genTab80L, table.genTab600L, table.genTab400L
{ border: #bbbbcc 1px solid; }

table.genTabc, table.genTab80c, table.genTab600c, table.genTab400c,
table.genTabC, table.genTab80C, table.genTab600C, table.genTab400C
{ background-color: #ffffff; }

table.genTabd, table.genTab80d, table.genTab600d, table.genTab400d,
table.genTabD, table.genTab80D, table.genTab600D, table.genTab400D
{ background-color: #bbbbcc; }

table.genTabl, table.genTab80l, table.genTab600l, table.genTab400l,
table.genTabL, table.genTab80L, table.genTab600L, table.genTab400L
{ background-color: #eeeeff; }

table.genTab80, table.genTab80l, table.genTab80L, table.genTab80d, table.genTab80D, table.genTab80C, table.genTab80C { width: 518px; }
table.genTab600, table.genTab600l, table.genTab600L, table.genTab600d, table.genTab600D, table.genTab600C, table.genTab600C { width: 600px; }
table.genTab400, table.genTab400l, table.genTab400L, table.genTab400d, table.genTab400D, table.genTab400C, table.genTab400C { width: 400px; }

p.genTabd, p.genTabD, p.genTabc, p.genTabC, p.genTabl, p.genTabL { text-align: center; font-size: 11px; margin-bottom: 0; }

table.genTabA { border-collapse: collapse; padding: 0; margin: 0 20px 0 20px; border: #bbbbcc 1px solid; }

/* ------------------------------------------------------------------------- */
/* places style descriptives                                                 */

col.places1 { width: 168px; }
col.places2 { width: *; }

td.placesHdg { background-color: #bbbbcc; text-align: left; padding-top: 6px; padding-bottom: 6px; padding-left: 4px; height: 12px; font-size: 10px; font-weight: bold; }
td.placesRowL, td.placesRowR { font-size: 11px; font-weight: normal; padding: 4px; border-top: #bbbbcc 1px solid; }
td.placesRowL { text-align: center; border-right: #bbbbcc 1px solid; }
td.placesRowR { text-align: justify; }
td.placesIndex { padding-top: 10px; padding-bottom: 10px; text-align: left; }

/* ------------------------------------------------------------------------- */
/* news style descriptives                                                   */

table.newsTab { width: 650px; padding: 0; margin: 0; border: 0; }

td.newsHdg { font-size: 10px; font-weight: bold; text-align: center; background-color: #bbbbcc; padding: 4px; }
td.newsRow1, td.newsRow2, td.newsRow3 { font-size: 11px; font-weight: normal; padding: 4px; border-top: #bbbbcc 1px solid; }
td.newsRow1, td.newsRow2 { text-align: center; border-right: #bbbbcc 1px solid; white-space: nowrap; }
td.newsRow3 { text-align: left; white-space: normal; }

/* ------------------------------------------------------------------------- */
/* big map style descriptives                                                */

div.bigmap { width: 1749px; border: 0; margin: 18px auto 0px auto; padding: 0; font-family: Arial, Verdana, sans-serif; }

table.bigmapA { width: 100%; padding: 0; margin: 0; border: 0; }
col.bigmap1 { width: 873px; }
col.bigmap2 { width: *; }
table.bigmapA td    { text-align: center; }
table.bigmapA img   { border: 0; }
p.bigmapP { padding-bottom: 0; margin-bottom: 0; text-align: left; font-size: 11px; }
table.bigmapB { border-collapse: collapse; border-left: #bbbbcc 1px solid; border-bottom: #bbbbcc 1px solid; padding: 0; margin: 0; }
table.bigmapB td { border-right: #bbbbcc 1px solid; border-top: #bbbbcc 1px solid; padding: 0; margin: 0; }
img.bigmap { border: 0; height: 244px; width: 193px; }

/* ------------------------------------------------------------------------- */
/* box style descriptives                                                   */

div.box1 { border: #bbbbcc 1px solid; background-color: #eeeeff; padding: 10px; width: 500px; margin-left: 60px; }
div.box2 { margin-top: 15px; margin-bottom: 11px; margin-left: 25px; margin-right: 25px; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; border: #bbbbcc 1px solid; }
div.box3 { margin-top: 0; margin-bottom: 11px; margin-left: 25px; margin-right: 25px; padding-left: 8px; padding-right: 8px; padding-top: 0; padding-bottom: 0; border: #bbbbcc 1px solid; text-align: center; background-color: #ffffff; }

p.box1J, p.box1L, p.box1R, p.box1C, p.box1B, p.box1b, p.box1N, p.box1n, p.box3J, p.box3L, p.box3R, p.box3C, p.box3B, p.box3b, p.box3N, p.box3n { font-size: 11px; }
p.box1J, p.box1L, p.box1R, p.box1C, p.box1B, p.box1b, p.box1N, p.box1n, p.box3J, p.box3L, p.box3R, p.box3C, p.box3B, p.box3b, p.box3N, p.box3n { margin-top: 0; margin-bottom: 0; }
p.box1J,p.box3J { text-align: justify; }
p.box1L,p.box3L { text-align: left; }
p.box1R,p.box3R { text-align: right; }
p.box1C,p.box3C { text-align: center; }
p.box1B,p.box3B { text-align: center; }
p.box1b,p.box3b { text-align: left; }
p.box1N,p.box3N { text-align: center; }
p.box1n,p.box3n { text-align: left; }
p.box1B, p.box1b, p.box3B, p.box3b { font-weight: bold; }
p.box1N, p.box1n, p.box3N, p.box3n { white-space: nowrap; }
p.box2J { text-align: justify; font-size: 11px; margin-top: 4px; margin-bottom: 4px; }
p.box2R { text-align: right; font-size: 11px; font-style: normal; margin-top: 4px; margin-bottom: 4px; }
p.box1J {line-height: 1.5em; }
p.box1J sup {line-height: 0; }

div.boxHdg { margin-top: 15px; margin-bottom: 0; margin-left: 25px; margin-right: 25px; text-align: left; font-size: 10px; font-weight: bold; padding-left: 9px; padding-right: 8px; padding-top: 5px; padding-bottom: 5px; background-color: #bbbbcc ; border: 0; }


/* ------------------------------------------------------------------------- */
/* title type %2 descriptives                                                */

table.Title2
{
  width: 100%;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 0;
  padding-bottom: 0;
  border: 0;
}

col.Title2c1 { width: 25%; }
col.Title2c2 { width: 50%; }

td.Title2Left, td.Title2Center, td.Title2Right
{
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 10px;
   padding-right: 10px;
   font-size: 11px;
   vertical-align: top;
   margin: 0;
   border: 0;
}

td.Title2Left    { text-align: left; }
td.Title2Center  { text-align: center; }
td.Title2Right   { text-align: right; }

/* ------------------------------------------------------------------------- */
/* ring descriptives                                                         */

div.ring
{
   margin-top: 18px;
   border: #bbbbcc 1px solid;
   text-align: center;
   padding-top: 25px;
}

table.ring
{
   margin-left: auto;
   margin-right: auto;
   border: #bbbbcc 1px solid;
   background-color: #eeeeff;
   padding-bottom: 2px;
}

table.ring2
{
   border-collapse: collapse;
   background-color: #bbbbcc;
   padding-bottom: 2px;
}

td.ring1
{
   text-align: center;
   vertical-align: middle;
   padding-left: 5px;
   padding-right: 5px;
}

td.ring2
{
   border-left: #bbbbcc 1px solid;
   border-right: #bbbbcc 1px solid;
   font-size: 10px;
   font-weight: bold;
   text-align: center;
   padding-bottom: 2px;
   padding-top: 5px;
}

td.ring3
{
   padding: 5px;
   font-size: 10px;
   font-weight: bold;
   text-align: center;
   border: #eeeeff 1px solid;
}


/* ------------------------------------------------------------------------- */
/* table type A descriptives                                                 */




td.genTabHCevenA, td.genTabHLevenA, td.genTabHRevenA,
td.genTabHCoddA, td.genTabHLoddA, td.genTabHRoddA
{
   font-size: 10px;
   font-weight: bold;
   vertical-align: bottom;
   border-top: #bbbbcc 1px solid;
}

td.genTabRCevenA, td.genTabRLevenA, td.genTabRRevenA, td.genTabRJevenA,
td.genTabRCoddA, td.genTabRLoddA, td.genTabRRoddA, td.genTabRJoddA
{
   font-size: 11px;
   font-weight: normal;
   vertical-align: top;
   border: 0;
}

td.genTabHCevenA, td.genTabHCoddA, td.genTabRCevenA, td.genTabRCoddA
{
   text-align: center;
   padding-left: 4px;
}

td.genTabHLevenA, td.genTabHLoddA, td.genTabRLevenA, td.genTabRLoddA
{
   text-align: left;
   padding-left: 4px;
}

td.genTabHRevenA, td.genTabHRoddA, td.genTabRRevenA, td.genTabRRoddA
{
   text-align: right;
   padding-left: 4px;
}

td.genTabRJevenA, td.genTabRJoddA
{
   text-align: justify;
   padding-left: 4px;
   padding-right: 4px;
}

td.genTabHCevenA, td.genTabHLevenA, td.genTabHRevenA,
td.genTabRCevenA, td.genTabRLevenA, td.genTabRRevenA, td.genTabRJevenA
{
   background-color: #ffffff;
}

td.genTabHCoddA, td.genTabHLoddA, td.genTabHRoddA,
td.genTabRCoddA, td.genTabRLoddA, td.genTabRRoddA, td.genTabRJoddA
{
   background-color: #eeeeff;
}

/* ------------------------------------------------------------------------- */
/* root character descriptives                                               */

table.cschar
{
   padding: 0;
   margin: 0;
   border: 0;
   width: 650px;
}

table.cschar table
{
   margin-top: 10px;
   margin-bottom: 10px;
}

table.csmedin, table.csmedsw, table.csmedcn
{
   padding-left: 1px;
   padding-right: 1px;
   padding-top: 5px;
   padding-bottom: 5px;
   margin-top: 15px;
   margin-bottom: 15px;
   width: 650px;
   border-collapse: collapse;
}

table.csmedin, table.csmedcn
{
   border: #e70818 5px solid;
}

table.csmedsw
{
   border: #000000 5px solid;
}

col.colcs1  { width:  80px; }
col.colcs2  { width: 130px; }
col.colcs3  { width:  40px; }
col.colcs4  { width: 180px; }
col.colmed  { width:   1px; }
col.colmedx { width: 645px; }

td.charSum
{
   background-color: #cccccc;
}

td.skills
{
   vertical-align: top;
}

td.cs1, td.cs1x, td.cs2, td.cs2x,
td.sk1, td.sk2
{
   font-size: 11px;
   vertical-align: top;
   text-align: left;
   padding-left: 4px;
   padding-right: 1px;
}

td.cs1, td.cs2, td.sk1
{
   white-space: normal;
}

td.cs1x, td.cs2x, td.sk2
{
   white-space: nowrap;
}

td.cs1, td.cs1x, td.sk1
{
   font-weight: bold;
}

td.cs2, td.cs2x, td.sk2
{
   font-weight: normal;
}

td.Medin, td.Medsw, td.Medcn,
td.Rankin, td.Ranksw, td.Rankcn
{
   text-align: left;
}

td.Rankin, td.Ranksw, td.Rankcn
{
   text-align: right;
}

td.Medin, td.Medcn, td.Rankin, td.Rankcn
{
   background-color: #e70818;
}

td.Medsw, td.Ranksw
{
   background-color: #000000;
}

td.cspict
{
   vertical-align: top; 
}

table.colrest
{
   width: 650px;
   margin-top: 0;
   margin-bottom: 0;
   vertical-align: top;
}

col.colrest1 { width: 108px; }
col.colrest2 { width: 318px; }
col.charb21  { width: 100px; }
col.charb22  { width: *; }

td.charbox1,td.charbox2, td.charbox3
{
   text-align: left;
   vertical-align: top;
   padding-left: 0;
   margin-top: 0;
   margin-bottom: 0;
}

table.charb1, table.charb1s
{
   border: #000000 3px solid;
   margin-right: 5px;
   margin-left: 0;
   margin-top: 0;
   margin-bottom: 0;
   vertical-align: top;
}

table.charb1, table.charb2
{
   width: 324px;
}

table.charb1s
{
   width: 103px;
}

table.charb2
{
   border: #000000 1px solid;
   margin-top: 5px;
   margin-bottom: 0;
   vertical-align: top;
}

table.charb3
{
   border: #000000 1px solid;
   background-color: #cccccc;
   margin-top: 0;
   margin-bottom: 5px;
   vertical-align: top;
   width: 320px;
}

td.charb1a, td.charb2a
{
   text-align: center;
   font-size: 11px;
   font-weight: bold;
   margin-top: 0;
   margin-bottom: 0;
   padding-top: 10px;
}

td.charb1al, td.charb2al
{
   text-align: left;
   font-size: 11px;
   font-weight: bold;
   margin-top: 0;
   margin-bottom: 0;
   padding-left: 10px;
}

td.charb2al
{
   vertical-align: top;
}

td.charb3a
{
   text-align: center;
   font-size: 11px;
   font-weight: bold;
   margin-top: 0;
   margin-bottom: 0;
   padding-left: 10px;
}

td.charb3ah
{
   text-align: center;
   font-size: 11px;
   font-weight: bold;
   margin-top: 0;
   margin-bottom: 0;
   padding-top: 10px;
   padding-bottom: 3px;
}

td.charb1b
{
   text-align: center;
   font-size: 11px;
   font-weight: normal;
   margin-top: 0;
   margin-bottom: 0;
   padding-bottom: 57px;
}

td.charb2b
{
   text-align: left;
   font-size: 11px;
   font-weight: normal;
   margin-top: 0;
   margin-bottom: 0;
   padding-bottom: 0;
}

td.charb3b
{
   text-align: left;
   font-size: 11px;
   font-weight: normal;
   margin-top: 0;
   margin-bottom: 0;
   padding-left: 4px;
}

/* ------------------------------------------------------------------------- */
/* root report descriptives                                                  */


div.report
{
   border: #bbbbcc 1px solid;
   margin: 18px auto 0px auto;
   padding: 0;  
   font-family: Verdana, sans-serif;
}

table.report1
{
   padding: 1px;
   border: 0;
   background-color: #ffffff;
   width: 100%;
}

td.rptTitle
{
   font-size: 12px;
   font-weight: normal;
   background-color: #eeeeff;
   height: 20px;
   vertical-align: middle;
   text-align: center;
}

td.rptHdg
{
   font-size: 10px;
   font-weight: bold;
   padding: 4px;  
   vertical-align: bottom;
   white-space: nowrap;
   background-color: #bbbbcc;
   text-align: center;
}

td.rptRow1c, td.rptRow1r, td.rptRow1l, td.rptRow1cx, td.rptRow1rx 
{
   font-size: 11px;
   font-weight: normal;
   padding: 4px;  
   vertical-align: top;
   white-space: nowrap;
}

td.rptRow1c, td.rptRow1r, td.rptRow1l, td.rptRow1cx
{
   border-bottom: #bbbbcc 1px solid;
}

td.rptRow1c, td.rptRow1r, td.rptRow1l
{
   border-right: #bbbbcc 1px solid;
}

td.rptRow1c  { text-align: center; }
td.rptRow1r  { text-align: right; }
td.rptRow1l  { text-align: left; }
td.rptRow1cx { text-align: center; }
td.rptRow1rx { text-align: right; }

ul.details { margin-top: 0; }

/* ------------------------------------------------------------------------- */
/* root crd descriptives                                                     */

div.crd
{
   width: 100%;
   margin-top: 15px;
   margin-bottom: 15px;
   margin-left: 0;
   margin-right: 0;
   padding: 0;
   background-color: #eeeeff;
   text-align: justify;
   font-size: 11px;
   border: #bbbbcc 1px solid;
} 

table.crdTab1
{
   border: 0;
   width: 100%;
   margin: 0;
   padding: 4px;
}

table.crdTab1 tr { height: 20px; }

td.crdTab1a, td.crdTab1b
{
   text-align: left;
   border-top: #bbbbcc 1px solid;
   padding-left: 5px;
}

td.crdTab1ax, td.crdTab1bx
{
   text-align: left;
   padding-left: 5px;
}

table.crdTab2
{
   border: #bbbbcc 1px solid;
   width: 600px;
   background-color: #ffffff;
   margin: 0;
   padding: 4px;
}

td.crdTab2a, td.crdTab2b, td.crdTab2c
{
   vertical-align: top;
   white-space: nowrap;
   text-align: left;
   padding-left: 5px;
}

td.crdTab1a, td.crdTab2a, td.crdTab1ax
{
   border-right: #bbbbcc 1px solid;
}

td.crdTab2c
{
   color: #ffffff;
   background-color: #000000;
}


/* ------------------------------------------------------------------------- */
/* root popup descriptives                                                   */

div.popup { border: 0; margin: 0; padding: 0; text-align: center; }
table.popup { border: 0; margin: 0; padding: 0; text-align: center; }
td.popup { text-align: center; }
td.popup2 { text-align: center; font-size: 11px; }

/* ------------------------------------------------------------------------- */
/* root sector descriptives                                                  */

table.sector1
{
   border: 0;
   margin: 0;
   padding: 0;
}

td.sector
{
   text-align: center;
   vertical-align: middle;
   font-size: 11px;
}

img.sector
{
   width: 385px;
   height: 487px;
   border: #000000 1px solid;
}

img.subsector
{
   border: #000000 1px solid;
}

table.sector2
{
   border: 0;
   margin: 0;
   padding: 0;
}

td.sector2
{
   text-align: center;
   vertical-align: middle;
   font-size: 11px;
}

td.sector2a
{
   text-align: left;
   vertical-align: middle;
   font-size: 11px;
}

img.sector2
{
   width: 16px;
   height: 16px;
   border: 0;
}

table.sector3
{
   border: 0;
   margin: 0;
   padding: 0;
}

table.sector3 tr { height: 100px; }

col.sector3a { width: 160px; }
col.sector3b { width:  80px; }
col.sector3c { width: 160px; }

td.sector3
{
   text-align: left;
   vertical-align: top;
   border: #bbbbcc 1px solid;
   font-size: 11px;
}

td.sector3a
{
   text-align: center;
   vertical-align: middle;
   font-size: 11px;
}

/* ------------------------------------------------------------------------- */
/* root news descriptives                                                    */

div.newsabox { margin: 0 auto; padding: 0; margin-top: 20px; font-family: Arial; text-align: center; }
div.newsabox2 { width: 700px; margin: 0; padding: 0; border: 0; text-align: center; }
div.newsbbox { margin: 0 auto; padding: 0; margin-top: 20px; font-family: Arial; text-align: left; }
div.newsbbox2 { width: 700px; margin: 0; padding: 0; border: 0; text-align: left; }
table.newsaboxa { text-align: center; border: 0; margin: 0; padding: 0; } 
col.newsaboxa1 { width: 150px; }
col.newsaboxa2 { width: 400px; }
td.newsaboxa1 { text-align: center; vertical-align: middle; font-size: 14px; }
table.newsaboxb { text-align: center; margin: 0; font-family: Times New Roman; }
td.newsaboxb1 {background-color: #000000; color: #ffffff; border-bottom: #ffffff 2px solid; font-size: 20px; padding: 8px 5px 8px 5px; }
.newsahdg { font-size: 48px; font-weight: bold; }
p.newsabody { font-size: 13px; text-align: justify; }
table.newsaboxc { text-align: center; border: 0; margin: 0; padding: 0; } 
col.newsaboxc1 { width: 110px; }
col.newsaboxc2 { width: 5px; }
td.newsaboxc1 { text-align: center; font-size: 16px; }
td.newsaboxc2 { text-align: center; font-size: 12px; }
td.newsaboxc3 { text-align: center; font-size: 11px; }
p.newsafoot { text-align: left; font-size: 12px; margin-top: 0; margin-bottom: 0; }
table.newsbboxa { text-align: left; border: 0; margin: 0; padding: 0; } 
td.newsbboxa1 { text-align: left; vertical-align: middle; font-size: 14px; }
td.newsbboxa2 { text-align: left; vertical-align: middle; font-style: italic; font-weight: bold; font-size: 48px; font-family: Times New Roman; }

/* ------------------------------------------------------------------------- */
/* root ships descriptives                                                   */

table.shipreg
{
   width: 100%;
   padding: 0;
   margin: 0;
   border: 0;
}

td.ShipHN, td.ShipHNx
{
   font-size: 10px;
   font-weight: bold;
   vertical-align: bottom;
   text-align: center;
}

td.ShipRR, td.ShipRn, td.ShipRC, td.ShipHN, td.ShipHNx
{
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 2px;
   padding-right: 2px;
}

td.ShipRR, td.ShipRn, td.ShipHN
{
   border-right: #bbbbcc 1px solid;
}

td.ShipRR, td.ShipRn, td.ShipRC
{
   border-top: #bbbbcc 1px solid;
   font-size: 11px;
   vertical-align: top;
}

td.ShipRR
{
   text-align: right;
}

td.ShipRn
{
   text-align: left;
   white-space: nowrap;
}

td.ShipRC
{
   text-align: center;
}

table.wanA { width: 100%; margin: 0; padding: 0; border: 0; }
td.wan1 { text-align: left; font-size: 10px; vertical-align: top; font-weight: bold; white-space: nowrap; }  
td.wan2 { text-align: left; font-size: 11px; vertical-align: top; font-weight: normal; }
img.wan { border: #000000 1px solid; }

table.split { width: 650px; }
td.leftblock, td.leftblock2 { text-align: left; font-size: 11px; padding-left: 4px; padding-right: 4px; padding-bottom: 0; margin: 0; border-left: 0; border-top: 0; border-bottom: 0; border-right: #bbbbcc 1px solid; }
td.leftblock  { padding-top: 0; }
td.leftblock2 { padding-top: 10px; }
td.rightblock, td.rightblockC { text-align: left; font-size: 11px; padding-left: 4px; padding-right: 2px; margin: 0; border: 0; }

.nobr { white-space: nowrap; }

td.leftblock { vertical-align: top; }
td.rightblock { vertical-align: top; }
