/**
 ** Style for the Belgian Chocolate Theme 
 ** Version 4.0801
 */

.something {
/*empty style to make sure that the BODY style is not ignored */
}

* {
margin:0px;
padding:0px;
}

/* -------------------------------------*/
/*	Color settings for the this theme	*/

/*	Define Header Color					*/

#header, #header a, 
#content .topbobottombar a, 
.descriptionbox,
.facts_label, .facts_label a, 
.facts_label02, .facts_label02 a, 
.facts_label03, .facts_label03 a, 
.list_label, .list_label_wrap, 
td.descriptionbox td.optionbox, 
.topbottombar {
background:#971702;
}

/*	Define TopLink Color				*/

#toplinks {
background:#331900;
}

.descriptionbox a:hover,
.submenuitem_hover, .submenuitem_hover_rtl,
h2, h4, a:hover .nameZoom {
 color:#331900;
}

/*	Define Base Color					*/

.blockcontent, 
.list_value, .list_value_wrap, 
.tab_cell_active, 
.news_box,
.person0,
.fan_chart,
table.center,
.submenuitem_hover, .submenuitem_hover_rtl {
background:#f6edd5;
}

/*	Define Link Color					*/

a {
color:#6c420e;
text-decoration:none;

}

a.link:link, a.link:visited, a.link:active, .menuitem a {
color:#6c420e;
font-family: tahoma, arial, helvetica, sans-serif;
}

/*	Define Alert Color					*/

.error, .warning, .largeError, .red {
color:#2a2b2d;
}

.namered {
border: solid #971702 1px;
}

.facts_labelred, .facts_valuered {
border: solid #971702 2px;
}

/*	Define Dark Text Color 				*/

input,button,textarea  {
border-color:#fff #494949 #494949 #fff; 
}

body,
.date,
.descriptionbox .submenuitem a,
.details1,.details2,.detailsZoom,
.facts_labelblue,.facts_labelred,
.facts_value,.facts_value02,
.facts_valueblue,
.facts_valuered,
.field,.footer,
.flyout, .flyoutrtl,
.label,.list_value,.list_value_wrap,
.name1,.name2,.nameZoom,
.submenuitem a, .submenuitem_rtl a,
.optionbox,.subbar,.name_head,.subheaders {
color:#494949;
}

/* 	Define Light Text Colors			*/

#content .topbobottombar a, 
#header,#header a,  
.descriptionbox, .descriptionbox a, .descriptionbox.rela label,
.facts_label a, 
.facts_label, .facts_label h2,
.facts_label02, .facts_label02 a, 
.facts_label03, .facts_label03 a, 
.gedcom_table td.list_label a,
.list_label, .list_label_wrap,
.list_table th.list_label a, 
.sortbottom td.list_label a,
td.descriptionbox td.optionbox, th.descriptionbox h2, th.descriptionbox a:hover,
.topbottombar, .topbottombar span.date, th.topbottombar h2, td.topbottombar h2,  td.topbottombar a, 

h2 span.date {
color: #fff;
}

/*		TopLinks Layout Begin			 */

#toplinks {
width:100%;
height:36px;
}

.toplinks_left {
min-width: 200px;
padding-left: 10px;
}

.toplinks_right {
padding-right: 15px;
} 

.icon, .adminicon {
border:none;
padding-top:1px;
padding-left:0px;
padding-right:8pt;
}

/*	Menuitem style						*/

.menuitem_hover .icon {
width: 32px;
height: 32px;
}

/*	Submenu style						*/

.submenu, .submenu_rtl  {
visibility: hidden;
position: absolute;
z-index: 100;
font: 11px tahoma, arial, helvetica, sans-serif;
background: #fff;
border: solid #999 1px;
}

.submenu_rtl {
text-align: right;
}

/*	Submenuitem style					*/

.submenuitem .icon,
.submenuitem_rtl .icon,
.submenuitem_hover .icon,
.submenuitem_hover_rtl .icon {
width: 22px;
height: 22px;
padding:0px 5px 0px 3px;
}

