body
{
  background-color:#FFF;
  border:0px;
  margin:0px;
  background-image:url(sideimg11.jpg);
  height: 100%; 
  min-height: 700px;
}

#divContainer { margin: 0 auto; clear: both; background-color:#fff; }
#divContainer, #secTopBar { width: 1000px; } 


* {
  font-family: Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  font-size: 13px;
}

TD.rightline {
  border-right:1px #6699CC solid;
}

TD.bottomline {
  border-bottom:1px solid #6699CC;
}

TD.RightBottom  { 
   border-right: solid #6699CC 1px;
   border-bottom: solid #6699CC 1px;
}

a:link, a:visited, a:active {
  font-size:13px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:none;
  color:#000099;
}

a:hover {
  font-size:13px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:underline;
  color:#00f;
}

a.showlink:link, a.showlink:visited, a.showlink:active {
  font-size:13px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:underline;
  color:#000099;
}

a.showlink:hover {
  font-size:13px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:underline;
  color:#00f;
}


TABLE.allscreen 
{
  background-color: #FFF;
  font-family: Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  font-size: 8px;
  width:1000px;
  align:center;
  padding:2px;
  border:1px solid #ccc;
}

DIV.youarehere {
  font-size:14px;
  font-family: Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  padding:10px 0px 5px 10px;
}


div.header1 {
  font-size:15px;
  font-weight:bold;
  height:32px;
}
div.header2 {
  font-size:15px;
}
div.header1c {
  font-size:15px;
  font-weight:bold;
  height:32px;
  width:100%;
  text-align:center;
}


/* --------------------------
  SIDE BAR DETAILS
  --------------------------- */

TD.sidebar {
  width:100px;
  height:100%;
  padding:0px;
  margin:0px;
  background-image:url(menuback2.gif); 
  background-repeat:repeat-y;
}


DIV.menuhome {
  height:24px;
  text-align:center;
}

DIV.menuhome a:link, DIV.menuhome a:visited, DIV.menuhome a:active {
  font-size:15px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:underline;
  font-weight:normal;
  color:#000;
}

DIV.menuhome a:hover {
  font-size:15px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:underline;
  font-weight:1;
  color:#000;
}

DIV.menudiv {
  margin-top:5px;
  border-top:1px solid #E3CCCA;
  margin-bottom:5px;
}

DIV.menuheader {
  height:24px;
  font-size:14px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-align:center;
  color:Steelblue;
  font-weight:bold;
}

DIV.menuitem {
  text-align:center;
}

DIV.menuitem a:link, DIV.menuitem a:visited, DIV.menuitem a:active {
  font-size:13px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:underline;
  font-weight:normal;
  color:#000;
}

DIV.menuitem a:hover {
  font-size:13px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:underline;
  font-weight:normal;
  color:#000;
}

DIV.selected {
  background-color:#3291B1;
}

DIV.selected a:link, DIV.selected a:visited, DIV.selected a:active {
  font-size:13px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:none;
  font-weight:normal;
  color:#fff;
}

DIV.selected a:hover {
  font-size:13px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:none;
  font-weight:normal;
  color:#fff;
}

/* --------------------------
  MAIN AREA DETAILS
  --------------------------- */

TD.main {
  background-color:#FFF;
/*  width:900px; */
  padding:0px;
  margin:0px;
}

/* --------------------------
  GLOSSARY
  --------------------------- */

TABLE.glossary {
  font-size:13px;
}

TABLE.glossary TD {
  padding:0px 5px 0px 5px;
  text-align:left;
}


DIV.GlossaryLetter {
  font-size:16px;
  width:100%;
  text-align:center;
  height:32px;
  padding-top:5px;
  background-color:#6A8B92;
  color:#FFF;
  margin-bottom:10px;
}


TD.contextrow
{
  background-color:#EAEEEA;
  border-right:10px #3291B1 solid;
  text-align:right;
  font-style:italic;
  color:#000;
}

  
.rightpanel {
  font-size:13px;
  font-family:Tahoma;
  border:1px solid #ccc;
  background-color:#E0F0F0;
  padding:3px;
  -webkit-box-shadow: 0 0 12px rgba(12, 12, 12, 0.5);
  -moz-box-shadow: 0 0 12px rgba(12, 12, 12, 0.5);
  box-shadow: 0 0 12px rgba(12, 12, 12, 0.5);
}

