
body {padding:0em;margin:0em;font-family: verdana, arial, helvetica, sans-serif;font-size:12px;}
form {display:inline;padding:0;margin:0}
table {font-family: verdana, arial, helvetica, sans-serif;font-size:12px}
label {font-weight:bold}
td {vertical-align:top}

img {border:0px}

div.navBar {
	height:25px;
	width:980px;
	padding:0px 10px;
	margin:5px 0px;
	float:left;
	}
div.navBar a {float:left;padding:5px 10px;text-decoration:none;color:#000;font-weight:bold}
div.navBar a:hover {background-color:#CCC}

div.body {width:1000px;margin:15px auto;background:#fff}
div.header {width:1000px;background:url(/pix/pageBg.png) repeat-y;float:left;text-align:center;}
div.header a {text-decoration:none;color:#000}
div.header small {font-size:10px;display:none}
.pageTop {height:17px;width:1000px;background:url(/pix/pageTop.png);float:left}
.pageBottom {height:17px;width:1000px;background:url(/pix/pageBottom.png);float:left}
.content {min-height:400px;width:990px;padding:0px 5px;background:url(/pix/pageBg.png) repeat-y;float:left}
.contentLeftCol {background:url(/pix/2colBg.gif) repeat-y;width:1000px;}
.content .left {width:250px;float:left;min-height:400px}
.content .left a{display:block;padding:5px 20px;text-decoration:none;color:#000;font-weight:bold}
.content .left a:hover {background-color:#CCC}
a.locked {background-image:url(/pix/lock.png);background-repeat:no-repeat;background-position:140px 4px}
a.internal {color:#000;text-decoration:underline;}
a.external {color:#000;text-decoration:none;padding-left:17px;background:url(/pix/link_go.png) no-repeat center left}
a.external:hover {text-decoration:underline;}

a.download {display:block;color:#000;text-decoration:none;padding-left:25px;background-repeat: no-repeat;line-height:21px;height:21px;margin-bottom:2px}
a.download:hover {text-decoration:underline;}
a.download.pdf {background-image:url(/pix/icons/pdf.gif)}

.input { border:1px solid #000; background:#fff; color:#000; font-size:12px; padding:0px; margin:0px }
.errorBox {border:4px double #c00;padding:0px 5px;color:#c00}


.cv-table {width:720px;border:0px;border-spacing:0px;margin:10px 0px 20px 10px}
.cv-table th {width:50%;text-align:left;padding:15px 0px 5px 5px;font-size:13px;}
.cv-table th.first{padding-top:0px}
.cv-table th:first-child {border-right:1px solid #000}
.cv-table td {width:50%;text-align:left;vertical-align:top;padding:5px 10px 5px 10px;}
.cv-table td:first-child {border-right:1px solid #000}

.ref-table td{padding-left:15px;padding-bottom:15px}
.ref-table td a{color:#000;font-size:14px;font-weight:bold}

/* Styles for S9Y */

#skiplinks, #wrapper_top, #serendipity_banner,#footer {display:none}


#mainpane h4,#mainpane h3 {
    margin: 0;
}

#mainpane .serendipitySideBarContent input {
    width: 150px;
}

#mainpane {
    margin: auto;
    width: 100%;
    border-top: 0px;
    background-color: #FFF;
    border-spacing:0px;
}

#mainpane #content {
    padding: 0px 5px;
    margin: 0px 5px;
    width: 609px;
    float:left;
}

#mainpane #serendipityRightSideBar {
    width: 170px;
    border-left: 1px dashed #000;
    padding: 10px;
    vertical-align: top;
    float:right;
    background:#efefef;
}

#mainpane #serendipityLeftSideBar {
    width: 150px;
    padding: 10px;
    vertical-align: top;
    float:left;
    overflow:hidden;
    background:#efefef;
}

#mainpane input, #mainpane textarea {
    font-size: 10pt;
    font-family: verdana, arial, helvetica, sans-serif;
}

#mainpane th, #mainpane td {
    font-size: 10pt;
}

#mainpane p, #mainpane td, #mainpane th, #mainpane div, #mainpane span {
    font-family: verdana, arial, helvetica, sans-serif;
}

#mainpane #serendipity_banner {
    margin: auto;
    width: 100%;
    height: 72px;
    background-image: url({TEMPLATE_PATH}img/background.png);
}

#mainpane a.homelink1,
#mainpane a.homelink1:hover,
#mainpane a.homelink1:link,
#mainpane a.homelink1:visited,
#mainpane #serendipity_banner h1 {
    color: #FFFFFF;
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size : 20px;
    padding-left:15px;
    padding-top: 10px;
    margin: 0px;
    text-decoration: none;
}

#mainpane a.homelink2,
#mainpane a.homelink2:hover,
#mainpane a.homelink2:link,
#mainpane a.homelink2:visited,
#mainpane #serendipity_banner h2 {
    color: #FFFFFF;
    padding-left: 15px;
    font-size: 14px;
    margin: 0px;
    text-decoration: none;
}

#mainpane .serendipity_title {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: medium;
    font-weight: bold;
    margin-top: 10px;
    color: #333333;
    padding-left: 5px;
    border-bottom: 2px solid #36558C;
}

#mainpane .serendipity_title a:link,
#mainpane .serendipity_title a:visited {
   text-decoration: none;
   border: 0;
   color: #000000;
}