.submenuitem, .submenuitem_rtl, .submenuitem_hover, .submenuitem_hover_rtl {
padding-right: 5px;
font: normal 11px tahoma, arial, helvetica, sans-serif;
border: 1pt solid white;
white-space: nowrap;
}

.submenuitem a, .submenuitem_rtl a, .submenuitem_hover a, .submenuitem_hover_rtl a {
display: inline-block;
vertical-align: middle;
} 

.submenuitem_rtl, .submenuitem_hover_rtl {
direction: rtl;
text-align: right;
}

.activeflag,.brightflag {
border:none;
height:15px;
opacity: 1;
}

.dimflag {
height:15px;
border:none;
opacity: .4;
}

/*	End Toplinks Section				 */

/*	Local Fixes							 */

.title .gedcomtitle {
text-decoration:none;
}

.maxHeight {
max-height:400px;
height:auto!important;
}

p.center a {
font:13px tahoma, arial, helvetica, sans-serif;
}

p.center a:hover, 
p.center span.warning, 
td.list_label span.warning {
font: 13px tahoma, arial, helvetica, sans-serif;
color:#f50;
}

td #Litelink a.litelink {
color:#fff;
text-decoration:none;
}

div .small_inner_block {
font: normal 13px tahoma, arial, helvetica, sans-serif;
}

/*		Begin Colors layout				 */

body {
background:#FFF;
font: 11px tahoma, arial, helvetica, sans-serif;
}

table.header {
width:100%;
padding:0 10px;
margin:8px 0px 0px 0px;
}

a:hover { 
text-decoration:underline; 
}

a.link:hover {
color:#333;
}

a:hover .name1 {
font: bold 11px tahoma, arial, helvetica, sans-serif;
}

a:hover .name2 {
font: bold 12px tahoma, arial, helvetica, sans-serif;
}

a:hover .nameZoom {
font: bold 14px tahoma, arial, helvetica, sans-serif;
}

div.error {
color:#dd0000;
font-weight:600;
}

p.center .warning, tr td.optionbox span.error, span.error {
color:#f50;
}

/*	Start Standard Code					*/

.blockcontent {
margin-left:auto;
border:1pt solid #999;
margin-right:5px;
margin-bottom:10px;
font-size: 13px;
overflow:auto;
}

#content { 
width:auto;
background:#FFF;
margin:3px;
padding:10px;
}

#pid {
color:#333;
background:#FFC;
}

#footer {
text-align: left;
}

#index_main_blocks {
clear:none;
font-family: tahoma, arial, helvetica, sans-serif;
width:66%;
float:left;
}

#index_small_blocks {
clear:none;
width:33%;
float:right;
}

#index_full_blocks {
clear:none;
width:100%;
}

#index_small_blocks .name1 {
  color:#003399;
}

#index_small_blocks .blockheader {
width:100%;
caption-side:top;
margin:0;
padding:0;
overflow:hidden;
}

#index_small_blocks .blockh2 {
width:auto;
}

#index_small_blocks .blockhc .help .icon,
#index_small_blocks .blockhc .adminicon,
#index_main_blocks .blockh2 .icon,
#index_main_blocks .blockh2 .adminicon {
position:relative;
text-align:right;
top:3px;
}

#index_small_blocks .blockcontent {
width:auto;
caption-side: right;  
margin-right:2px;
}

#index_main_blocks .blockheader {
caption-side: left;
}

#index_main_blocks .blockh2,
#index_small_blocks .blockhc {
white-space:nowrap;
overflow:hidden;
}

#index_main_blocks .blockcontent {
padding:5px;
margin-left:0;
margin-right:2px;

}

.small_inner_block {
overflow:auto;
font: normal 10px tahoma, arial, helvetica, sans-serif;
text-decoration:none;
max-height:320px;
width:auto;
padding:0 5px;
}

.normal_inner_block {
overflow: auto;
}

.blockheader {
table-layout:fixed;
height:25px;
max-height:25px;
line-height:25px;
vertical-align:top;
width:100%;
}

.blockh1 {
background-image:url(../images/left1B.gif);
background-repeat: no-repeat;
width:26px;
height:24px;
}

