BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 75%; BACKGROUND-IMAGE: url(../IMAGE/trees/Top_rpt.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #003366; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TABLE {
	FONT-SIZE: 100%
}
INPUT {
	FONT-SIZE: 100%; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TEXTAREA {
	FONT-SIZE: 100%; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
SELECT {
	FONT-SIZE: 100%; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.star {
	FONT-WEIGHT: bold; COLOR: #660000
}
.clear {
	CLEAR: both
}
#siteSearch {
	DISPLAY: none; VISIBILITY: hidden
}
#treeSearch {
	DISPLAY: none; VISIBILITY: hidden
}
#views {
	DISPLAY: none; VISIBILITY: hidden; BACKGROUND-COLOR: #ffffff
}
#lastsearchresults {
	DISPLAY: none; VISIBILITY: hidden
}
#kincalculator {
	DISPLAY: none; VISIBILITY: hidden
}
#readonlydetails {
	DISPLAY: none; VISIBILITY: hidden; WIDTH: 700px; POSITION: absolute
}
.headmid {
	Z-INDEX: 1000; BACKGROUND-IMAGE: url(../IMAGE/trees/Nav_rpt.gif); WIDTH: 520px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 34px
}
.headright {
	PADDING-RIGHT: 3px; PADDING-LEFT: 20px; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; WIDTH: 250px; COLOR: #ffffff; LINE-HEIGHT: 1em; PADDING-TOP: 3px
}
.headright SELECT {
	FONT-SIZE: 90%; WIDTH: 165px
}
.headright .btn_plain {
	MARGIN-TOP: 1px; FLOAT: none
}
.btn_plain {
	BORDER-RIGHT: #660000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #660000 1px solid; PADDING-LEFT: 3px; FLOAT: left; BACKGROUND-IMAGE: url(../IMAGE/trees/btn_back.gif); PADDING-BOTTOM: 0px; MARGIN-LEFT: 3px; BORDER-LEFT: #660000 1px solid; COLOR: #660000; LINE-HEIGHT: 1em; PADDING-TOP: 0px; BORDER-BOTTOM: #660000 1px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: 18px
}
#infobar {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 3px; BORDER-TOP: #044124 1px solid; PADDING-LEFT: 3px; Z-INDEX: 1002; LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: 0px; BORDER-LEFT: 0px; WIDTH: 100%; PADDING-TOP: 3px; BORDER-BOTTOM: #044124 1px solid; POSITION: absolute; TOP: 34px; HEIGHT: 20px; BACKGROUND-COLOR: #ffffff
}
.topnav {
	Z-INDEX: 1000; LEFT: 0px; BACKGROUND-IMAGE: url(../IMAGE/trees/Top_rpt.gif); BORDER-BOTTOM: #006666 1px solid; BACKGROUND-REPEAT: repeat-x; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #23896d
}
UL.topmenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 1003; LEFT: 160px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 510px; PADDING-TOP: 0px; POSITION: absolute; TOP: 6px
}
.topmenu IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 0px; PADDING-TOP: 0px
}
.topmenu LI {
	FLOAT: left; WIDTH: 100px
}
UL.topmenu LI A {
	BORDER-RIGHT: #999999 1px dotted; DISPLAY: block; FONT-SIZE: 85%; BACKGROUND-IMAGE: url(../image/tree/Nav_Rpt.gif); MARGIN: 4px 0px 4px 5px; COLOR: #660000; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
UL.topmenu LI A:visited {
	BORDER-RIGHT: #999999 1px dotted; DISPLAY: block; FONT-SIZE: 85%; BACKGROUND-IMAGE: url(../image/tree/Nav_Rpt.gif); MARGIN: 4px 0px 4px 5px; COLOR: #660000; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
UL.topmenu LI.lastone A {
	BORDER-RIGHT: 0px
}
UL.topmenu LI.lastone A:visited {
	BORDER-RIGHT: 0px
}
.topmenu LI UL {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; FONT-SIZE: 80%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff
}
.topmenu LI UL LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: 90px; PADDING-TOP: 5px
}
.topmenu LI UL LI INPUT {
	BORDER-RIGHT: #330000 1px solid; BORDER-TOP: #330000 1px solid; FONT-SIZE: 100%; BORDER-LEFT: #330000 1px solid; WIDTH: 115px; BORDER-BOTTOM: #330000 1px solid
}
.topmenu LI UL LI A {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: #003366; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.topmenu LI UL LI A:visited {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: #003366; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.topmenu LI UL LI A:hover {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: #003366; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.topmenu LI UL LI A:hover {
	BACKGROUND-COLOR: #efefef
}
#dd_bg {
	BORDER-RIGHT: #330000 1px solid; BORDER-TOP: #330000 1px solid; BORDER-LEFT: #330000 1px solid; BORDER-BOTTOM: #330000 1px solid; HEIGHT: 100px; BACKGROUND-COLOR: #ffffff
}
#dd_bg_show {
	DISPLAY: none; VISIBILITY: hidden
}
.sector {
	FLOAT: left; MARGIN-LEFT: 5px; TEXT-ALIGN: left
}
.sector UL {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: 320px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
.sector UL LI {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 7px 0px; LINE-HEIGHT: 2em; PADDING-TOP: 0px
}
.sector UL LI INPUT {
	FLOAT: right; WIDTH: 182px
}
.sector UL LI SELECT {
	FLOAT: right; WIDTH: 182px
}
.sector UL LI SMALL {
	FLOAT: right; MARGIN: 0px 2px 0px 0px
}
.sector UL LI SMALL .checkbox {
	FLOAT: none; WIDTH: 15px
}
.sector UL LI .checkbox {
	FLOAT: none; WIDTH: 15px
}
.sector .notes {
	CLEAR: both; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.sector .partner {
	CLEAR: both
}
.sector TEXTAREA {
	MARGIN-BOTTOM: 10px; WIDTH: 314px; HEIGHT: 70px
}
#viewDetails UL LI {
	FONT-WEIGHT: bold
}
#viewDetails UL LI B {
	FONT-WEIGHT: normal
}
#addphoto .content FORM {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: left
}
#addphoto .content FORM INPUT {
	MARGIN: 10px 0px 0px
}
#cantaddphoto {
	PADDING-RIGHT: 10px; DISPLAY: none; PADDING-LEFT: 10px; VISIBILITY: hidden; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#mainDetails {
	
}
#extraDetails {
	DISPLAY: none; VISIBILITY: hidden
}
#dragtree {
	LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