TABLE.rightpanel SPAN.QA {
 font-size: 20px;
 font-weight : bold;
 color : #4682B4;
 font-family: Georgia, "Times New Roman", Times, serif;
}

.rightmenu {
  background-color:#fff;
  font-size:13px;
  font-family:Tahoma;
  border:1px solid #ccc;
  -webkit-box-shadow: 0 0 12px rgba(12, 12, 12, 0.5);
  -moz-box-shadow: 0 0 12px rgba(12, 12, 12, 0.5);
  box-shadow: 0 0 12px rgba(12, 12, 12, 0.5);
}

TABLE.rightmenu a, TABLE.rightmenu a:link, TABLE.rightmenu a:active, TABLE.rightmenu a:visited {
  font-size:13px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:none;
  color:#000;
}


TABLE.rightmenu a:hover {
  font-size:13px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:underline;
  color:#000;
}

TABLE.rightmenu TD {
  padding-left:10px;
}


/* 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;
}

TR.l1 {
  background-color:#EAEEEA;
}

TD.ASCDetail {
  padding:10px;
}

DIV.selectedcentury
{
  width:90%;
  border: solid 2px #F00;
}

SPAN.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.contextarea
{
  background-color:#6699CC;
}

.ridged {
  border-style:ridge;
  border-width:2;
}

TABLE.keydates thead td {
 background-color:#eaeeea;
 font-weight:700; 
}

DIV.nodateevent {
  width:100%;
  background-color:#eee;
  padding:5px;
  border-bottom: #000 dotted 1px;
  margin-bottom:10px;
}

DIV.nodateinfo {
  width:100%;
  text-align:right;
  font-size:11px;
  color:#a11;
}

SPAN.tlineyear {
  font-size:21px;
}
SPAN.tlinemonth {
  font-size:16px;
}

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;}

TABLE.reignof
{
  border: 1px solid #888;
  background-color:#E0F0F0;
  padding:4px;
  border-style:ridge;
  border-width:4;
  margin:10px 0px 10px 0px;
}

TABLE.reignof TD 
{
  font-size:17px;
}

TABLE.reignof TD.link
{
  padding-left:30px;
}

TABLE.threadof
{
  border: 1px solid #888;
  background-color:#E0F0E0;
  padding:4px;
  border-style:ridge;
  border-width:4;
  margin:10px 0px 10px 0px;
}

TABLE.threadof TD 
{
  font-size:16px;
}

TABLE.threadof TD.link
{
  padding-left:30px;
}

TABLE.casttypes {
  border:1px solid #907817;
 -webkit-box-shadow: 0 0 20px rgba(144, 120, 23, 1.0);
 -moz-box-shadow: 0 0 20px rgba(144, 120, 23, 1.0);
 box-shadow: 0 0 20px rgba(144, 120, 23,  1.0);
}

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;
}

TABLE.pagenav TABLE {
  border:1px solid #ccc;
  background-color:#E0F0F0;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -o-border-radius:6px;
  border-radius:6px;
 -webkit-box-shadow: 0 0 20px rgba(124, 140, 124, 1.0);
 -moz-box-shadow: 0 0 20px rgba(124, 140, 124, 1.0);
 box-shadow: 0 0 20px rgba(124, 140, 124,  1.0);
}

DIV.pagenav {
  text-align:right;
}

.c800  { background-color:#757116; border:1px solid #000;}
.c1000 { background-color:#AEBC21; border:1px solid #000;}
.c1100 { background-color:#D9DB56; border:1px solid #000;}
.c1200 { background-color:#00477F; border:1px solid #000;}
.c1300 { background-color:#4C88BE; border:1px solid #000;}
.c1400 { background-color:#8DC3E9; border:1px solid #000;}
.c1500 { background-color:#F17022; border:1px solid #000;}
.c1600 { background-color:#22F170; border:1px solid #000;}
.c9999 { background-color:#FFFFFF; border:1px solid #000;}

div.wait {
  background-color:#e00;
  color:#fff;
}

/*TD.personhead {
  border: solid 1px #aaa;
  background-color:#F5DEB3;
  padding-left:5px;
  color:#000;
  padding:6px;
  border-top: 3px solid #2A393D;
}*/