.blockh2 { 
background-image:url(../images/left2.gif);
background-repeat:repeat-x;
font: bold 13px tahoma, arial, helvetica, sans-serif;
font-weight:bold;
height:24px;
max-height:24px;
line-height:25px;
}

.blockh3 {
background-image:url(../images/left3.gif);
background-repeat:no-repeat;
width:8px;
height:24px;
}

.blockhc {
height:25px;
max-height:25px;
padding-right:15px;
padding-left:5px;
overflow:hidden;
}

#login_block .blockh1 {
background-image:url(../images/left1G.gif);
}

#logout_block .blockh1 {
background-image:url(../images/leftR.gif);
}

#index_small_blocks .person_box .pedigree_image_portrait,
#index_small_blocks .person_boxF .pedigree_image_portrait,
#index_small_blocks .person_boxNN .pedigree_image_portrait,
#index_small_blocks .person_box .pedigree_image_landscape,
#index_small_blocks .person_boxF .pedigree_image_landscape,
#index_small_blocks .person_boxNN .pedigree_image_landscape,
#index_small_blocks .person_box .pedigree_image_portrait_rtl,
#index_small_blocks .person_boxF .pedigree_image_portrait_rtl,
#index_small_blocks .person_boxNN .pedigree_image_portrait_rtl,
#index_small_blocks .person_box .pedigree_image_landscape_rtl,
#index_small_blocks .person_boxF .pedigree_image_landscape_rtl,
#index_small_blocks .person_boxNN .pedigree_image_landscape_rtl {
display:inline;
visibility:visible;
}

#calendar_page #day {
border:1px solid #ccc;
}

#index_title {
font-family: tahoma, arial, helvetica, sans-serif;
float: left;
}

#facts,#relatives {
max-width: 100%;
width:100%;
}

#random_picture {
height:auto;
}

#random_picture_box {
width:99%;
}

#random_picture .blockheader .ltr{
text-align:left;
}

#random_picture .blockheader .rtl{
text-align:right;
}

#pedigree_chart {
position:relative;
top:-210px;
left:5px;
width:99%;
}

#pedigree_chart_rtl {
position:relative;
top:-210px;
right:5px;
width:99%;
}

#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;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
}

#descendancy_chart li {
list-style: url(../images/spacer.gif);
margin: 0px 0px 2px -15px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
}

#descendancy_chart_rtl ul {
background-image:url(../images/vline.gif);
background-image: url(images/vline.gif);
background-repeat: repeat-y;
background-position: right top;
list-style: none;
margin: 0px 15px 5px 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

#descendancy_chart_rtl li {
list-style:url(../images/spacer.gif);
margin: 0px -15px 2px 0px;
padding: 0px 0px 0px 0px;
}

#relationship_chart {
position:relative;
top:-40px;
left:0;
}

#relationship_chart_rtl {
position:relative;
top:-40px;
right:10px;
}

#ancestry_chart ul {
background-image:url(../images/vline.gif);
background-repeat:repeat-y;
background-position:left top;
list-style:none;
margin:0 0 0 15px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
}

#ancestry_chart li {
list-style:url(../images/spacer.gif);
margin:0 0 2px -15px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
}

#ancestry_chart_rtl ul {
background-image:url(../images/vline.gif);
background-repeat:repeat-y;
background-position:right top;
list-style:none;
margin:0px 15px 0px 0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;

}

#ancestry_chart_rtl li {
list-style:url(../images/spacer.gif);
margin:0px -15px 2px 0px;
padding:0px 2px 0px 0px;
}

.topheader {
color:gray;
margin:0;
white-space:nowrap;
}

ul {
padding-left: 15px;
padding-right: 15px;
margin: 8px;
font-size: 13px;
}

.center {
text-align:center;
}

table.center {
margin-left: auto;
margin-right: auto;
border:1px solid #999;
}

th {
font-weight:100;
}

.button {
width: 60px;
}

.gedcom_table {
border:1px solid #999;
margin:0;
width:99%;
 }

.person_box {
background:#f0f9ff;
border:1px solid #999;
padding:3px;
}