#mainpane .serendipity_title a:hover {
   color: #FF0000;
}

#mainpane .serendipity_entry {
    font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
    color: #333333;
    font-size: 9.5pt;
    font-weight: normal;
    padding-right: 10px;
    width: 95%;
    margin: auto;
    margin-top: 10px;
}

#mainpane .serendipity_entry_body_folded,
#mainpane .serendipity_entry_body_unfolded,
#mainpane .serendipity_entry_extended {
    /* Inner blocks of .serendipity_entry, can be used for further customization */
}

#mainpane .serendipity_entry_date {
    margin: auto;
}

#mainpane .serendipity_date {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: small;
    color: #333333;
    margin: 0;
    margin-top: 20px;
    text-align: right;
}

#mainpane .serendipity_commentsTitle {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    margin-top: 10px;
    color: #333333;
    padding-left: 5px;
    border-bottom: 2px solid #36558C;
}

#mainpane div.serendipity_entryFooter {
    font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: x-small;
    color: #000000;
    padding-top: 10px;
    padding-bottom: 4px;
    clear: both;
}

#mainpane img.serendipity_entryIcon {
    float: right;
    border: 0px;
}

#mainpane img.serendipity_entryIcon {
    float: right;
    border: 0px;
}

#mainpane td.serendipity_commentsLabel {
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
}

#mainpane td.serendipity_commentsValue input,
#mainpane td.serendipity_commentsValue select,
#mainpane td.serendipity_commentsValue textarea {
    font-size: 12px;
    padding: 2px;
    width: 400px;
}


#mainpane .serendipity_commentForm {
    font-size: 13px;
    color: #404040;
    margin-bottom: 13px;
    margin-right: 10px;
    margin-left: 10px;
    background-color: #FFFFFF;
}
#mainpane .serendipity_comment {
    font-size: 13px;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 10px;
    color: #404040;
    padding: 3px;
    background-color: #FFFFFF;
    overflow: auto;
}

#mainpane .serendipity_comment_source {
    margin-top: 5px;
    padding-left: 5px;
    margin-bottom: 5px;
    padding-bottom: 3px;
    border-bottom: 2px solid #36558C;
}

#mainpane a:link,
#mainpane a:visited,
#mainpane a:active {
    color: #003366;
    text-decoration: underline;
}
#mainpane a:hover {
    color: #000000;
    text-decoration: underline;
}

#mainpane table.serendipity_calendar td {
    font-size:11px;
    padding: 3px;
}
#mainpane table.serendipity_calendar a {
    color: #FF0000;
    font-weight: bold;
    text-decoration:none;
}

#mainpane table.serendipity_calendar a:hover {
    text-decoration: none;
}

#mainpane td.serendipity_weekDayName {
    font-size:11px;
    font-weight:bold;
}
#mainpane td.serendipity_calendarHeader a:link,
#mainpane td.serendipity_calendarHeader a:visited,
#mainpane td.serendipity_calendarHeader a:hover {
    border: 0;
    text-decoration: none;
}

#mainpane div.serendipityPlug {
    padding-left: 10px;
}

#mainpane div.serendipityPlug a {
    text-decoration: none;
    border: 0px;
}

