/*
* Style for FAB theme
*
* Copyright (c) 2011 Greg Roach
*
* Based on standard theme, which is Copyright (C) 2002 to 2010 PGV Development Team.
*
* $Id$
*/
.submenu {
background-color:#EEE;
border:thin solid #AAA;
}
/* Thin grey borders around block-level elements */
input,
textarea,
fieldset,
.border1,
.block,
.descriptionbox,
.facts_label, .facts_label02, .facts_label03, .facts_value,
.image,
.lifespan_outer,
.list_label, .list_label_wrap, .list_value, .list_value_wrap,
.messagebox,
.optionbox,
.person_box, .person_boxF, .person_boxNN,
.person0, .person1, .person2, .person3, .person4, .person5
.subbar,
#indi_main_blocks, #tabs,
.topbottombar {
margin:3px;
padding:3px;
border:1px solid DarkGray;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
img.block{
border: none;
height: 20px;
vertical-align: middle;
}
legend {
font-weight:bold;
}
/* Indicate that the parent died shortly after the birth */
.parentdeath {
border:1px solid Black;
}
/* Hyperlinks: regular and help */
a {
text-decoration:none;
}
a:link, a:visited {
color:DarkSlateGray;
}
a:hover, a:active {
color:White !important;
background-color:DarkSlateGray;
}
a.help {
font-weight:bold;
text-shadow: Black 1px 1px 1px;
color:Yellow !important;
cursor:help;
}
body {
color:DimGray;
background-color:White;
font:12px sans-serif;
margin:0px;
}
img {
border:0;
}
/* Various text styles */
.warning, .error, .largeError {
color: red;
font-weight: bold;
}
/* Fact labels */
.label {
font-weight:bold;
}
/* Main name on INDI/FAM/etc. pages */
.name_head {
font-size:150%;
}
/* Elements used on every page */
#header {
color:#888;
text-align:center;
}
#topMenu {
clear:both;
text-align:center;
padding-top:1em;
}
#content {
margin-top:1em;
margin-bottom:1em;
}
#footer {
clear: both;
text-align: center;
width: 99%;
}
/* Block level objects, such as header, footer, etc. */
.block {
background-color:#EEE;
clear:none;
}
/* Pending edits */
.change_new, .nameblue {
border: solid blue 2px !important;
}
.change_old, .namered {
color: #888 !important;
text-decoration:line-through !important;
}
/* Use CSS menus based on nested
*/
.makeMenu li {
display:inline;
position:relative;
white-space:nowrap;
}
.makeMenu li:before {
content:" | ";
}
.makeMenu li ul li:before {
content:"";
}
.makeMenu li:first-child:before {
content:"";
}
.makeMenu li ul {
display:none;
position:absolute;
left:0px;
top:1.1em;
background-color:#EEE;
border:thin solid #AAA;
z-index:999;
}
html[dir='rtl'] .makeMenu li ul {
left:auto;
right:0px;
}
/* position sub-sub-menus */
.makeMenu ul ul {
top:0;
left:100px;
}
html[dir='rtl'] .makeMenu ul ul {
top:0;
left:auto;
right:100px;
}
.makeMenu li ul li {
display:block;
text-align:left;
}
html[dir='rtl'] .makeMenu li ul li {
text-align:right;
}
.makeMenu, .makeMenu li ul {
list-style:none;
margin:0;
padding:1px;
}
.makeMenu li:hover > ul {
display:block;
}
.makeMenu ul li a {
background-color: #EEE;
padding: 0px 5px 0px 2px;
display: block;
}
.makeMenu ul li a:hover {
background-color: DarkSlateGray;
color: #000;
}
/* person boxes are used in various charts */
.person_box {
background-color:#DDF;
overflow:auto;
}
.person_boxF {
background-color:#FDD;
overflow:auto;
}
.person_boxNN {
background-color:#DFD;
overflow:auto;
}
/* index.php */
#index_main_blocks {
width:60%;
float:left;
}
#index_small_blocks {
width:40%;
float:right;
}
#index_full_blocks {
}
.facts_table, .facts_table_rtl {
width:100%;
}
/* pedigree.php */
.pedigree_image_portrait, .pedigree_image_landscape {
float:left;
max-height: 48px;
max-width: 48px;
margin-right: 3px;
}
.pedigree_image_portrait_rtl, .pedigree_image_landscape_rtl {
float:right;
max-height: 48px;
max-width: 48px;
margin-left: 3px;
}
/*-- pedigree chart specific stylesheets --*/
#pedigree_chart {
position: relative;
top: -230px;
left: 0px;
}
/*-- pedigree chart rtl specific stylesheets --*/
html[dir='rtl'] #pedigree_chart {
left:auto;
right:10px;
}
/* Printer friendliness */
@media print {
#header, #footer {
display:none;
}
}
/* Tabular data */
.list_table {
padding: 3px;
margin-left:auto;
margin-right:auto;
}
.topbottombar {
font-weight:bold;
font-size:125%;
background-color:#BBB;
text-align:center;
}
.descriptionbox {
font-weight:bold;
background-color:#CCC;
vertical-align:top;
white-space: nowrap;
}
.optionbox {
background-color:#DDD;
color:black;
vertical-align:top;
white-space:nowrap;
}
.facts_label, .facts_label02, .facts_label03 {
background-color: #CCC;
width: 20%;
text-align: center;
}
.list_label, .list_value {
white-space: nowrap;
}
.list_label_wrap, .list_value_wrap {
white-space: normal;
}
.list_label, .list_label_wrap {
background-color:#CCC;
}
.list_value, .list_value_wrap {
background-color:#DDD;
}
.news_title {
font-size: 1.10em;
font-weight: bold;
}
.news_date {
margin-bottom: 12px;
}
/* Autocomplete styles*/
.ac_input {
background-color: #EEE8AA;
}
.ac_results {
padding: 0px;
border:thin solid #AAA;
background-color: white;
overflow: hidden;
z-index: 99999;
}
.ac_results ul {
width: 100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;
}
.ac_results li {
margin: 0px;
padding: 2px 5px;
cursor: default;
display: block;
font: menu;
line-height: 14px; /* absolute setting required for firefox? */
overflow: hidden;
}
.ac_loading {
background: white url(images/indicator.gif) right center no-repeat;
}
.ac_odd {
background-color: #eee;
}
.ac_over {
background-color:navy;
color:white;
}
/* Review everything below this line */
.center {
text-align:center;
margin-left:auto;
margin-right:auto;
}
.nowrap {
white-space: nowrap;
}
.wrap {
white-space: normal;
}
.tabs_table {
width: 99%;
}
.tab_cell_active {
background-color: white;
border-left: outset #9ca3d4 2px;
border-top: outset #9ca3d4 2px;
border-right: outset #9ca3d4 2px;
text-align: center;
font-weight: bold;
}
.tab_cell_inactive {
background-color: #d6e0ea;
border-left: solid #9ca3d4 2px;
border-top: solid #9ca3d4 2px;
border-right: outset #9ca3d4 2px;
text-align: center;
font-weight: bold;
}
.tab_cell_inactive_empty {
background-color: #c6d0da;
border-left: solid #9ca3d4 2px;
border-top: solid #9ca3d4 2px;
border-right: outset #9ca3d4 2px;
text-align: center;
font-weight: bold;
}
.tab_cell_inactive_empty a {
color: #999999;
}
.tab_active_bottom {
border-top: none;
border-bottom: none;
border-left: none;
border-right: none;
height: 5px;
}
.tab_inactive_bottom {
border-left: none;
border-right: none;
border-top: outset #9ca3d4 2px;
height: 5px;
}
.tab_inactive_bottom_right {
border-left: none;
border-right: none;
border-top: outset #9ca3d4 2px;
width: 33%;
height: 5px;
}
.indent {
padding-left: 7px;
}
.indent_rtl {
padding-right: 7px;
}
.image {
height: 150px;
padding: 5px;
margin: 2px;
}
.icon, .adminicon {
padding-left: 0pt;
padding-right: 5pt;
}
.link {
font-size: 11px;
text-align: center;
}
.subheaders {
margin-top: 15px;
vertical-align: bottom;
}
.age {
font-size: 9px;
}
.source_citations {
display: none;
}
.favorites_form {
margin-top:2px;
margin-bottom:2px;
}
.selected-option {
background-color: #d6e0ea;
}
.user_links {
white-space: nowrap;
}
.hit-counter {
background: black;
color: white;
font-weight: bold;
}
.current_day {
font-weight: bold;
font-size: 16px;
}
.cal_day {
float: left;
font-weight: bold;
}
.rtl_cal_day {
direction: rtl;
float: right;
color: blue;
font-weight: bold;
}
.helpcontent {
margin-left: 10px;
margin-right:10px;
}
.helpfooter {
margin: 10px;
}
.helpheader {
margin: 10px;
font-size: 18px;
font-weight: bold;
color: black;
}
.helpstart {
margin: 10px;
color: blue;
text-decoration: none;
}
.helptext {
color: black;
}
/*-- descendancy chart specific stylesheets --*/
#descendancy_chart ul {
background-image: url(images/vline.gif);
background-repeat: repeat-y;
background-position: left top;
list-style: none;
margin: 0px 0px 5px 15px; /* top right bottom left */
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
}
#descendancy_chart li {
list-style: none;
margin: 0px 0px 0px -15px; /* top right bottom left */
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
}
/*-- descendancy chart rtl specific stylesheets --*/
html[dir='rtl'] #descendancy_chart ul {
background-position:right top;
margin:0px 18px 0px 0px;
left:auto;
}
html[dir='rtl'] #descendancy_chart li {
list-style: none;
margin: 0px 0px 0px 0px; /* top right bottom left */
padding: 0px 30px 0px 0px; /* top right bottom left */
}
/*-- relationship chart specific stylesheets --*/
#relationship_chart {
position: relative;
top: -40px;
left: 0px;
}
html[dir='rtl'] #relationship_chart {
left:auto;
right:0px;
}
/*-- ancestry chart specific stylesheets --*/
#ancestry_chart ul {
background-image: url(images/vline.gif);
background-repeat: repeat-y;
background-position: left top;
list-style: none;
display: block;
margin: 0px 0px 0px 15px; /* top right bottom left */
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
}
#ancestry_chart li {
list-style: none;
margin: 0px 0px 2px -13px; /* top right bottom left */
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
}
/*-- ancestry chart rtl specific stylesheets --*/
html[dir='rtl'] #ancestry_chart ul {
background-position:right top;
margin:0px 15px 0px 0px;
left:auto;
}
html[dir='rtl'] #ancestry_chart li {
margin:0px 25px 0px 0px;
padding:0px 2px 0px 0px;
left:auto;
}
/*-- timeline chart specific styles --*/
#timeline_chart {
position: relative;
top: 0px;
left: 0px;
}
.person0 {
background-color: #aaaaff;
vertical-align: top;
}
.person1 {
background-color: #aaffaa;
vertical-align: top;
}
.person2 {
background-color: #ffaaaa;
vertical-align: top;
}
.person3 {
background-color: #5555ff;
vertical-align: top;
}
.person4 {
background-color: #ff5555;
vertical-align: top;
}
.person5 {
background-color: #55ff55;
vertical-align: top;
}
.listlog {
line-height: 20pt;
color: #555555;
}
.starredname {
text-decoration: underline;
}
.search_hit {
background-color: yellow;
}
.title {
font-size: 150%;
}
/* Style for the subbar in */
/* facts_value */
.subbar {
background-color: #d1d9ef;
color: black;
vertical-align: top;
white-space: nowrap;
padding: 3px;
}
.vmiddle {
vertical-align: middle
}
/* Colors */
.red {
color: red;
}
.rela {
opacity: 0.67;
}
/* Text direction */
.ltr {
text-align: left;
}
.rtl {
text-align: right;
direction: rtl;
}
/* Width settings */
.width10 {
width: 10%;
}
.width20 {
width: 20%;
}
.width25 {
width: 25%;
}
.width30 {
width: 30%;
}
.width33 {
width: 33%;
}
.width40 {
width: 40%;
}
.width50 {
width: 50%;
}
.width60 {
width: 60%;
}
.width66 {
width: 66%;
}
.width70 {
width: 70%;
}
.width75 {
width: 75%;
}
.width80 {
width: 80%;
}
.width90 {
width: 90%;
}
.width100 {
width: 100%;
}
/* Font sizes */
.font11 {
font-size: 11px;
}
.font9 {
font-size: 9px;
}
/* Message box */
.messagebox {
background-color: #c2ceef;
}
.note_details {
display: none;
}
a.showit {
position: relative;
z-index: 24;
color: black;
text-decoration: none;
}
a.showit:hover {
z-index: 25;
background-color: #ffff9b;
cursor: crosshair;
}
a.showit span {
display: none;
}
a.showit:hover span {
display: block;
position: absolute;
top: 22px;
left: 0px;
width: 225px;
border-style: outset;
border-left: 15px outset #1f1f1f;
border-top: 2px solid #1f1f1f;
border-bottom: 2px solid black;
border-right: 2px solid black;
padding: 3px;
background: #4f4f4f;
color: white;
text-align: left;
opacity: .85;
z-index: 5;
}
.lifespan_people span:first-letter {
font-variant: small-caps;
padding: 1px;
}
.lifespan_outer {
position: relative;
width: 99.5%;
height: 600px;
overflow: hidden;
}
.lifespan_outer a {
color: black;
}
.lifespan_outer a:hover {
color: red;
text-decoration: none;
}
.lifespan_timeline {
position: absolute;
width: 100%;
left: -10px;
top: -65px;
z-index: 2;
background-color: white
}
.lifespan_people {
position: absolute;
width: 500px;
left: -10px;
top: -60px;
z-index: 1;
}
.iwstyle {
width:360px;
/*background-color: #FFFFFF;*/
}
.iwstyle a {
}
.iwstyle a:hover {
}
#map_nav {
position: relative;
top: -484px;
left: 101%;
}
#tree_nav {
position: relative;
top: -584px;
left: 90%;
z-index: 100;
}
#map_type
{
margin: 0;
padding: 0;
font-family: Arial;
font-size: 10px;
list-style: none;
}
#map_type li
{
display: block;
width: 70px;
text-align: center;
padding: 2px;
border:thin solid #AAA;
cursor: pointer;
float: left;
margin-left: 2px;
}
#map_type li.non_active
{
background: white;
color: black;
font-weight: normal;
}
#map_type li.active
{
background: gray;
color: white;
font-weight: bold;
}
#map_type li:hover
{
background: #ddd;
}
.tag_cloud {
font-family: tahoma, arial, helvetica, sans-serif;
}
.tag_cloud a {
white-space:nowrap;
}
.clearfloat {
clear: both;
}
dl {
margin:0;
}
dt {
float:left;
font-weight:bold;
margin-right:10px;
clear:both;
}
html[dir="rtl"] dt {
float:right;
margin-right:auto;
margin-left:10px;
}
dd {
display: inline;
margin: 0;
}
/* styles for FindFacts pop-up */
#layDefinedTags,#tabDefinedTagsShow {
width:450px;
}
#tabDefinedTags {
width:430px;
}
#layDefinedTags {
margin-left:auto;
margin-right:auto;
height:285px;
overflow:auto;
border:inset 2px buttonface;
}
#tabDefinedTags {
border-collapse:collapse;
}
#tabDefinedTags th,#tabDefinedTags td {
border:solid 1px #000;
margin:0;
padding:3px;
}
#tabDefinedTags tbody th {
text-align:left;
font-weight:bold;
}
#tabDefinedTags tr.sel {
background-color:#D1D9EF;
color:#888;
}
#tabDefinedTags tr.unsel {
background-color:#FFFFFF;
color:#888;
}
#tabDefinedTagsShow {
margin-left:auto;
margin-right:auto;
}
#tabDefinedTagsShow td {
width:50%;
text-align:center;
}
#tabFilterAndCustom {
margin-left:auto;
margin-right:auto;
}
#tabAction {
margin-left:auto;
margin-right:auto;
}
#tabAction td {
width:50%;
text-align:center;
}
/* FAQ table styles */
table.faq {
background-color: #E0E0E0;
margin:5px 0 50px 5px;
width: 98%;
}
table.faq tr.odd td {
background-color:#E7EEF3;
}
div.faq_title {
background-color: #E0E0E0;
margin: 1em 0 0 1em;
padding: .25em;
font-weight:bold;
width: 98%;
}
div.faq_body {
clear:both;
margin: 1em 0;
padding: 1em;
}
.faq_italic {
font-style: italic;
font-weight: bold;
font-size: 90%;
padding: 0 10px;
}
/*--- edit links ---*/
.edit_link:after { /* used only on the user list */
content: " " url(images/edit_sm.png);
}
td.descriptionbox a {
}
ul.clist {
list-style-image: none;
text-decoration:none;
color:#000000;
margin: 0px;
margin-left: -23px;
}
/* ========= Positioning edit, copy, delete links ============= */
/* General use */
.editfacts {clear:left; padding-top:15px;} /* a container for the following three links */
.editfacts a:hover, .field a:hover {background-color: transparent!important;}
.editlink, .copylink, .deletelink {float:left;}
html[dir='rtl'] .editlink, html[dir='rtl'] .copylink, html[dir='rtl'] .deletelink {float:right;}
span.link_text {display:none;}
/* Indi header */
.field .editlink, .field .deletelink, .field .copylink {float:right;}
html[dir='rtl'].field .editlink, html[dir='rtl'].field .deletelink {float:left;}
/* =========== end edit, copy, delete links ==================== */
/* =========== Indi header ================== */
#indi_header {float:left; width:98%; border-radius: 3px; margin:5px 0; padding:0 10px;}
html[dir='rtl'] #indi_header { float:right;}
#indi_header h3 {color: #000666; font-size: 90%; font-weight:bold; margin: 0; padding: 0 10px 0 30px; text-align:left;}
html[dir='rtl'] #indi_header h3 { padding: 0 30px 0 10px; text-align:right;}
#indi_header h3.name_one {overflow:hidden; position:relative; font-size:1.5em;}
#indi_header h3.person_box, #indi_header h3.person_boxF , #indi_header h3.person_boxNN {border:1px solid darkGray;}
#indi_header h3 .fact_AGE {padding:5px 0 5px 5px; float:right; font-weight:normal; font-size:65%;}
html[dir='rtl'] #indi_header h3 .fact_AGE {padding:5px 5px 5px 0; float:left;}
#indi_header h3 a {display:inline;}
#indi_header a {color:#333377; font-size:0.75em; font-weight:normal;}
#indi_header a:hover {color:red;}
#main_name {color:#000666; float:left; font-size:2em; margin:10px; font-weight:bold;}
html[dir='rtl'] #main_name {float:right;}
#indi_mainimage {float:right; width:15%}
html[dir='rtl'] #indi_mainimage {float:left;}
#indi_mainimage a img {float:right; padding:0;}
html[dir='rtl'] #indi_mainimage a img {float:left;}
#indi_name_details { margin:0; padding: 5px;}
#indi_name_details a {color:#333377;}
#indi_name_details dt:after { content:":"; }
#name1 {}
#indi_note {margin: 0 0 5px 0;}
#indi_note .fact_NOTE {float:left; margin:0 10px 0 0;}
html[dir='rtl'] #indi_note .fact_NOTE {float:right; margin:0 0 0 10px;}
#indi_note .note_details {font-size:100%;}
#indi_note .fact_SOUR a {font-size:100%;}
#header_accordion1 {clear:both; float:left; width:84%;}
html[dir='rtl'] #header_accordion1 {float:right;}
.indi_table {clear:left;}
html[dir='rtl'] .indi_table {clear:right;}
#sex {float:right;}
html[dir='rtl'] #sex {float:left;}
#dates {color: #000666; float:right;}
html[dir='rtl'] #dates { float:left;}
dd .editlink, dd .deletelink {float:right;}
html[dir='rtl'] dd .editlink, html[dir='rtl'] dd .deletelink {float:left;}
/* INDI IMAGE SPRITE */
.male_gender, .female_gender, .unknown_gender, .editicon, .copyicon, .deleteicon { display: block; background: url('images/indi_sprite.png') no-repeat; }
.female_gender {background-position: -45px 3px; width: 24px;}
.male_gender {background-position: -72px 3px; width: 24px;}
.unknown_gender {background-position: -100px 4px; width: 24px;}
.editicon {background-position: -40px -32px; width: 24px; height:16px;}
.copyicon {background-position: -70px -32px; width: 24px; height:16px;}
.deleteicon {background-position: -100px -32px; width: 24px; height:16px;}
/* ========= jquery-ui.custom.css changes ============ */
.ui-widget-content a:hover { color:red; }
.ui-tabs-nav li.ui-tabs-selected {background:#f8f8f8; }
.ui-tabs-nav li.ui-tabs-selected a {font-weight:600; color:black; }
.ui-tabs-nav li.ui-tabs-selected a:hover {font-weight:600; color:black; }
.ui-tabs .ui-tabs-panel {padding:1em 0;}
html[dir='rtl'] .ui-tabs { direction:rtl;}
html[dir='rtl'] ui-tabs .ui-tabs-nav li.ui-tabs-selected,
html[dir='rtl'] .ui-tabs .ui-tabs-nav li.ui-state-default {float:right; }
.ui-state-active, .ui-widget-content .ui-state-active {border:1px solid darkGray; background:#ccc; font-weight:normal; color:black; outline:none;}
.ui-accordion .ui-accordion-header .ui-icon { position:absolute; left:0.5em; top:50%; margin-top:-8px; }
html[dir='rtl'] .ui-accordion .ui-accordion-header .ui-icon {right: 0.5em;}
.ui-accordion .ui-accordion-content { padding:1em .05em; border-top:0; margin-top:-2px; position:relative; top:1px; margin-bottom:2px; overflow:visible; display:none; }
.ui-accordion .ui-accordion-content-active { display:block;}
.ui-accordion .ui-accordion-header a {padding: .5em;}
.ui-helper-reset {line-height: 1.6;}
/* ========= Sidebar ============== */
#main {min-width:600px; width:100%}
#indi_left {float:left; width:98%;}
html[dir='rtl'] #indi_left {float:right;}
#tabs {background-color:#FFF; border-color:#DDD; float:left; width:100%; overflow:auto;}
html[dir='rtl'] #tabs {float:right;}
#sidebar {border-color:#DDD; display:none; margin:5px 2px 0 0; height:auto;}
html[dir='rtl'] #sidebar {margin:5px 0 0 2px;}
#tabs {background-color: #fff; border-color: #ddd; width:98%; overflow:auto;}
#sidebarAccordion, #sidebarAccordion2 {width:auto;}
#sidebarAccordion h3, #sidebarAccordion2 h3 {height:30px; text-align: center; border-color:darkGray;}
.use-sidebar #indi_left {width:77%;}
.use-sidebar #sidebar {display:block;}
.sidebar-at-right #sidebar { width:20%;}
.use-sidebar.sidebar-at-right #sidebar, .sidebar-at-right #separator {float:right;}
html[dir='rtl'] .use-sidebar.sidebar-at-right #sidebar, html[dir='rtl'] .sidebar-at-right #separator {float:left;}
#separator {float:right; display: block; background: #ccc url('images/indi_sprite.png') no-repeat -26px 100px; min-width:6px; max-width:10px; width:0.75%; border: 1px solid darkGray; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; margin-top:5px;}
html[dir='rtl'] #separator {float:left; background: #ccc url('images/indi_sprite.png') no-repeat -1px 100px;}
.use-sidebar #separator { background: #ccc url('images/indi_sprite.png') no-repeat -1px 100px;}
html[dir='rtl'] .use-sidebar #separator {background: #ccc url('images/indi_sprite.png') no-repeat -26px 100px;}
/* ============== Sidebar content items ============== */
/* Family navigator */
#sb_content_family_nav {padding:0;}
#sb_family_nav_content {margin-top:2px;}
.nam a:hover {color:red;}
.nav_content {width:100%;padding:10px 0;}
.flyout {color:#000000; text-align:left; margin-top:-20px; right:210px; padding:3px;}
html[dir='rtl'] .flyout {text-align:right; left:210px;}
.flyout2 {color:#000000; text-align:left;margin-top:-2px; left:40px; padding:3px;}
html[dir='rtl'] .flyout2 {text-align:right; right:40px;}
.flyout2 a:hover{color:#ff0000;}
.flyout4 {color:#000000; text-align:left; margin-top:0px;margin-left:0px; padding:3px;}
#flyout3, #flyout3 a, #phusb, #pwife, #shusb, #swife, #spouse {background:none; border:none; text-decoration:none; text-align:left; margin-top:0px; left:0px; padding:0px;}
html[dir='rtl'] #flyout3 {text-align:right;}
.famnav_link {font:12px tahoma, arial, helvetica, sans-serif; padding:0px; width:100%;}
/* Descendancy */
#sb_desc_content {margin-left:3px; font-size:0.8em;}
html[dir='rtl'] #sb_desc_content {margin-right:3px;}
#sb_desc_content ul {padding:0px; margin:0px;}
.sb_desc_indi_li {list-style-type:none; white-space:nowrap;}
.desc_tree_div { display:none;}
.desc_tree_div ul {padding:0px; margin-left:10px;margin-top:0px;margin-right:0px;}
html[dir='rtl'] .desc_tree_div ul {margin-right:10px;margin-left:0px;}
/* Individuals, Families */
.sb_indi_surname_li, .sb_fam_surname_li {list-style-image:url('images/plus.gif');white-space:nowrap;}
.name_tree_div li, .name_tree_div_visible li {white-space:normal;}
.name_tree_div { display:none;}
.name_tree_div li, .name_tree_div_visible li {list-style:none;margin:0px;padding:0px;white-space:nowrap;}
.name_tree_div ul, .name_tree_div_visible ul {padding:0px;margin:0px;}
/* Clippings */
#sb_clippings_content li {list-style:none;margin:0px;padding:0px;white-space:nowrap;}
#sb_clippings_content ul {padding:0px;margin:0px;}
/* References */
#sb_content_extra_info {font-size:80%; font-weight:bold; margin-top:1px; overflow:hidden; padding:5px;}
#sb_content_extra_info .editfacts {float:right; margin-top:-10px;}
html[dir='rtl'] #sb_content_extra_info .editfacts {float:left;}
#sb_content_extra_info a {display:block;}
#sb_content_extra_info span {font-weight:normal;}
#sb_content_extra_info #hitcounter {border-top: 1px solid #B2C7D7; font-weight: bold; padding-top: 5px;}