.person_boxF {
background:#fff0f0;
border:1px solid #ff2080;
padding:3px;
}

.person_boxNN {
background:#fff;
border:1px dashed #CCC;
padding:3px;
}

.person_box:target, 
.news_box:target, 
#gedcom_stats:target {
background:#FFC;
}

.list_table {
margin:0 auto;
}

.list_label, .list_label_wrap {
border:1px solid #999;
font: bold 12px tahoma, arial, helvetica, sans-serif;
text-align:center;
white-space: normal;
vertical-align:text-top;
}

.list_value, .list_value_wrap {
border:solid #999 1px;
padding:1px;
font:12px tahoma, arial, helvetica, sans-serif;
vertical-align:top;
}

.list_label, .list_value {
white-space: nowrap;
}

.list_label_wrap, .list_value_wrap {
white-space: normal;
}

.list_item {
font-size: 12px;
}

.facts_table, .facts_table_rtl {
width:100%;
}

.tabs_table {
max-width: 98%;
}

.tab_page {
max-width: 100%;
width: 100%;
}

.facts_label {
border:1px solid #999;
font: 12px tahoma, arial, helvetica, sans-serif;
padding:4px;
width:20%;
text-align:center;
}

.facts_label02, .facts_label03 {
font: bold 12px tahoma, arial, helvetica, sans-serif;
padding:4px;
text-align:center;
}

.facts_value {
background:#fff;
border:1pt solid #ddd;
font: 12px tahoma, arial, helvetica, sans-serif;
padding:4px;
}

.facts_value02 {
background:#fbfdff;
border:1pt solid #ddd;
font: 12px tahoma, arial, helvetica, sans-serif;
padding:5px;
}

.facts_labelred, .facts_labelblue {
background: #9dd8ff;
font: 12px tahoma, arial, helvetica, sans-serif;
padding: 4px 4px 4px 4px;
width: 20%;
text-align: center;
}

.facts_valuered, .facts_valueblue {
background: #fbfdff;
font: 12px tahoma, arial, helvetica, sans-serif;
padding: 4px 4px 4px 4px;
}

.facts_labelblue, .facts_valueblue {
border: solid blue 2px;
}

.tab_cell_active {
font: 10px tahoma, arial, helvetica, sans-serif;
border-right:1pt solid #999;
text-align:center;
width:20%;
padding:2pt;
}

.tab_cell_inactive {
background:#fff;
font: 10px tahoma, arial, helvetica, sans-serif;
border-top:none;
border-right:1pt solid #ccc;
text-align:center;
width:20%;
padding:2px;
}

.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: 1pt solid #ccc;
height: 5px;
}

.tab_inactive_bottom_right {
border-left:none;
border-right:none;
border-top:1pt solid #ccc;
width:35%;
height:5px;
}

.tab_cell_inactive_empty {
background:#efefef;
border-top:none;
border-right:1pt solid #ccc;
text-align:center;
width:20%;
padding:2px;
font-size: 20px;
}

.tab_cell_inactive_empty a {
color:#7af;
}

.name1 {
font:bold 11px tahoma, arial, helvetica, sans-serif;
}

.name1Hover {
color: red;
font: bold 11px tahoma, arial, helvetica, sans-serif;
}

.nameblue {
border: solid blue 1px;
}

.details1 {
font: normal 10px tahoma, arial, helvetica, sans-serif;
text-decoration:none;
}

.name2 {
font: bold 12px tahoma, arial, helvetica, sans-serif;
}

.name2Hover {
color: red;
font: bold 12px tahoma, arial, helvetica, sans-serif;
}

.details2 {
font: normal 11px tahoma, arial, helvetica, sans-serif;
text-decoration:none;
}

.nameZoom {
font: bold 14px tahoma, arial, helvetica, sans-serif;
text-decoration:none;
}

.detailsZoom {
font: 13px tahoma, arial, helvetica, sans-serif;
text-decoration:none;
}

.name_head {
font: bold 11pt tahoma, arial, helvetica, sans-serif;
letter-spacing: .2px;
}

.date {
font-weight: bold;
}

