body
{
  background-color:#FFFFFF;
  border:0px;
  margin:0px;
  background-color:white;
  background-image:url(menuback.gif);
  background-repeat:repeat-y;
}

TABLE, TD
{
  font-family : sans-serif, Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; 
  font-weight : normal; 
  color : #000000; 
  font-size:13px;
}

H0
{
  font-weight : 800; 
}

SPAN.SectionTitle
{
  color:#000000;
  font-weight : bold; 
  font-family : sans-serif, Verdana, Arial, Helvetica,  "MS sans serif";
}

SPAN.Minor
{
  font-family : sans-serif,Verdana, Arial, Helvetica, "MS sans serif"; 
  font-size : 9pt; 
  font-weight : normal; 
  color : #000000; 
}

/* main links */
a:link   {font-family:sans-serif,Arial,Helvetica,"MS sans serif";text-decoration:none;font-size:90%;color:#000099;font-weight:400;}
a:visited{font-family:sans-serif,Arial,Helvetica,"MS sans serif";text-decoration:none;font-size:90%;color:#000099;font-weight:400;}
a:active {font-family:sans-serif,Arial,Helvetica,sans-serif,"MS sans serif";text-decoration:none;font-size:90%;color:#000099;font-weight:400;}
a:hover  {font-family:sans-serif,Arial,Helvetica,sans-serif,"MS sans serif";text-decoration:underline;font-size:90%;color:#000099;font-weight:400;}

/* century colours */
/* SPAN.c800  { background-color:#CCFF99; border:1px solid #000;} */
/* SPAN.c1000 { background-color:#FFFF66; border:1px solid #000;} */
/* SPAN.c1100 { background-color:#FFCCFF; border:1px solid #000;} */
/* SPAN.c1200 { background-color:#FF99CC; border:1px solid #000;} */
/* SPAN.c1300 { background-color:#CC99FF; border:1px solid #000;} */
/* SPAN.c1400 { background-color:#9999FF; border:1px solid #000;} */
/* SPAN.c1500 { background-color:#66CCFF; border:1px solid #000;} */
/* SPAN.c9999 { background-color:#FFFFFF; border:1px solid #000;} */

SPAN.c800  { background-color:#757116; border:1px solid #000;}
SPAN.c1000 { background-color:#AEBC21; border:1px solid #000;}
SPAN.c1100 { background-color:#D9DB56; border:1px solid #000;}
SPAN.c1200 { background-color:#00477F; border:1px solid #000;}
SPAN.c1300 { background-color:#4C88BE; border:1px solid #000;}
SPAN.c1400 { background-color:#8DC3E9; border:1px solid #000;}
SPAN.c1500 { background-color:#F17022; border:1px solid #000;}
SPAN.c9999 { background-color:#FFFFFF; border:1px solid #000;}


/* left hand menu links */
TABLE.leftmenuinner A, TABLE.leftmenuinner A:visited, TABLE.leftmenuinner A:active
{
  color: white;
  font-size: 1em;
  width:96px;
  height:18px;
  padding-left:10px; 
}

TABLE.leftmenuinner A:hover
{
  color: black;
  font-size: 1em;
  background-color: #e8f2ff;
  border: solid 1px #000; 
  width:96px;
  text-decoration:none;
  height:18px;
}

/* left hand menu */

TD.menubar {
  background-color:#65727E;
}

TABLE.leftmenuinner TD.menuheading {
  border-top: solid 1px #000; 
  padding-left:5px;
  height:18px;
  color:b0e0e6;
  font-size:14px;
}

TABLE.leftmenuinner TD.current {
  background-color:#293746; 
  height:18px;
}

TABLE.leftmenuouter TD.home
{
  background-color:#293746;
}

TABLE.leftmenuouter TD.home A {
  color: White;
  font-size: 1.12em;
  width:96px;
  height:20px;
  padding-left:5px;
}

TABLE.leftmenuouter TD.home A:hover {
  color: White;
  font-size: 1.12em;
  width:96px;
  height:20px;
  padding-left:5px;
  text-decoration:undescore;  
}

/* lines */

TD.RightBottom  { 
   border-right: solid #666666 1px;
   border-bottom: solid #666666 1px;
}

TD.Right { 
   border-right: solid #666666 1px;
}

TD.Bottom { 
   border-bottom: solid #666666 1px;
}

/* tabbed pages */

div.tabbar 
{
  padding-left:0px;
  background: url(tab_line.gif) repeat-x 50% bottom;
  margin:0px;
  height:20px;
}

span.tabactive
{
 background: #fff;
 color: #000;
 border-bottom: #fff 1px solid;
 border-right: #ccc 1px solid;
 padding-right: 10px;
 border-top: #ccc 1px solid;
 padding-left: 10px;
 font-weight: bold;
 font-size: 13px;
 float: left;
 padding-bottom: 2px;
 border-left: #ccc 1px solid;
 line-height: 14px;
 margin-right: 4px;
 padding-top: 2px;
 font-family: sans-serif, Arial, Helvetica, "MS sans serif";
 text-decoration: none;
 cursor: default;
}

span.tabinactive
{
 font-family: sans-serif, Arial, Helvetica, "MS sans serif";
 float: left;
 border-right: #ccc 1px solid;
 padding-right: 10px;
 border-top: #ccc 1px solid;
 padding-left: 10px;
 font-size: 13px;
 background: #f3f3f3;
 padding-bottom: 2px;
 border-left: #ccc 1px solid;
 color: #666;
 line-height: 14px;
 margin-right: 4px;
 padding-top: 2px;
 border-bottom: #ccc 1px solid;
 text-decoration: none;
 cursor: hand;
}


td.tabbedpage
{
 border-bottom:#ccc 1px solid;
 border-left:#ccc 1px solid;
 border-right:#ccc 1px solid;
 border-top: 0px;
 padding-top: 0.25em;
 padding-left: 0.25em;
 display:none;
}

.tabbedpageactive
{
 border-bottom:#ccc 1px solid;
 border-left:#ccc 1px solid;
 border-right:#ccc 1px solid;
 border-top: 0px;
 padding-top: 0.25em;
 padding-left: 0.25em;
}


/* links with an underscore */

A.clink, a.clink:link,a.clink:active, a.clink:visited {
  font-family: tahoma;
  color: #336699;
  text-decoration:underline;
  padding:0px;
}

a.clink:hover {
  font-family: tahoma;
  color: #ff0000;
  padding:0px;
}

span.info {
  font-family: arial;
  font-size:90%;
  padding:0px;
}

.bigcap {
 font-size: 300%;
 float:left;
 line-height : 78%;
 font-weight : bold;
 color : #4682B4;
 background-color : transparent;
 margin-right: 3px;
 font-family: Georgia, "Times New Roman", Times, serif;
}

TD.InfoBar {
  background-color: #ddd;
}


/* 10 year pages */


TABLE.year10 {
  border-collapse: collapse;
  table-layout: fixed;
}

TABLE.year10 TD {
  border: solid 1px #666;
  padding: 6px;
}

TABLE.year10timeline TD {
  border: solid 1px #fff;
  padding: 3px;
}

/* right hand area */

.ridged {
  border-style:ridge;
  border-width:2;
}

DIV.nodateevent {
  width:100%;
  background-color:#eee;
  padding:5px;
  border-bottom: #000 dotted 1px;
}

DIV.nodateinfo {
  width:100%;
  text-align:right;
  font-size:11px;
  color:#a11;
}

TD.contextarea
{
  background-color:#6699CC;
}

TD.contextrow
{
  background-color:#B1BFCD;
  border-right:10px #6699CC solid;
}

TD.contextrowindent {
  background-color:#B0C4DE;
  padding-left:10px;
}


/* timeref.com small menu */

TD.menuholder {
  background-color:#dcdcdc;
}

a.MENU,a.MENU:link,a.MENU:active, a.MENU:visited {
  font-family: tahoma;
  font-size:x-small;
  color: #336699;
  text-decoration:none;
  padding:5px;
}

a.MENU:hover {
  font-family: tahoma;
  font-size:x-small;
  color: #FFFFFF;
  text-decoration:none;
  background-color: #336699;
  padding:5px;
}

/* timeline boxes */

TABLE.reignof
{
  border: 1px solid #888;
  background-color:#B1BFCD;
  padding:4px;
  border-style:ridge;
  border-width:4;
}

TABLE.episode
{
  border: 1px solid #AAA;
  background-color:#E8F2FF;
  padding:4px;
  border-style:ridge;
  border-width:4;
}

TR.l1
{
  background-color:#E8F2FF;
}

DIV.selectedcentury
{
  width:90%;
  border: solid 2px #F00;
}

/* horizontal timeline */

TD.horizontalcolumn1
{
  width:200px;
  background-color:#E8F2FF;
}

TD.horizontalcolumn2
{
  width:200px;
  background-color:#B1BFCD;
}

/* family tree details */

TABLE.FTREE {
  font-family : sans-serif, Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; 
  font-weight : normal; 
  color : #000000; 
  font-size:8px;
}

TABLE.FTREE td.boxed {
  border: solid #666666 1px;
  background-color:#B1BFCD;
}
TABLE.FTREE td.boxdbl {
  border: double #666666 3px;
  background-color:#E8F2FF;
}
TABLE.FTREE td.bt {
  border-top: solid #666666 1px;
}
TABLE.FTREE td.bl {
  border-left: solid #666666 1px;
}
TABLE.FTREE td.br {
  border-right: solid #666666 1px;
}
TABLE.FTREE td.bb {
  border-bottom: solid #666666 1px;
}
TABLE.FTREE td.marr {
  border-bottom: double #666666 3px;
}
TABLE.FTREE hr {
  color:black;
  height:1px;
}

TABLE.FTREE a:link   {font-family:sans-serif,Verdana,Arial,Helvetica,"MS sans serif";text-decoration:none;font-size:8pt;color:#000000;font-weight:400;}
TABLE.FTREE a:visited{font-family:sans-serif,Verdana,Arial,Helvetica,sans-serif,"MS sans serif";text-decoration:none;font-size:8pt;color:#000000;font-weight:400;}
TABLE.FTREE a:active {font-family:sans-serif,Verdana,Arial,Helvetica,sans-serif,"MS sans serif";text-decoration:none;font-size:8pt;color:#000000;font-weight:400;}
TABLE.FTREE a:hover  {font-family:sans-serif,Verdana,Arial,Helvetica,sans-serif,"MS sans serif";text-decoration:underline;font-size:8pt;color:#000000;font-weight:400;}

/* GOOGLE MAPS */

DIV.gmapbox {
  width:100%;
  height:600px;
  border:3px outset #AAA;
}

DIV.gmapoptionsbox {
  width:190px;
  height:600px;
  border:3px outset #AAA;
  text-align:center;
}

DIV.gmapoption {
  width:80%;
  border:2px inset #AAA;
  margin-top:5px;
}

TABLE.TimeLineHeader {
  border:solid 1px #000;
  
}

TABLE.TimeLineHeader TD.h1 {
  border:solid 1px #000;
}

DIV.TimeLineHeaderCaption {
  background-color:#293746;
  color:white;
  width:100%;
  padding-left:3px;
}

SPAN.linkbox {
  border:#000 solid 1px;
  height:18px;
  width:20px;
  text-align:center;
  background-color:#ffff00;
  width:25px;
}

DIV.sidebar {
  
  float:left;
  width:100px;
  height:100%;
  padding:0px;
  margin:0px;
}

DIV.main {
  position:absolute;
  top:0px;
  left:100px;
  background-color:#FFF;
  width:900px;
}

DIV.rightpanel
{
  position:absolute;
  top:0px;
  left:1024px;
  width:100px;
  background-color:#FFF;
}

#menufloat {
 position:absolute;
 top:0px;
 background-color:#65727E;
 height:100%;
}

div.extra {
  position:absolute;
  top:0px;
  left:1024px;
  height:100px;
  background-color:#F00;
  width:100px;
}


TD.otherepisode {
  background-color:#eee;
  padding-left:5px;
  font-size:9pt;
}

TD.thisepisode {
  background-color:#FFA79E;
  padding-left:5px;
  font-size:9pt;
}

TABLE.episodetable TD {
  font-family:Helvetica,sans-serif,Verdana,Arial,"MS sans serif"; 
  color:#A99;
  font-size:10pt;
}

TABLE.episodetable TR {
  height:30px;
}

TABLE.episodetable a:link   {font-family:sans-serif,Arial,Helvetica,"MS sans serif";text-decoration:none;font-size:90%;color:#A99;font-weight:400;}
TABLE.episodetable a:visited{font-family:sans-serif,Arial,Helvetica,"MS sans serif";text-decoration:none;font-size:90%;color:#A99;font-weight:400;}
TABLE.episodetable a:active {font-family:sans-serif,Arial,Helvetica,sans-serif,"MS sans serif";text-decoration:none;font-size:90%;color:#A99;font-weight:400;}
TABLE.episodetable a:hover  {font-family:sans-serif,Arial,Helvetica,sans-serif,"MS sans serif";text-decoration:underline;font-size:90%;color:#A99;font-weight:400;}

TD.personhead {
  border: solid 1px #aaa;
  /*background-color:#87ceeb; */
  background-color:#59767D;
  padding-left:5px;
  color:#FFF;
  padding:6px;
  border-top: 3px solid #2A393D;
}


TABLE.mini2 {
  border:1px solid #907817;
}
TABLE.mini2 TD.header {
  background:#907817; color:#fff;
}
TABLE.mini2 TD.c1 {
  border-right:1px solid #907817; 
  background-color:#F2E097;
}
TABLE.mini2 TD.c2 {
 border-right:1px solid #907817;
}
TABLE.mini2 TD.c1U {
  border-right:1px solid #907817; 
  background-color:#F2E097;
  border-bottom:1px solid #907817;
}
TABLE.mini2 TD.c2U {
 border-right:1px solid #907817;
  border-bottom:1px solid #907817;
}
TABLE.mini2 TD.c3 {
  border-bottom:1px solid #907817;
  background-color:#F2E097;
}
TABLE.mini2 TD.c4 {
  border-right:1px solid #907817;
  border-bottom:1px solid #907817;
  background-color:#F2E097;
}
TABLE.mini2 TD.c5 {
  border-right:1px solid #907817;
  border-bottom:1px solid #907817;
}
TABLE.mini2 TD.c6 {
  border-bottom:1px solid #907817;
}

TD.plans {
  border:1px solid #000;
  border-top:10px #6699CC solid;
  background-color:#B1BFCD;
  padding:3px;
}


TABLE.casttypes {
  border:1px solid #907817;
}

TABLE.casttypes THEAD {
  height:20px;
}

TABLE.casttypes THEAD TD {
  background:#A0522D;
  color:#FFF;
  font-family:Tahoma;
  font-weight:bold;
  padding-right:5px;
}

TABLE.casttypes TR.c1 {
  border-right:1px solid #907817; 
  background-color:#F5DEB3;
}

TABLE.cstlpos TR.header TD {
  border-bottom:1px #000 solid;
}

TABLE.cstlpos TD.letter {
  font-size:18px;
  background:#4169E1;
  color:#fff;
}

TABLE.cstlpos TR.row0 {
  background-color:#ADD8E6;
  height:26px;
}

TABLE.cstlpos TR.row1 {
  height:26px;
}

TABLE.cstlpos A {
  text-decoration:underline;
}