/* Container for each item on the side bar */
#mainpane div.serendipitySideBarItem {
    padding-bottom: 12px;
    margin-bottom: 12px;
    font-size: 12px;
    font-weight:normal;
    border-bottom: solid 2px #000;
}

/* title of an individual item */
#mainpane .serendipitySideBarTitle {
    margin: 0;
    font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
    color: #000000;
    font-size: 12px;
    font-weight:bold;
    padding-left:2px;
    padding-bottom:2px;
}

#mainpane .serendipityImageButton {
    cursor: pointer;
}
#mainpane .serendipity_entry p {
    margin-top: 0px;
    padding-bottom: 0px;
}

/** Embedded images with the s9y image manager **/
#mainpane .serendipity_imageComment_center,
#mainpane .serendipity_imageComment_left,
#mainpane .serendipity_imageComment_right {
    border: 1px solid #DDDDDD;
    background-color: #EFEFEF;
    margin: 3px;
    padding: 3px;
    text-align: center;
}

#mainpane .serendipity_imageComment_center {
    margin: auto;
}

#mainpane .serendipity_imageComment_left {
    float: left;
}

#mainpane .serendipity_imageComment_right {
    float: right;
}

#mainpane .serendipity_imageComment_img,
#mainpane .serendipity_imageComment_img img {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

#mainpane .serendipity_imageComment_txt {
    border-top: 1px solid #DDDDDD;
    margin: 0px;
    padding: 3px;
    clear: both;
    font-size: 8pt;
    text-align: center;
}

#mainpane .serendipity_center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#mainpane .serendipity_msg_important {
    color: red;
}

#mainpane .serendipity_msg_notice {
    color: green;
}

#mainpane .serendipity_entry_author_self {
}

#mainpane .serendipity_comment_author_self .serendipity_comment_source {
    background-color: #EEEEFF;
}


/* /Styles for S9Y */




/* GRAMPS-Styles */

#gramps_content A:link {
	color: #000;
	text-decoration: underline;
}
#gramps_content A:hover {
	background-color: #eee;
	color: #000;
	text-decoration: underline;
}
#gramps_content A:active {
	background-color: #eee;
	color: #000;
	text-decoration: none;
}
#gramps_content A:visited {
	color: #333;
	text-decoration: underline;
}
#gramps_content DIV {
	margin: 2px;
	padding: 2px;
}
#gramps_content P {
	font-size: 14px;
}
#gramps_content H1 {
	/*font-family: "Verdana", "Bitstream Vera Sans", "Arial", "Helvetica", sans-serif;*/
	font-weight: bolder;
	font-size:	160%;
	margin: 2px;
}
#gramps_content H2 {
	/*font-family: "Verdana", "Bitstream Vera Sans", "Arial", "Helvetica", sans-serif;*/
	font-weight: bolder;
	font-style: italic;
	font-size:	150%;
}
#gramps_content H3 {
	font-weight: bold;
	margin: 0;
	padding: 10px 0px 10px 0px;

}
#gramps_content H4 {
	margin: 1em 0em 0.3em 0em;
	padding-left: 4px;
	border-bottom: 1px solid #999;
}
#gramps_content H5 {
	margin-bottom: 0.5em;
}
#gramps_content H6 {
	font-style: italic;
        font-size: 100%;
	margin: 1.3em 0em 1em 0.8em;
}
#gramps_content IMG {
	border: none;
}
#gramps_content SUP {
    line-height: 0%;
}
#gramps_content TABLE {
	border: none;
	border-collapse: collapse;
}
#gramps_content TH {
	padding: 1px 3em 1px 1px;
	font-weight: bold;
	text-align: left;
}
#gramps_content TD {
	vertical-align: top;
	padding: 0;
}

