/** * Style for Xenea theme * * Use this stylesheet to customize the display of your site. * To learn more about CSS visit http://www.w3.org/TR/REC-CSS2/ * * phpGedView: Genealogy Viewer * Copyright (C) 2002 to 2003 John Finlay and Others * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * @package PhpGedView * @subpackage Themes * @version $Id: style.css,v 1.80.2.48 2006/04/28 18:14:42 canajun2eh Exp $ */.something {	/*empty style to make sure that the BODY style is not ignored */}body {	color: #000000;	background-color: #ffffFF;	font-family: arial, Helvetica, sans-serif;	font-size: 12px;	margin: 1px;}a.link:link {	color: #c00000;	font-family: Verdana, Helvetica, sans-serif;	font-weight: bold;}a.link:active {	color: #c00000;	font-family: Verdana, Helvetica, sans-serif;	font-weight: bold;}a.link:visited {	color: #c00000;	font-family: Verdana, Helvetica, sans-serif;	font-weight: bold;}a.link:hover {	color: #000000;	font-family: Verdana, Helvetica, sans-serif;	font-weight: bold;}a {	color: #c00000;	text-decoration: none;	font-family: Verdana, Helvetica, sans-serif;}a:hover	{	color: #000000;	text-decoration: underline;}ul {	padding-left: 15px;	padding-right: 15px;	margin: 8px;}.center { text-align: center; }table.center{ 	margin-left: auto; 	margin-right: auto;}th {	font-weight: 100; }.button {	width: 60px}.gedcom_table {	border: 1px solid #000000;	margin:0;	width:99%;}.person_box {	background-color: #f0F9FF;	border: 1px solid #84beff;/*	background-color: #ffffFF;	border: solid #84beff 1px;  */}.person_boxF {	background-color: #fff0f0;	border: 1px solid #ff2080;/*	background-color: #ffffFF;	border: solid #993366 1px;  */}.person_boxNN {	background-color: #ffffFF;	border: solid #000000 1px;}.person_box:target, .news_box:target, #gedcom_stats:target {	background-color: #FFFFff;}.list_table {	margin-left: auto;	margin-right: auto;}.list_label {	color: #000000;	background-color: #ffffff;	font-family: Arial, sans-serif;	font-size: 13px;	font-weight: bold;	text-align: center;}.list_label_wrap {	color: #000000;	background-color: #fffFFF;	font-family: Arial, sans-serif;	font-size: 13px;	font-weight: bold;	text-align: center;}.list_value {	background-color: #ffffff;	border: solid #000000 1px;	color: #000000;	font-family: Arial, sans-serif;	font-size: 12px;	vertical-align: top;	white-space: nowrap;}.list_value_wrap {	background-color: #fffffF;	border: solid #000000 1px;	color: #000000;	font-family: Arial, sans-serif;	font-size: 12px;	vertical-align: top;}.list_value_wrap_red {	background-color: #ffffff;	border: solid #000000 1px;	color: red;	font-family: Arial, sans-serif;	font-size: 12px;	vertical-align: top;}.list_item {	font-size:10px;	/*white-space: nowrap;*/}.facts_table {	border: solid #000000 1px;	width: 99%;}.facts_label {	color: #ffffff;	background-color: #c00000;		font-family: Verdana, Helvetica, sans-serif;	font-size: 12px;	padding: 4px 4px 4px 4px;	width: 20%;	text-align: center;}.facts_labelrela {	background-color: #ffffff;}.facts_label02 {	color: #000000;	background-color: #ffffff;	font-family: Verdana, Helvetica, sans-serif;	font-size: 12px;	padding: 4px 4px 4px 4px;	/* width: 20%; */	text-align: center;	font-weight: bold;}.facts_label03 {	color: #000000;	background-color: #ffffff;	font-family: Verdana, Helvetica, sans-serif;	font-size: 12px;	padding: 4px 4px 4px 4px;	/* width: 20%; */	text-align: center;	font-weight: bold;}.facts_value {	background-color: #ffffff;	border: solid #000000 1px;	color: #000000;	font-family: Arial, sans-serif;	font-size: 12px;	padding: 4px 4px 4px 4px;	/*text-align: left;*/}.facts_valuerela {	background-color: #ffffff;}.facts_value02 {	background-color: #ffffff;	color: #000000;	font-family: Arial, sans-serif;	font-size: 12px;	padding: 4px 4px 4px 4px;	/*text-align: left;*/}.facts_labelred {	color: #000000;	border: solid red 2px;	background-color: #9DD8FF;	font-family: Arial, sans-serif;	font-size: 12px;	padding: 4px 4px 4px 4px;	width: 20%;	text-align: center;}.facts_valuered {	background-color: #FBFDFF;	border: solid red 2px;	color: #000000;	font-family: Arial, sans-serif;	font-size: 12px;	padding: 4px 4px 4px 4px;	/*text-align: left;*/}.facts_labelblue {	color: #000000;	border: solid blue 2px;	background-color: #9DD8FF;	font-family: Arial, sans-serif;	font-size: 12px;	padding: 4px 4px 4px 4px;	width: 20%;	text-align: center;}.facts_valueblue {	background-color: #FBFDFF;	border: solid blue 2px;	color: #000000;	font-family: Arial, sans-serif;	font-size: 12px;	padding: 4px 4px 4px 4px;	/*text-align: left;*/}.tabs_table {	width: 99%;}.tab_cell_active {    color: #000000;	background-color: #ffffFF;	border-color: #000000;	border-width: 1px;	border-bottom-style: none;	border-top-style: solid;	border-right-style: solid;	text-align: center;	font-weight: bold;}.tab_cell_inactive {    color: #000000;	background-color: #ffffff;	border-color: #000000;	border-width: 1px;	border-right-style: solid;	text-align: center;	font-weight: bold;}.tab_cell_inactive_empty {    color: #000000;	background-color: #ffffff;	border-color: #000000;	border-width: 1px;	border-right-style: solid;	text-align: center;	font-weight: bold;}.tab_cell_inactive_empty A {	color: #5555ff;}.tab_active_bottom {    background-color: #ffffFF;	border-top: none;	border-bottom: none;	border-left: none;	border-right: none;	height: 5px;}.tab_inactive_bottom {    background-color: #ffffFF;	border-left: none;	border-right: none;	border-top: solid #ffffff 1px;	height: 5px;}.tab_inactive_bottom_right {    background-color: #ffffFF;	border-left: none;	border-right: none;	border-top: solid #ffffff 1px;	width: 35%;	height: 5px;}.name1 {	color: #000000;	font: bold 10px  tahoma, verdana, arial, helvetica, sans-serif;}.namered {  border: solid red 1px;}.nameblue {  border: solid blue 1px;}.details1 {    color: #000000;	font: 10px  tahoma, verdana, arial, helvetica, sans-serif;	text-decoration: none;}.name2 {	color: #000000;	font: bold 11px  tahoma, verdana, arial, helvetica, sans-serif;}.details2 {    color: #000000;	font: 11px  tahoma, verdana, arial, helvetica, sans-serif;	text-decoration: none;}.nameZoom {	color: #000000;	font: bold 14px  tahoma, verdana, arial, helvetica, sans-serif;}.detailsZoom {	font: 14px  tahoma, verdana, arial, helvetica, sans-serif;	text-decoration: none;}.name_head {	color: #000000;	font: bold 16px verdana, helvetica, arial, sans-serif;	letter-spacing: .2px;}.date {	font-weight: bold;}.label {    color: #000000;	font: bold 11px verdana, helvetica, arial, sans-serif;}.field {	color: #000000;	font: 11px verdana, helvetica, arial, sans-serif;}.error {	color: #DD0000;	font-family: verdana, helvetica, arial, sans-serif;	font-weight: bold;}.largeError {	color: #DD0000;	font: large verdana, helvetica, arial, sans-serif;	font-weight: bold;}.warning {	color: red;	font-family: verdana, helvetica, arial, sans-serif;	font-weight: bold;}.indent {	padding-left: 7px;}.indent_rtl {	padding-right: 7px;}.image {	height: 150px;	padding: 5px;	border: solid black 1px;}.sex_image {	height: 9px;	width: 9px;/*	margin: 0px 3px;  */	padding-left: 3px;	padding-right: 3px;	border: none;	vertical-align: middle;}.pedigree_image_portrait {	float: left;	height: 50px;	border: solid black 1px;	margin-right: 3px;}.pedigree_image_portrait_rtl {	float: right;	height: 50px;	border: solid black 1px;	margin-left: 3px;}.pedigree_image_landscape {	float: left;	width: 50px;	border: solid black 1px;	margin-right: 3px;}.pedigree_image_landscape_rtl {	float: right;	width: 50px;	border: solid black 1px;	margin-left: 3px;}.pedigree_form {	width: 60px;}.thumbnail {	height: auto;	padding: 5px;}.icon {	border: none;}.link {	font-size: 11px;	text-align: center;}.sublinks_table {	border: solid #000000 1px;}.sublinks_cell {	font-size: 11px;	background-color: #ffffff;}.sublinks_table .icon {	width: 25px;	height: 25px;}.menuitem .icon {	width: 32px;	height: 32px;}.submenu .icon {	width: 25px;	height: 25px;}.subheaders {	font-size: 16px;	font-weight: bold;	text-indent: 20px;	margin-top: 15px;	vertical-align: bottom;	font-family: Arial, sans-serif;}.age {	font-size: 9px;}.source_citations {	display: none;}.contact_links {	text-align: center;}.theme_form {	margin-top: 0px;	font-size: 14px;	font-family: Arial, sans-serif;	color: white;}/* This is the original. * It's not used, but it's left in in case you want to go back to it. */.flag {	width: 15px;	border: solid black 1px;}/* This one is for the currently active language.  It's different in Opera!! */.activeflag {	height: 15px;	border: none;	opacity: 1;		/* Opera,IE does not yet support this (booo!) */}/* This one is for an inactive language when the mouse is hovering over it */.brightflag {	height: 15px;	border: none;	opacity: 1;		/* Opera,IE does not yet support this (booo!) */}/* This one is for an inactive language when the mouse is not hovering over it */.dimflag {	height: 15px;	border: none;	opacity: 0.4;	/* Opera,IE does not yet support this (booo!) */}.header_select {	font-size: 9pt;}.lang_form {	margin-top: 3px;}.selected-option {	background-color: #ffffff;	border: solid #000000 1px;}.favorites_form {	margin-top: 0px;	font-size: 14px;	font-family: Arial, sans-serif;	color: white;}.thememenuitem {	color: white;	font-size: 11px;	font-family: Verdana, Helvetica, sans-serif;	font-weight: bold;	text-decoration: none;	padding: 1px;}.thememenuitem A {	color: white;}.thememenuitem_hover {	color: #FF0000;	font-size: 11px;	font-family: Verdana, Helvetica, sans-serif;	font-weight: bold;	text-decoration: none;	padding: 1px;}.themesubmenu {	color: #000000;	text-decoration: none;	font-family: Arial, sans-serif;	font-size: 11px;	text-align: left;	background-color: #ffffff;	border: solid #000000 1px;	white-space: nowrap;	width: 100px;}.favmenuitem {	color: white;	font-size: 11px;	font-family: Verdana, Helvetica, sans-serif;	font-weight: normal;	text-decoration: none;	padding: 1px;}.favmenuitem A {	color: white;	}.favmenuitem_hover {	color: #FF0000;	font-size: 11px;	font-family: Verdana, Helvetica, sans-serif;	font-weight: normal;	text-decoration: none;	padding: 1px;}.favsubmenu {	color: #000000;	text-decoration: none;	font-family: Arial, sans-serif;	font-size: 11px;	text-align: center;	background-color: #ffffff;	border: solid #000000 1px;	white-space: nowrap;}.favsubmenuitem A {	color: #000000;	font-size: 11px;	font-family: Verdana, Helvetica, sans-serif;	font-weight: normal;	text-decoration: none;	background-color: #ffffff;	white-space: nowrap;	text-align: left;}.favsubmenuitem_hover A {	color: #ff0000;	font-size: 11px;	font-family: Verdana, Helvetica, sans-serif;	font-weight: normal;	text-decoration: none;	background-color: #ffffFF;	white-space: nowrap;	text-align: left;}.help {	font-weight: bold;	cursor: help;}.menuitem {	color: #000000;	font-size: 11px;	font-family: Verdana, Helvetica, sans-serif;	font-weight: normal;	text-decoration: none;	text-align: center;	padding: 1px;}.menuitem_hover	{	color: #000000;	font-size: 11px;	font-family: Verdana, Helvetica, sans-serif;	font-weight: normal;	text-decoration: none;	text-align: center;	padding: 1px;}.submenu {	color: #000000;	text-decoration: none;	font-family: Arial, sans-serif;	font-size: 11px;	text-align: center;	background-color: #ffffff;	border: solid #000000 1px;	white-space: nowrap;}.submenu_rtl {	color: #000000;	text-decoration: none;	font-family: Arial, sans-serif;	font-size: 11px;	text-align: center;	background-color: #ffffff;	border: solid #000000 1px;	white-space: nowrap;}.submenuitem {	color: #000000;	font-size: 11px;	font-family: Verdana, Helvetica, sans-serif;	font-weight: normal;	text-decoration: none;	background-color: #ffffff;	white-space: nowrap;	text-align: left;	padding: 1px;}.submenuitem_rtl {	color: #000000;	font-size: 11px;	font-family: Verdana, Helvetica, sans-serif;	font-weight: normal;	text-decoration: none;	background-color: #ffffff;	white-space: nowrap;	text-align: right;	padding: 1px;}.submenuitem_hover {	color: #000000;	font-size: 11px;	font-family: Verdana, Helvetica, sans-serif;	font-weight: normal;	text-decoration: none;	background-image: url(images/barra.gif);	white-space: nowrap;	text-align: left;	padding: 1px;}.submenuitem_hover_rtl {	color: #000000;	font-size: 11px;	font-family: Verdana, Helvetica, sans-serif;	font-weight: normal;	text-decoration: none;	background-image: url(images/barra.gif);	white-space: nowrap;	text-align: right;	padding: 1px;}.news_box {	background-color: #ffffff;	border: 1px solid #000000;}.news_title {	font-family: Arial, sans-serif;	color: black;	font-size: 14px;	font-weight: bold;}.news_date {	font-family: Arial, sans-serif;	color: black;	font-size: 12px;}.menuitem A { color: #000000; }.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;}.helpheader {	font-family: Arial, sans-serif;	color: black;	font-size: 16px;	font-weight: bold;}.helpstart {	font-family: Arial, sans-serif;	color: Blue;	font-size: 14px;	font-weight: bold;	text-decoration: none;}.helptext {	font-family: Arial, sans-serif;	color: black;	font-size: 12px;}#content {	margin-left: 1px;}#footer {	clear: both;	color: #000000;	font-family: arial, Helvetica, sans-serif;	font-size: 12px;	width: 99%;}/*-- index.php specific style sheets -- */.small_inner_block {	max-height: 190px;/*	height: auto; */	overflow: auto;	font: normal 10px tahoma, verdana, arial, Helvetica, sans-serif;	text-decoration: none;}.block {	background-color: #ffffff;	border: solid #000000 1px;	color: #000000;	font-family: Arial, sans-serif;	font-size: 12px;	vertical-align: top;	margin: 1px;	padding: 1px;}#index_main_blocks {	clear: none;	width: 73%;	float: left;}#index_small_blocks {	clear: none;	width: 25%;	float: right;}#index_full_blocks {	clear: none;	width: 100%;	/*float: center;*/}#random_picture {	text-align: center;}/*-- pedigree chart specific stylesheets --*/#pedigree_chart {	position: relative;	top: -240px;	left: 0px;	width: 99%;}/*-- pedigree chart rtl specific stylesheets --*/#pedigree_chart_rtl {	position: relative;	float: right;	top: -240px;	right: 0px;	width: 99%;}/*-- 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 --*/#descendancy_chart_rtl ul {	background-image: url(images/vline.gif);	background-repeat: repeat-y;	background-position: right top;	list-style: none;	margin: 0px 15px 5px 0px; /* top right bottom left */	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;}#descendancy_chart_rtl li {	list-style: none;	margin: 0px -15px 0px 0px; /* top right bottom left */	padding: 0px 2px 0px 0px; /* top right bottom left */}/*-- relationship chart specific stylesheets --*/#relationship_chart {	position: relative;	top: -40px;	left: 0px;}#relationship_chart_rtl {	position: relative;	top: -40px;	right: 10px;}/*-- ancestry chart specific stylesheets --*/#ancestry_chart ul {	background-image: url(images/vline.gif);	background-repeat: repeat-y;	background-position: left top;	list-style: none;	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 -15px; /* top right bottom left */	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;}/*-- ancestry chart rtl specific stylesheets --*/#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; /* top right bottom left */	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;}#ancestry_chart_rtl li {	list-style: none;	margin: 0px -15px 2px 0px; /* top right bottom left */	padding: 0px 2px 0px 0px; /* top right bottom left */}/*-- timeline chart specific styles --*/#timeline_chart {	position: relative;	top: 0px;}.timeline_table {}.person0 {	background-color: #ffffff;	border: outset #000000 1px;	vertical-align: top;}.person1 {	background-color: #AAFFAA;	border: outset #AAFFAA 1px;	vertical-align: top;}.person2 {	background-color: #FFAAAA;	border: outset #FFAAAA 1px;	vertical-align: top;}.person3 {	background-color: #AAAADD;	border: outset #5555FF 1px;	vertical-align: top;}.person4 {	background-color: #FF5555;	border: outset #FF5555 1px;	vertical-align: top;}.person5 {	background-color: #55FF55;	border: outset #55FF55 1px;	vertical-align: top;}.listlog {	line-height: 20pt;	color: #555555;	font-family: Arial, sans-serif;}.barra {	color: #000000;	font-size: 11px;	font-family: Verdana, Helvetica, sans-serif;	font-weight: normal}.blanco {	color: #ffffff;	font-size: 10px;	font-family: Verdana, Helvetica, sans-serif;	font-weight: bold}input {	border-top-color: #c00000;	border-left-color: #c00000;	border-right-color: #000000;	border-bottom-color: #000000;	border-top-width: 1px;	border-left-width: 1px;	font-size: 10px;	border-bottom-width: 1px;	font-family: Verdana, Helvetica, sans-serif;	border-right-width: 1px}textarea {	border-top-color: #c00000;	border-left-color: #c00000;	border-right-color: #000000;	border-bottom-color: #000000;	border-top-width: 1px;	border-left-width: 1px;	font-size: 10px;	border-bottom-width: 1px;	font-family: Verdana, Helvetica, sans-serif;	border-right-width: 1px}select {	border-top-color: #000000;	border-left-color: #000000;	border-right-color: #000000;	border-bottom-color: #000000;	border-top-width: 1px;	border-left-width: 1px;	font-size: 10px;	border-bottom-width: 1px;	font-family: Verdana, Helvetica, sans-serif;	border-right-width: 1px}form {	font-family: Verdana, Helvetica, sans-serif;	font-size: 10px}H2 {	color: #000000;	font-family: arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: normal}.formField {	font-family: Arial, sans-serif;	font-size: 12px;}/*-- pseudo-class for fanchart: used on server-side to draw image --*/.fan_chart {	/*-- font-family must contain a server TTF file --*/	font-family: url(./fonts/LucidaSansRegular.ttf);	font-size: 7px;	color: #000000;	background-color: #EEEEEE;}.fan_chart_box {	background-color: #B1CFF0;}.fan_chart_boxF {	background-color: #E9DAF1;}.starredname {	text-decoration: underline;}.search_hit {	background-color: #FFFF00;}.nowrap {	white-space: nowrap;}.details_label {	font-weight: bold;}.accesskeys{	width : 1px;	height: 1px;	overflow: hidden;}/* Style for the top and bottom bar */.topbottombar {	color: #000000;	background-color: #ffffff;	font-family: Verdana, Helvetica, sans-serif;	font-size: 12px;	padding: 4px;	text-align: center;	font-weight: bold;}/* Style for the subbar in  */.subbar {	background-color: #ffffff;	border: solid #000000 1px;	color: #000000;	font-family: Arial, sans-serif;	font-size: 11px;	padding: 3px;	white-space: nowrap;	vertical-align: top;}/* Style for the descriptionbox */.descriptionbox {	color: #000000;	background-color: #ffffff;	font-family: Arial, sans-serif;	font-size: 12px;	padding: 4px;	white-space: nowrap;	vertical-align: top;}/* Style for the optionbox */.optionbox {	background-color: #ffffff;	border: solid #000000 1px;	color: #000000;	font-family: Arial, sans-serif;	font-size: 12px;	padding: 3px;	vertical-align: top;	white-space: nowrap;}.wrap {	white-space: normal;}.ltr {	text-align: left;}.vmiddle {	vertical-align: middle}/* Colors */.red {	color: #FF0000;}.rela {	filter: alpha(opacity=67);	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=67);	-moz-opacity: 0.67;	opacity: 0.67;}/* Text direction */.ltr {	text-align: left;}.rtl {	text-align: right;}/* 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;}/* Chart styles */.pedigree_table {	margin: 0;}/* Message box */.messagebox {	background-color: #ffffFF;	border: solid #000000 1px;}/* Change indicators */.change_new {	border: solid #000000 2px;}.change_old {	border: solid #000000 2px;}.door {	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;}.door dd {	margin:2px 2px 2px 2px;	padding:2px 6px 2px 6px;	height:100%; float:left;	font-weight:bold;	display:none;	-moz-border-radius-topleft: 0.6em;	-moz-border-radius-topright: 0.6em;}