TD.personhead {
  background-color:#59767D;
  padding-left:5px;
  color:#FFF;
  font-size:15px;
  padding:6px;
  border-top: 3px solid #2A393D;
  font-size:18px;
}


TABLE.mini a:link, TABLE.mini a:visited, TABLE.mini a:active {
  font-size:14px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:none;
  color:#000099;
}

TABLE.mini a:hover {
  font-size:14px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:underline;
  color:#00f;
}

DIV.miniw {
  color:#eee;
  font-style:italic;
}

TABLE.miniw {
  color:#ddd;
}

TABLE.miniw TD.contextrow {
  color:#666;
}

TABLE.miniw a:link, TABLE.miniw a:visited, TABLE.miniw a:active {
  font-size:14px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:none;
  color:#EEE;
}

TABLE.miniw a:hover {
  font-size:14px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:underline;
  color:#FFF;
}


TABLE.mini2 a:link, TABLE.mini2 a:visited, TABLE.mini2 a:active {
  font-size:14px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:none;
  color:#000099;
}

TABLE.mini2 a:hover {
  font-size:14px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:underline;
  color:#00f;
}

TABLE.mini2 {
  border:1px solid #907817;
 -webkit-box-shadow: 0 0 20px rgba(144, 120, 23, 1.0);
 -moz-box-shadow: 0 0 20px rgba(144, 120, 23, 1.0);
 box-shadow: 0 0 20px rgba(144, 120, 23,  1.0);
}

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;
}

TR.y10link {
  height:30px;
  background-color:#F5DEB3;
}

TR.y10link TD {
  padding-left:5px;
}

DIV.GMapTitle {
  width:100%;
  background-color:#ddd;
  padding-top:5px;
  padding-left:5px;
  height:30px;
  font-weight:bold;
}

DIV.GMapGEarthLink a:link, DIV.GMapGEarthLink a:visited, DIV.GMapGEarthLink a:active {
  font-size:13px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  font-size:15px;
  text-decoration:underline;
  color:#000099;
}

DIV.GMapGEarthLink a:hover {
  font-size:13px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:underline;
  font-size:15px;
  color:#00f;
}


/* 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; */
  background-color:#E0F0F0;
}
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:12px;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:12px;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:12px;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:12px;color:#000000;font-weight:400;}

DIV.UnderDev {

  text-align:left;
  padding-top:5px;
  padding-bottom:10px;
  font-size:16px;
  font-weight:bold;
}

/* GOOGLE MAPS */

DIV.gmapbox {
  width:100%;
  height:400px;
  border:3px outset #AAA;
}

DIV.gmapoptionsbox {
  width:190px;
  height:300px;
  border:2px outset #AAA;
  text-align:left;
}

DIV.gmapoptionsbox2 {
  width:150px;
  height:300px;
  text-align:left;
}

DIV.gmapbox2 {
  width:700px;
  height:460px;
 /* border:3px outset #AAA;*/
}

DIV.gmapoption {
  width:80%;
  border:2px inset #AAA;
  margin-top:5px;
}

span.tlsec{
  font-style:italic;
  color:#888;
}

TD.tlinereign {
  font-size:1.2em;
  height:30px;
  font-weight:bold;
}

DIV.maplinks {
  width:160px;border:1px solid #000; text-align:center; padding-top:20px; padding-left:5px; padding-bottom:20px;
}

div.placemaphelp {
   padding-top:50px;
   color:grey;
}