#gramps_content TABLE.infolist {
	border: 0;
	/*width: 100%;*/
	font-size: 14px;
	margin: 0em 2em 0em 2em;
}
#gramps_content TABLE.infolist TH {
	border-bottom: 1px solid #999;
}
#gramps_content TABLE.infolist TH A {
	text-decoration: none;
}
#gramps_content TABLE.infolist TR > TD:first-child {
	min-width: 6em;
}
#gramps_content TD.category {
	padding: 1px 3em 1px 1px;	/* Defines spacing between rows */
	/*width: 10%;*/
	font-weight: bold;
}
#gramps_content TD.data {
	padding: 1px 3em 1px 1px;	/* Defines spacing between rows */
	font-weight: bold;
}
#gramps_content TD.field {
	padding: 1px 3em 1px 1px;	/* Defines spacing between rows */
}
/* float left and right */
#gramps_content .leftwrap {
	float: left;
	margin: 2px 10px 2px 2px;
}
#gramps_content .rightwrap {
	float: right;
	margin: 2px 2px 10px 2px;
}
#gramps_content .centered {
	text-align: center;
}
/* navigation links */
#gramps_content #navheader {
	padding: 2px;
	margin: 2px;
	border-bottom: 1px solid #999;
}
#gramps_content .navtitle {
	color: #000;
	margin: 3px;
}
#gramps_content .navbyline {
	float: right;
	font-size: 14px;
	margin: 2px;
	padding: 2px 10px 2px 2px;
}
#gramps_content .nav {
	margin: 0px 0px 4px 0px;
	padding: 1px;
	font-size: 12px;
	font-weight: bold;
	word-spacing: 0.5em;
}
/* image display */
#gramps_content .img_navbar {
	margin: 0px 0px 4px 0px;
  	padding: 10px;
  	font-size: 14px;
  	font-weight: bold;
	text-align: center;
}
#gramps_content .portrait {
	text-align: center;
	margin: 5px 20px 5px 5px;
	padding: 3px;
	border-color: #000;
	border-width: 1px;
}
#gramps_content .snapshot {
	float: right;
	margin: 5px 20px 5px 5px;
	padding: 3px;
}
#gramps_content .thumbnail {
	margin: 0em 2em 0em 2em;
}
#gramps_content #gallery .thumbnail {
	margin: 1em;
    float:left;
    width:150px;
    height:150px;
    text-align:center;
}
#gramps_content .thumbnail p {
	margin: 0;
	padding: 0;
	font-size: smaller;
}
/* pedigree display */
#gramps_content #pedigree { }
#gramps_content .pedigreebox {
	margin: 0.5em 0em 0em 2em;
	padding: 0;
	background-color: #eeeeee;
	border: 1px;
}
#gramps_content .pedigreegen {
	font-size: 14px;
	margin: 0;
	padding: 0.25em 2em 0.5em 2em;
}
#gramps_content .spouse {
	font-style: italic;
}
#gramps_content .spouse:before {
	content: "+ ";
}
#gramps_content .thisperson {
	font-weight: bold;
}
/* other section ids */
#gramps_content #content { }
#gramps_content #summaryarea {
    min-height: 100px;
    /* Hack: IE Dynamic Expression to set the width */
    height: expression(document.body.clientHeight < 1 ? "100px" : "100px" );
}
#gramps_content #footer {
 	border-top: 1px solid #999;
 	border-bottom: 1px solid #999;
 	padding: 0;
 	margin: 1em 0 0 0;
 	clear: both;
}
#gramps_content .fullclear {
	clear: both;
}
#gramps_content #copyright {
	margin: 0.5em 1em 0 0;
	font-size: 12px;
	float: right;
}
#gramps_content #attributes { }
#gramps_content #events { }
#gramps_content #families { }
#gramps_content #gallery { }
#gramps_content #narrative { }
#gramps_content #parents { }
#gramps_content #references { }
#gramps_content #researcher { }
#gramps_content #sourcerefs { }
#gramps_content #weblinks { }

#gramps_content .box    { font-size: 12px; height: 48px; padding-left: 5px; vertical-align: middle;}
#gramps_content .bvline { position: absolute; background-color: #000000; font-size: 0pt; z-index: 3; height: 1px;}
#gramps_content .bhline { position: absolute; background-color: #000000; font-size: 0pt; z-index: 3; width: 1px;}
#gramps_content .border { position: absolute; background-color: #000000; font-size: 0pt; z-index: 4; width: 160px; height: 50px; }
#gramps_content .boxbg  { position: absolute; background-color: #eeeeee; z-index: 5; width: 158px; height: 48px;}
#gramps_content .shadow { position: absolute; background-color: #999999; z-index: 1; width: 158px; height: 48px; }
#gramps_content .ghline { position: absolute; background-color: #999999; font-size: 0pt; z-index: 1; width: 1px;}
#gramps_content .gvline { position: absolute; background-color: #999999; font-size: 0pt; z-index: 1; height: 1px;}

/* /GRAMPS-Styles */ 