.label, .field {
font: 11px tahoma, arial, helvetica, sans-serif;
}

.label {
font-weight: bold;
}

.error, .largeError {
font-family: tahoma, arial, helvetica, sans-serif;
font-weight: bold;
}

.largeError {
font-size: large;
}

.indent {
padding-left: 7px;
}

.indent_rtl {
padding-right: 7px;
}

.image {
height: 150px;
padding: 5px;
border: solid black 1px;
margin-right: 15px;
}

.gender_image {
padding-left: 3px;
padding-right: 3px;
border: none;
vertical-align: middle;
}

.pedigree_image_portrait, .pedigree_image_landscape {
float: left;
height: 50px;
border: solid black 1px;
margin-right: 3px;
}

.pedigree_image_portrait_rtl, .pedigree_image_landscape_rtl {
float: right;
height: 50px;
border: solid black 1px;
margin-left: 3px;
}

.pedigree_form {
width: 60px;
}

.thumbnail {
height:auto;
padding:5px;
}

.link {
font-size: 11px;
text-align: center;
}

.sublinks_table {
border:solid #999 1px;
margin: 2px;
margin-bottom: 20px;
padding:5px;
text-align:left;
}

.sublinks_cell {
font-size: 12px;
background:#95b8e0;
}

.subheaders {
font: bold 16px tahoma, arial, helvetica, sans-serif;
padding:10px;
margin:15px 0 0 15px;
vertical-align:bottom;
}

.age {
font-size: 9px;
}

.parentdeath {
border: thin solid #808080;
padding: 1px;
}

.source_citations {
display:none;
}

.footer {
font: 12px tahoma, arial, helvetica, sans-serif;
width: 99%;
direction: ltr;
caption-side: left;
text-align: center;
}

.contact_links {
text-align:center;
font-family: tahoma, arial, helvetica, sans-serif;
}

.hit-counter {
background: #000;
color: #FFF;
font-weight: bold;
}

.border1 {
border: solid black 1px;
}

.header_select {
font-size: 12px;
}

.lang_form {
margin-top: 3px;
}

.selected-option {
background:#c8e7ff;
}

.favorites_form {
margin-top:0;
font:14px tahoma, arial, helvetica, sans-serif;
color:#FFF;
}

.help {
font-weight:700;
cursor:help;
}

.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:700;
}

.helpheader {
font: bold 16px tahoma, arial, helvetica, sans-serif;
color:#000;
}

.helpstart {
font: bold 14px tahoma, arial, helvetica, sans-serif;
color:blue;
text-decoration:none;
}

.helptext {
font:12px tahoma, arial, helvetica, sans-serif;
color:#000;
}

.block {
color: #030303;
font-family: tahoma, arial, helvetica, sans-serif;
vertical-align: top;
}

.news_box {
border: 1px solid #000;
padding: 3pt;
}

.news_title {
color: black;
font-size: 1.10em;
font-weight: bold;
}

.news_date {
font-family: tahoma, arial, helvetica, sans-serif;
color: black;
font-size: 12px;
}

.timeline_table {
}

#timeline_chart {
position: relative;
top: 50px;
left: 0px;
}

#timeline_chart_rtl {
position: relative;
top: 50px;
right: 0px;
}

.person0 {
border:outset #999 1px;
vertical-align:top;
}

.person1 {
background:#afa;
border:outset #afa 1px;
vertical-align:top;
}

.person2 {
background:#faa;
border:outset #faa 1px;
border-width:1px;
font: 12px tahoma, arial, helvetica, sans-serif;
vertical-align:top;
}

.person3 {
background:#aad;
border:outset #55F 1px;
vertical-align:top;
}

.person4 {
background:#f55;
border:outset #f55 1px;
vertical-align:top;
}

.person5 {
background:#5f5;
border:outset #5f5 1px;
vertical-align:top;
}

.listlog {
line-height:20pt;
color:#555;
font-family:tahoma, arial, helvetica, sans-serif;
}

.barra {
color:#000;
font:normal 11px tahoma, arial, helvetica, sans-serif;
}

