.node {
	background-color: #faf9de;
	height: 110px;
	width: 70px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: absolute;
	/* IE10 */
    background-image:-ms-linear-gradient(top, #faf9de 0%, #efeed5 100%);
	/* Mozilla Firefox */
    background-image:-moz-linear-gradient(top, #faf9de 0%, #efeed5 100%);
	/* Opera */
    background-image:-o-linear-gradient(top, #faf9de 0%, #efeed5 100%);
	/* Webkit (Safari/Chrome 10) */
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #faf9de), color-stop(1, #efeed5));
	/* Webkit (Chrome 11+) */
    background-image:-webkit-linear-gradient(top, #faf9de 0%, #efeed5 100%);
	/* Proposed W3C Markup */
    background-image:linear-gradient(top, #faf9de 0%, #efeed5 100%);
	border:solid 1px #969584;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;

}
.Male.Photo {
	position: relative;
	height: 60px;
	width: 60px;
	background-color: #A8BCCB;

}

.Female.Photo {
	position: relative;
	height: 60px;
	width: 60px;
	background-color: #c6a09a;

}

.Info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	position: relative;
	text-align: center;
	height: 40px;

}
.date{
	display:block;
	vertical-align:middle;

}
.name{
	display:block;
	vertical-align:middle;

}
.line.vertical{
	border-right-style: solid;
	border-right-color: #978877;
	position: absolute;

}
.line.horizontal{
	border-top-style: solid;
	border-top-color: #978877;
	position: absolute;

}

.cardWidg{position:absolute;width:350px;z-index:4;cursor:default;}
.cardWidg .hoverZone{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;z-index:0;}
.cardWidg .ancHint,.cardWidg .mainCard,.cardWidg .subCard{box-shadow:3px 3px 10px 3px rgba(0, 0, 0, 0.27);-moz-box-shadow:3px 3px 10px 3px rgba(0, 0, 0, 0.27);-webkit-box-shadow:3px 3px 10px 3px rgba(0, 0, 0, 0.27);}
.cardWidg 
{
    background-color:#faf9de;
    
    /* IE10 */
    background-image:-ms-linear-gradient(top, #faf9de 0%, #efeed5 100%);
    /* Mozilla Firefox */
    background-image:-moz-linear-gradient(top, #faf9de 0%, #efeed5 100%);
    /* Opera */
    background-image:-o-linear-gradient(top, #faf9de 0%, #efeed5 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #faf9de), color-stop(1, #efeed5));
    /* Webkit (Chrome 11+) */
    background-image:-webkit-linear-gradient(top, #faf9de 0%, #efeed5 100%);
    /* Proposed W3C Markup */
    background-image:linear-gradient(top, #faf9de 0%, #efeed5 100%);
    
    border:solid 1px #969584;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;z-index:2;
}

.cardWidg .mainCard .descWrp{position:relative;z-index:6;}
.cardWidg .ancHint{border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;position:absolute;height:20px;right:8px;top:-20px;z-index:2;}
.cardWidg .ancHint .lftCrn, .cardWidg .ancHint .ritCrn{background:url(http://www.michaelwarlow.co.uk/familytree/imgs/treeviewer-sprite.png) no-repeat;width:11px;height:20px;position:absolute;top:0;z-index:0;}
.cardWidg .ancHint .lftCrn{background-position:-212px -55px;left:0px;}
.cardWidg .ancHint .ritCrn{background-position:-223px -55px;right:0px;}
.cardWidg .ancHint .midSec{background:url(http://www.michaelwarlow.co.uk/familytree/imgs/treeviewer-sprite.png) repeat-x 0 -226px;position:absolute;top:0;right:11px;bottom:0;left:11px;}
.cardWidg .ancHint .hintsLink{color:#43530D;display:block;font:12px/16px Tahoma, Geneva, sans-serif;padding:2px 11px;position:relative;text-decoration:none;z-index:2;}
.cardWidg .ancHint .hintsLink:hover{text-decoration:underline;}
.cardWidg .hoverCardLeaf{background:url(http://www.michaelwarlow.co.uk/familytree/imgs/treeviewer-sprite.png) -41px -106px;display:block;position:absolute;top:-12px;right:-25px;height:45px;width:43px;z-index:9;}
.cardWidg .cardDetails{width:100%;}
.cardWidg .left-pan{width:87px;padding:8px;text-align:center;vertical-align:top;}
.cardWidg .left-pan .photo{border:solid 1px #BBB0A3;background:#fff;padding:2px;width:81px;}
.cardWidg .left-pan .photo table{min-height:81px;width:81px;table-layout:fixed;}
.cardWidg .left-pan .photo img{background-color:#e3e0e0;border:none;max-width:81px;vertical-align:top;}
.cardWidg .left-pan .hmphoto img{background-color:#a8bccb;}
.cardWidg .left-pan .hfphoto img{background-color:#c6a09a;}
.cardWidg.unknown .left-pan .photo img{background-color:#c3baad;}
.cardWidg .right-pan{padding:7px 7px 7px 0;vertical-align:top;}
.cardWidg .right-pan .cardName { table-layout:fixed; }
.cardWidg .right-pan .cardName, .cardWidg .right-pan .cardName td { width:100%; word-wrap:break-word; }
.cardWidg .right-pan h1{font:19px/1.2 Georgia, "Times New Roman", Times, serif;margin:2px 20px 0 0;}
.cardWidg .right-pan h1 a{text-decoration:none;}
.cardWidg .right-pan h1 a .cardName{color:#43530D;vertical-align:middle;}
.cardWidg .right-pan h1 a .person_green{background-position:0 -1260px;visibility:hidden;display:inline-block;*display:inline;float:none;height:16px;width:16px;margin-left:-20px;vertical-align:middle;white-space:nowrap;}
.cardWidg .right-pan h1 a:hover .cardName{color:#789200;text-decoration:underline;}
.cardWidg .right-pan h1 a:hover .person_green{visibility:visible;}
.cardWidg .right-pan .cardInfo{width:100%;}
.cardWidg .right-pan .cardInfo td{font:12px/16px Tahoma, Geneva, sans-serif;vertical-align:top;}
.cardWidg .right-pan .birthRow td{padding-top:10px;}
.cardWidg .right-pan .deathRow td{padding-top:8px;padding-bottom:4px;}
.cardWidg .right-pan .birthRow td:first-child,.cardWidg .right-pan .deathRow td:first-child{padding-right:5px;}
.cardWidg .right-pan .birthRow .tdRight,.cardWidg .right-pan .deathRow .tdRight{width:100%;}
.cardWidg .right-pan td .cardDate{color:#000;display:inline-block;min-height:16px;vertical-align:middle;}
.cardWidg .right-pan .cardPlace{color:#695e49;display:block;overflow:hidden;vertical-align:middle;width:221px;white-space:normal;word-wrap:break-word;}
.cardWidg.cardWidgDE .right-pan .cardPlace{width:321px;}
.cardWidg.cardWidgIT .right-pan .cardPlace{width:231px;}
.cardWidg .right-pan .cardPlace .place{color:#695e49;vertical-align:middle;}
.cardWidg .right-pan .cardPlace a{text-decoration:none;}
.cardWidg .right-pan .cardPlace a .place{color:#695e49;}
.cardWidg .right-pan .cardPlace a .globe_green{background-position:0 -1760px;display:inline-block;*display:inline;float:none;visibility:hidden;height:16px;width:16px;margin-left:-12px;vertical-align:middle;white-space:nowrap;}
.cardWidg .right-pan .cardPlace a:hover .place{color:#789200;text-decoration:underline;}
.cardWidg .right-pan .cardPlace a:hover .globe_green{visibility:visible;}
.activity.leaf {cursor:pointer;display:block;position:absolute;top:-10px;right:-10px;height:17px;width:17px;}

/* Tree Viewer Container */
.TabControlContent{background-color:#fff;border:1px solid #b5ac98;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:relative;}
.TabControlContent .outerRC{position:absolute;z-index:5;background-image:url(http://www.michaelwarlow.co.uk/familytree/imgs/treeviewer-sprite.png);height:10px;width:10px;}
.TabControlContent .top.outerRC{top:-1px;}
.TabControlContent .outerRC{bottom:-1px;}
.TabControlContent .lft.outerRC{left:-1px;}
.TabControlContent .rgt.outerRC{right:-1px;}
.TabControlContent .top.lft.outerRC{border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;-webkit-border-radius:4px 0 0 0;background-position:-208px 0px;}
.TabControlContent .top.rgt.outerRC{border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;-webkit-border-radius:0 4px 0 0;background-position:-218px 0px;}
.TabControlContent .btm.lft.outerRC{border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;-webkit-border-radius:0 0 0 4px;background-position:-208px -10px;}
.TabControlContent .btm.rgt.outerRC{border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;-webkit-border-radius:0 0 4px 0;background-position:-218px -10px;}
.TabControlContent #trVwHd{border-bottom:none;cursor:default;position:relative;top:-1px;z-index:3;}
.TabControlContent .innerShdw{display:block;position:absolute;z-index:0;}
.TabControlContent .innerShdw.rc{background-image:url(http://www.michaelwarlow.co.uk/familytree/imgs/treeviewer-sprite.png);height:10px;width:10px;}
.TabControlContent .innerShdw.top.rc{top:-1px;}
.TabControlContent .innerShdw.rgt.rc{right:-1px;}
.TabControlContent .innerShdw.btm.rc{bottom:-1px;}
.TabControlContent .innerShdw.lft.rc{left:-1px;}
.TabControlContent .innerShdw.top.rgt.rc{border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;-webkit-border-radius:0 4px 0 0;background-position:-87px -155px;}
.TabControlContent .innerShdw.btm.lft.rc{border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;-webkit-border-radius:0 0 0 4px;background-position:-77px -165px;}
.TabControlContent .innerShdw.top.lft.rc{border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;-webkit-border-radius:4px 0 0 0;background-position:-77px -155px;}
.TabControlContent .innerShdw.topShdw{background:url(http://www.michaelwarlow.co.uk/familytree/imgs/treeviewer-sprite.png) repeat-x 0 -246px;top:-1px;right:9px;left:9px;height:10px;}
.TabControlContent .innerShdw.lftShdw{background:url(http://www.michaelwarlow.co.uk/familytree/imgs/treeviewer-sprite-2.png) repeat-y -41px 0;top:9px;bottom:9px;left:-1px;width:10px;}
.TabControlContent #trVw{min-height:600px;position:relative;overflow:hidden;width:100%;}
.TabControlContent #trVw .trVp{position:relative;height:100%;width:100%;z-index:2;}
.marriage-connector{margin:-.02em;margin-top:0 !important;position:absolute;height:16px;width:16px;z-index:2;}

.tempCSS.pCard { margin:10px auto 0; padding:10px; position:relative; width:952px; z-index:11; }

.pCard .pContent { height:100%; position:relative; width:100%; z-index:2; }
.pCard .pContent>.alert { margin-bottom:9px; }
.pCard .pTbl { width:100%; }



/* Person Data */
.pCard .PersonData { color:#695e49; vertical-align:top; width:100%; }
.pCard .PersonData>table { width:100%; word-wrap:break-word; table-layout:fixed; }
.pCard .PersonData td { color:#695e49; width:100%; word-wrap:break-word; }
.pCard .PersonData dl { display:block; position:relative; top:-2px; }
.pCard .PersonData h2 { line-height:1.1; }
.pCard .PersonData dd { margin:2px 0; }
.pCard .PersonData dd>span { vertical-align:bottom; }
.pCard .pInfo dd.relation { color:#695e49; font-style:italic; }
.pCard .pInfo .bdate { color:#333; font-weight:bold; }
.pCard .pInfo .cperson { color:#333; font-weight:bold; }
.pCard .pInfo .ddate { color:#333; font-weight:bold; }
.pCard .pInfo .place { color:#695e49; font-style:italic; }
.pCard .pInfo .placeLink { color:#695e49; font-style:italic; }

dd {
display: block;
margin-left: 40px;
}

ddc{
display: block;
margin-left: 50px;
}

table{border-collapse:collapse; border-spacing:0; font:inherit;}


/* tabs.css */
@charset "utf-8";
/*tabs.css*/
.tabs { height:26px; margin-bottom:-1px; padding-left:10px; position:relative; z-index:3; }
.tabs>.tab { float:left; }
.tabs>.tab a { background-color:#f6f6e8; background-image:-moz-linear-gradient(top, #fdfef4, #efeddb); background-image:-webkit-linear-gradient(top, #fdfef4, #efeddb); background-image:-o-linear-gradient(top, #fdfef4, #efeddb); background-image:-ms-linear-gradient(top, #fdfef4, #efeddb); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfef4', endColorstr='#efeddb', GradientType=0); background-image:linear-gradient(top, #fdfef4, #efeddb); border:1px solid #b8ac92; border-left:0; display:inline-block; line-height:24px; padding:0 11px; vertical-align:middle; }
.tabs>.tab:first-child a { border-left:1px solid #b8ac92; border-top-left-radius:5px; border-radius:0\0/; }
.tabs>.tab:last-child a { border-top-right-radius:5px; border-radius:0\0/; }
.tabs>.tab.activeTab a { background-color:#ffffff; filter:none; background-image:none; border-bottom:1px solid #ffffff; cursor:default; }
.tabs>.tab a { text-decoration:none; }
.tabs>.tab.activeTab a:hover { color:#445708; text-decoration:none; }
.tabs>.tab a:hover { text-decoration:underline; }
.tabContents>.tabContent { display:none; }
.tabContents>.tabContent.activeTab { display:block; }

/* treestabs.css */
#TabGroupLargeDiv.tabGroup { margin:5px auto ; position:relative; width:950px; z-index:7; }
#TabGroupLargeDiv{margin:0px auto;overflow:hidden;position:relative;z-index:7;}
#TabGroupLargeDiv.tabGroup .tabs { margin-bottom:0; padding-left:0;  position:relative;}

.tempCSS .tabs a { cursor:pointer; }
/* Active State for Tabs */
.tempCSS .tabs>.tab.active a { background-color:#ffffff; filter:none; background-image:none; border-bottom:1px solid #ffffff; cursor:default; }
.tempCSS .tabs>.tab.active a:hover { color:#445708; text-decoration:none; }
.tempCSS .tabs>.tab.active a em, .tempCSS .tabs>.tab.active a:hover em { background:none; }


/* deprecated_containers.css */
@charset "utf-8";
/*deprecated_containers.css - USE: main.css, sub.css, or CSS3*/
#GlobalWrpr{ width:990px; margin:0px auto; padding:0 5px; position:relative; /*Fix for IE7. Pages this breaks must be fixed individually.*/ }
/*--Content Container-1--*/
#Content-1{background:#fff url(http://www.michaelwarlow.co.uk/familytree/imgs/cntnt_bg.jpg) repeat-x bottom; width:948px; padding:10px; border-left:solid #B8AC92 1px; border-right:solid #B8AC92 1px; margin:-13px auto 0px;}
.ContentBG{background:url(http://www.michaelwarlow.co.uk/familytree/imgs/global_sprite.png) no-repeat left -103px; width:970px; height:6px; margin:0px auto;}
/*--Content Container-2--*/
#Content-2bgTop{background:url(http://www.michaelwarlow.co.uk/familytree/imgs/global_sprite.png) no-repeat left -504px; width:972px; height:4px; margin:0px auto;}
#Content-2{background:#fff url(http://www.michaelwarlow.co.uk/familytree/imgs/cntnt_bg.jpg) repeat-x bottom; width:948px; padding:10px; border-left:solid #B8AC92 1px; border-right:solid #B8AC92 1px; margin:0px auto; position:relative;}



#Content-2 .Content-ulcrnr, #Content-2 .Content-urcrnr{background-image:url(http://www.michaelwarlow.co.uk/familytree/imgs/TreesSprite.png);width:10px;height:6px;position:absolute;top:-6px;z-index:1;}
#Content-2 .Content-ulcrnr{background-position:-169px -241px;left:-1px;}
#Content-2 .Content-urcrnr{background-position:-175px -241px;right:-1px;}
#Content-2 .Content-2BgLftWh{background-color:#fff;border-top:1px solid #B8AC97;position:absolute;top:-6px;height:6px;left:6px;right:6px;z-index:1;}
#Content-2 .Content-2BgRgtWh{background:url(http://www.michaelwarlow.co.uk/familytree/imgs/container-sprite.png) repeat-x 0 -50px;height:42px;left:2px;right:2px;bottom:10px;position:absolute;z-index:0;}
#Content-2 .TabControlContent{*height:100%;}
#ContentFullWidth{display:none;}
#ContentFullWidth, .ContentBG{display:none;}
#Content-2>.Contnet-Bttm, #Content-2>.Contnet-RCBL, #Content-2>.Contnet-RCBR{background-color:#E2DECD;background-image:url(http://www.michaelwarlow.co.uk/familytree/imgs/container-sprite.png);bottom:0;position:absolute;height:10px;}
#Content-2>.Contnet-Bttm{background-position:left -20px;background-repeat:repeat;left:9px;right:9px;}
#Content-2>.Contnet-RCBL{background-position:left -30px;left:-1px;width:10px;}
#Content-2>.Contnet-RCBR{background-position:right -40px;right:-1px;width:10px;}


.clearfix {
    display: block;
}