#photopreview {
	DISPLAY: none; VISIBILITY: hidden
}
#validator {
	DISPLAY: none; LEFT: 0px; POSITION: absolute; TOP: 34px; HEIGHT: 100%; BACKGROUND-COLOR: #ffffff
}
#dragviewer {
	DISPLAY: none; Z-INDEX: 200; LEFT: 0px; VISIBILITY: hidden; OVERFLOW: hidden; WIDTH: 100%; POSITION: absolute; TOP: 56px; HEIGHT: 100%; BACKGROUND-COLOR: #ffffff
}
#dragviewernav {
	Z-INDEX: 3000; LEFT: 20px; WIDTH: 10px; POSITION: absolute; TOP: 100px; HEIGHT: 250px
}
#dragviewernav IMG {
	Z-INDEX: 3000; POSITION: absolute
}
#dragviewernav .uparrow {
	LEFT: 20px; WIDTH: 19px; TOP: 0px; HEIGHT: 19px
}
#dragviewernav .rightarrow {
	LEFT: 40px; WIDTH: 19px; TOP: 20px; HEIGHT: 19px
}
#dragviewernav .downarrow {
	LEFT: 20px; WIDTH: 19px; TOP: 40px; HEIGHT: 19px
}
#dragviewernav .leftarrow {
	LEFT: 0px; WIDTH: 19px; TOP: 20px; HEIGHT: 19px
}
#dragviewernav .homearrow {
	LEFT: 20px; WIDTH: 19px; TOP: 20px; HEIGHT: 19px
}
#dragviewernav .scaleup {
	Z-INDEX: 3000; LEFT: 20px; WIDTH: 19px; TOP: 60px; HEIGHT: 19px
}
#dragviewernav .scaledown {
	Z-INDEX: 3000; LEFT: 20px; WIDTH: 19px; TOP: 160px; HEIGHT: 19px
}
#zoomscale {
	BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 0px solid; Z-INDEX: 3000; LEFT: 20px; BORDER-LEFT: #000000 0px solid; BORDER-BOTTOM: #000000 0px solid; POSITION: absolute; TOP: 80px
}
#zoomscale LI {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; MARGIN: 1px; BORDER-LEFT: #000000 1px solid; WIDTH: 17px; BORDER-BOTTOM: #000000 1px solid; HEIGHT: 10px; BACKGROUND-COLOR: #ffffff
}
#zoomscale LI.on {
	BACKGROUND-COLOR: #5daa96
}
#zoomscale LI.up {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 19px; BORDER-BOTTOM: 0px; HEIGHT: 19px
}
#zoomscale UL LI.down {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 19px; BORDER-BOTTOM: 0px; HEIGHT: 19px
}
#viewer {
	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: #ffffff
}
#viewermovie {
	Z-INDEX: 99; OVERFLOW: auto
}
.maincontent {
	PADDING-RIGHT: 10px; DISPLAY: none; PADDING-LEFT: 10px; Z-INDEX: 100; LEFT: 0px; VISIBILITY: hidden; PADDING-BOTTOM: 10px; WIDTH: 100%; PADDING-TOP: 60px; POSITION: absolute; TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: #ffffff
}
#builder {
	DISPLAY: none; BACKGROUND-COLOR: #ffffff
}
#builder #basic {
	
}
#report {
	DISPLAY: none; VISIBILITY: hidden; POSITION: absolute; TOP: 34px
}
#errorslink {
	
}
#diagram {
	CLEAR: both; DISPLAY: block; FONT-SIZE: 11px; MARGIN: 0px; OVERFLOW: auto; WIDTH: 100%; BORDER-BOTTOM: #006666 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; POSITION: absolute; TOP: 34px; HEIGHT: 265px; BACKGROUND-COLOR: #ffffff
}
.malenode {
	BORDER-RIGHT: #b5b5b5 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #b5b5b5 1px solid; PADDING-LEFT: 2px; Z-INDEX: 101; PADDING-BOTTOM: 2px; OVERFLOW: hidden; BORDER-LEFT: #b5b5b5 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #b5b5b5 1px solid; POSITION: absolute
}
.malenodesel {
	BORDER-RIGHT: #b5b5b5 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #b5b5b5 1px solid; PADDING-LEFT: 2px; Z-INDEX: 101; PADDING-BOTTOM: 2px; OVERFLOW: hidden; BORDER-LEFT: #b5b5b5 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #b5b5b5 1px solid; POSITION: absolute
}
.femalenode {
	BORDER-RIGHT: #b5b5b5 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #b5b5b5 1px solid; PADDING-LEFT: 2px; Z-INDEX: 101; PADDING-BOTTOM: 2px; OVERFLOW: hidden; BORDER-LEFT: #b5b5b5 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #b5b5b5 1px solid; POSITION: absolute
}
.femalenodesel {
	BORDER-RIGHT: #b5b5b5 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #b5b5b5 1px solid; PADDING-LEFT: 2px; Z-INDEX: 101; PADDING-BOTTOM: 2px; OVERFLOW: hidden; BORDER-LEFT: #b5b5b5 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #b5b5b5 1px solid; POSITION: absolute
}
.malenode {
	COLOR: #666666; BACKGROUND-COLOR: #d7e3fe
}
.femalenode {
	COLOR: #666666; BACKGROUND-COLOR: #fed7d7
}
.malenodesel {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #d7e3fe
}
.femalenodesel {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #fec5c5
}
.maletext {
	COLOR: #ffffff
}
.femaletext {
	COLOR: #cc3399
}
.maletextsel {
	COLOR: #003399
}
.femaletextsel {
	COLOR: #cc3399
}
.more {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: absolute; TEXT-ALIGN: center
}
.marriage {
	BORDER-TOP: #b5b5b5 1px solid; Z-INDEX: 100; BORDER-BOTTOM: #b5b5b5 1px solid; POSITION: absolute; HEIGHT: 4px
}
.vline {
	BORDER-LEFT: #b5b5b5 1px solid; POSITION: absolute
}
.hline {
	BORDER-TOP: #b5b5b5 1px solid; Z-INDEX: 100; POSITION: absolute; HEIGHT: 1px
}
#progressbartitle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(../image/tree/Top_rpt.gif); PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; PADDING-TOP: 5px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #3f9981
}
#progressbarsteps {
	MARGIN: 0px 10px 10px
}
#progressbarstatus {
	PADDING-BOTTOM: 10px; MARGIN: 0px 10px 10px
}
#progressbarlimit {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; MARGIN: 0px 10px 10px; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
}
#progressbar {
	BACKGROUND-IMAGE: url(../image/progressbg.gif); WIDTH: 30px; HEIGHT: 10px; BACKGROUND-COLOR: #3f9981
}
#progressbarbuttons {
	MARGIN: 0px 10px 10px
}
#progressbarinfo {
	BORDER-TOP: #cccccc 1px solid; BACKGROUND-IMAGE: url(../image/tree/Nav_Rpt.gif); MARGIN: 0px; WIDTH: 100%; HEIGHT: 10px
}
#progressbarsteptime {
	PADDING-LEFT: 4px; FLOAT: left; BACKGROUND-IMAGE: url(../image/tree/Nav_Rpt.gif); WIDTH: 49%
}
#progressbartotaltime {
	PADDING-LEFT: 4px; FLOAT: left; BORDER-LEFT: #cccccc 1px solid; WIDTH: 49%
}
#locationres {
	BORDER-RIGHT: #f0f0f0 5px solid; BORDER-TOP: #f0f0f0 5px solid; DISPLAY: none; LEFT: 24px; VISIBILITY: hidden; BORDER-LEFT: #f0f0f0 5px solid; BORDER-BOTTOM: #f0f0f0 5px solid; POSITION: absolute; TOP: 128px; BACKGROUND-COLOR: #ffffff
}
DIV.suggestions DIV {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; CURSOR: default; PADDING-TOP: 0px
}
#statusinfo {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #cccccc 1px solid; DISPLAY: none; PADDING-LEFT: 10px; LEFT: 0px; VISIBILITY: hidden; PADDING-BOTTOM: 10px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px solid; POSITION: absolute; TOP: 277px; BACKGROUND-COLOR: #f0fff0
}
#statusinfo IMG {
	MARGIN-RIGHT: 5px
}
.funcselect {
	CLEAR: both; BORDER-RIGHT: #9fe39a 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #9fe39a 1px solid; DISPLAY: none; PADDING-LEFT: 2px; VISIBILITY: hidden; PADDING-BOTTOM: 2px; BORDER-LEFT: #9fe39a 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #9fe39a 1px solid; POSITION: absolute; BACKGROUND-COLOR: #ffffff
}
.funcselect .funcoption {
	CLEAR: both; BORDER-RIGHT: #9fe39a 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #9fe39a 1px solid; PADDING-LEFT: 2px; MARGIN-BOTTOM: 2px; BORDER-LEFT: #9fe39a 1px solid; BORDER-BOTTOM: #9fe39a 1px solid; BACKGROUND-COLOR: #c5f5c5
}
.off {
	COLOR: #cccccc
}
.sel {
	COLOR: green
}
#searchresbox {
	PADDING-RIGHT: 10px; DISPLAY: none; PADDING-LEFT: 10px; VISIBILITY: hidden; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.searchresname {
	CURSOR: pointer; TEXT-DECORATION: underline
}
#partnerseldiv {
	CURSOR: pointer
}
#parentseldiv {
	CURSOR: pointer
}
.infoboxtitle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(../image/tree/Top_rpt.gif); PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; WIDTH: 100%; COLOR: #ffffff; PADDING-TOP: 5px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #3f9981
}
.infoboxbody {
	MARGIN: 0px 10px 10px
}
#searchresults {
	OVERFLOW: auto; HEIGHT: 200px
}
.resultrow TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.odd {
	BACKGROUND-COLOR: #efeff6
}