#divFooterBar {  
   float: left; width: 100%; min-width:58.75em !important; border-top: 3px solid #000000; 
   background-color: #EAEEEA; /* #083567; */
   position:fixed; bottom:0;
}
#secFooterBar { width: 58.75em; margin: 0 auto; height: 0.5em; }
#ulFooterBar { float: right; } 
#ulFooterBar li { display: block; float: left; position: relative; line-height: 0.5em; padding-left: 1em;} 
#ulFooterBar a { font-size: 0.75em; color: #000; text-decoration: none; border-right: 1px solid #505C88; padding-right:1em; font-weight: bold; }
#ulFooterBar a:hover { text-decoration: underline; color:#00AEEF; cursor:pointer}
#ulFooterBar li:last-child a { border-right: none; }


#searchTXT {
  
  background-image: -webkit-gradient(linear, 0% 0%, 0% 12%, from(#999), to(#fff));
  background-image: -moz-linear-gradient(0% 12% 90deg, #fff, #999);
  background-color:#fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
}

#searchTXT:focus {
  -webkit-box-shadow: 0 0 12px rgba(51, 204, 255, 0.5);
  -moz-box-shadow: 0 0 12px rgba(51, 204, 255, 0.5);
  box-shadow: 0 0 12px rgba(51, 204, 255, 0.5);
}

TD.salso {
 -webkit-box-shadow: 0 0 20px rgba(144, 120, 23, 1.0);
 -moz-box-shadow: 0 0 20px rgba(144, 120, 23, 1.0);
 box-shadow: 0 0 20px rgba(144, 120, 23,  1.0);
 background-color:#F2E097;
}

TABLE.castlecats {
 -webkit-box-shadow: 0 0 20px rgba(144, 120, 23, 1.0);
 -moz-box-shadow: 0 0 20px rgba(144, 120, 23, 1.0);
 box-shadow: 0 0 20px rgba(144, 120, 23,  1.0);
 background-color:#F2E097;
}

TABLE.castlecats THEAD TR TD {
  font-size:1.2em;
  border-bottom:1px solid rgba(144, 120, 23, 1.0);
}

TABLE.castlecats TR TD {
  padding:5px;
}

SPAN.linkbox {
  border:#000 solid 1px;
  height:18px;
  width:20px;
  text-align:center;
  background-color:#ffff00;
  width:25px;
}

TR.epSelect {
  -webkit-box-shadow: 0 0 12px rgba(12, 12, 12, 0.5);
  -moz-box-shadow: 0 0 12px rgba(12, 12, 12, 0.5);
  box-shadow: 0 0 12px rgba(12, 12, 12, 0.5);
 background-color:#E0F0F0;
}


DIV.weaponinset {
  float:left; background-color:#f0f0f0; margin-right:10px;
  -webkit-box-shadow: 0 0 12px rgba(12, 12, 12, 0.5);
  -moz-box-shadow: 0 0 12px rgba(12, 12, 12, 0.5);
  box-shadow: 0 0 12px rgba(12, 12, 12, 0.5);
}

div.warning {
  border:2px solid orange;
  margin:20px;
  padding:5px;
  color:orange;
}

TABLE.layout1 {
  table-layout:fixed; 
  background-image:url(placebg1.gif);
  background-repeat:repeat-y;
  background-position:right top;
}


TABLE.layoutminor {
  table-layout:fixed; 
  background-image:url(placebg2.gif);
  background-repeat:repeat-y;
  background-position:right top;
}

TD.blueBG {
  color:#ddd;
}

TD.blueBG a:link,TD.blueBG  a:visited,TD.blueBG  a:active,TD.blueBG  a:hover {
  font-size:13px;
  font-family:Tahoma, Verdana, Helvetica, Arial,  sans-serif;
  text-decoration:underline;
  color:#ddd;
}

TABLE.nearbyPlaces {
  margin-top:20px;
  width:200px;
  background-color:#fff;
  font-size:13px;
  font-family:Tahoma;
  border:1px solid #ccc;
  -webkit-box-shadow: 0 0 12px rgba(12, 12, 12, 0.5);
  -moz-box-shadow: 0 0 12px rgba(12, 12, 12, 0.5);
  box-shadow: 0 0 12px rgba(12, 12, 12, 0.5);
}

TABLE.nearbyPlaces THEAD TD
{
  background-color:#EAEEEA;
  border-right:10px #3291B1 solid;
  font-style:italic;
}