.blanco {
color:#fff;
font:bold 11px tahoma, arial, helvetica, sans-serif;
}
input, button, textarea  {
border-width:1px;
font: 14px tahoma, arial, helvetica, sans-serif;
}

input, textarea {
padding-left: 3px;
padding-right: 3px;
}

select {
border-top-width: 1px;
border-left-width: 1px;
font: 12px tahoma, arial, helvetica, sans-serif;
border-bottom-width: 1px;
border-right-width: 1px;
border-bottom-color: #000000;
}

form {
font:12px tahoma, arial, helvetica, sans-serif;
}

h2 {
font:bold 18px tahoma, arial, helvetica, sans-serif;
}

h4 {
font:bold 12px tahoma, arial, helvetica, sans-serif;
}

.formField {
font:12px tahoma, arial, helvetica, sans-serif;
}

@media all {
 a img {
color: inherit;
border: none;
}
}

.starredname {
text-decoration:underline;
}

.search_hit {
background:#FF0;
color:#000;
}

.title {
font:30px tahoma, arial, helvetica, sans-serif;
vertical-align:bottom;
}

.accesskeys {
width:1px;
height:1px;
overflow:hidden;
}

.topbottombar {
font:bold 12px tahoma, arial, helvetica, sans-serif;
padding:4px;
text-align:center;
}

.subbar {
background:#fff;
border:1pt solid #ddd;
font:11px tahoma, arial, helvetica, sans-serif;
padding:3px;
white-space:nowrap;
vertical-align:top;

}

.descriptionbox {
border: 1px solid #999;
font: 12px tahoma, arial, helvetica, sans-serif;
vertical-align: top;
white-space: nowrap;
padding: 3px;
}

.optionbox {
background:#fff;
border:solid #999 1px;
font: 12px tahoma, arial, helvetica, sans-serif;
vertical-align: top;
white-space: normal;
padding: 3px;
}

.vmiddle {
vertical-align: middle;
}

.rela {
opacity: 0.67;
color: black;
}

#index .user_messages td {
border:1px #999 solid;
padding:2px;
}

.sex_image {
height:9px;
width:9px;
padding-left:3px;
padding-right:3px;
border:none;
vertical-align:middle;
}

fieldset {
margin:8px 8px 4px 8px;
}

#header td {
vertical-align:bottom;
height:4em;
}

div.blockhc a:hover {
background: transparent;
}

legend{
font-weight:bold;
}
.details_label {
font-weight:bold;
}

form .rtl {
text-align:right;
}

/* 											*/
/*	Standard PGV Markup						*/

.fan_chart {
color:#000;
font-family:url(./includes/fonts/DejaVuSans.ttf);
font-size:7px;
}
.fan_chart_box {
background:#b1cff0;
}

.fan_chart_boxF {
background:#e9daf1;
}
.favmenuitem {
color:#FFF;
font:bold 11px tahoma, arial, helvetica, sans-serif;
text-decoration:none;
padding:1px;
}

.favmenuitem a {
color:#FFF;
}

.favmenuitem_hover {
color:black;
font:normal 11px tahoma, arial, helvetica, sans-serif;
text-decoration:none;
padding:1px;
}

.favsubmenu {
color:#000;
text-decoration:none;
font:11px tahoma, arial, helvetica, sans-serif;
text-align:center;
background:#ecf5ff;
border:solid #84beff 1px;
white-space:nowrap;
}

.favsubmenuitem a,.favsubmenuitem_selected a {
color:#000;
font:normal 11px tahoma, arial, helvetica, sans-serif;
text-decoration:none;
background:#ecf5ff;
white-space:nowrap;
text-align:left;
}

.favsubmenuitem_selected a {
background:aqua;
}

.favsubmenuitem_hover {
color:black;
font:normal 11px tahoma, arial, helvetica, sans-serif;
text-decoration:none;
background:#fff;
white-space:nowrap;
text-align:left;
}

.favsubmenuitem_hover a {
color:red;
font:normal 11px tahoma, arial, helvetica, sans-serif;
text-decoration:none;
background:#fff;
white-space:nowrap;
text-align:left;
}

.ltr {
text-align: left;
}

.rtl {
text-align:right;
direction: rtl; 
}

.theme_form {
margin-top:0;
font:14px tahoma, arial, helvetica, sans-serif;
color:#FFF;
}

.width10 {width:10%;}
.width20 {width:20%;}
.width25 {width:25%;}
.width33 {width:33%;}
.width30 {width:30%;}
.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%;}

.font11 {
font-size:11px;
}

.font9 {
font-size:9px;
}

.pedigree_table {
margin: 0;
}

.messagebox {
background: #dfeeff;
}

.change_new {
border: solid #0000ff 2px;
}

.change_old {
border: solid #ff0000 2px;
}

.door {
margin: 0px;
padding: 0px;
}

.door dd {
margin: 2px;
padding: 2px 6px;
height: 100%; float: left;
font-weight: bold;
display: none;
}

.note_details {
display: none;
}

a.showit {
position:relative;
z-index:24;
color:#000;
text-decoration:none;
}

a.showit:hover {
z-index:25;
background:#ffff9b;
cursor:crosshair;
}

a.showit span {
display: none;
}

a.showit:hover span {
display:block;
position:absolute;
top:22px;
left:0;
width:225px;
border-style: outset;
border-left:15px outset #1f1f1f;
border-top:2px solid #1f1f1f;
border-bottom:2px solid #000;
border-right:2px solid #000;
padding:3px;
background:#4f4f4f;
color:#FFF;
font:15px tahoma, arial, helvetica, sans-serif;
text-align:left;
opacity:.85;
z-index:5;
white-space:normal;
}

.lifespan_outer {
position:relative;
width:99.5%;
height:600px;
overflow:hidden;
border:solid blue 1px;
}

.lifespan_outer a {
color:#000;
}

.lifespan_outer a:hover {
color:red;
text-decoration:none;
}

.lifespan_people span:first-letter {
font:small-caps bold 16px tahoma, arial, helvetica, sans-serif;
padding:1px;
}

.lifespan_people {
position:absolute;
width:500px;
left:-10px;
top:-60px;
z-index:1;
}

.lifespan_timeline {
position: absolute;
width: 100%;
left: -10px;
top: -65px;
z-index: 2;
background: white
}
.iwstyle {
width:360px;
}

.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 {
font-family:arial;
font-size:10px;
list-style:none;
margin:0;
padding:0;
}

#map_type li {
display:block;
width:70px;
text-align:center;
border:1px solid #000;
cursor:pointer;
float:left;
margin-left:2px;
padding:2px;
}

#map_type li:hover {
background:#ddd;
}

#map_type li.active {
background:gray;
color:#FFF;
font-weight:bold;
}

#map_type li.non_active {
background:#FFF;
color:#000;
font-weight:400;
}

.ac_input {
background:#EEE8AA;
}

.ac_results {
border:1px solid #000;
background:#FFF;
overflow:hidden;
z-index:99999;
padding:0;
}

.ac_results ul {
width:100%;
list-style-position:outside;
list-style:none;
margin:0;
padding:0;
}

.ac_results li {
cursor:default;
display:block;
font:menu;
font-size:12px;
line-height:14px;
overflow:hidden;
margin:0;
padding:2px 5px;
}

.ac_loading {
background:#FFF   url(/images/indicator.gif) right center no-repeat;
}

.ac_odd {
background:#eee;
}

.ac_over {
background:#0A246A;
color:#FFF;
}

.flyout { 
text-align: left;
margin-top: -20px;
right: 210px;
padding: 3px;
}

.flyoutrtl { 
text-align: right;
margin-top: -20px;
left: 210px;
padding: 3px;
}
.sublinks_cell .submenuitem {
background: #fff;
} 
@media print {
  #toplinks, #header select, #header input, #footer select, #footer input {
    display:none;
  }
}

.nowrap {
white-space: nowrap;
}

.wrap {
white-space: normal;
}

ul.clist {
list-style-image: none;
}

.menu_separator img {
height: 3px;
width: 8em;
} 

.statistics_chart{
} 
