/*feedback Modal Styles */
#feedbackModal_mask{z-index:1000;background-color:#000;-moz-opacity:0.7;opacity:.7;filter:alpha(opacity=65);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
#feedbackModal{overflow:visible;color:#655751;visibility:hidden;border:none;background:transparent url(/lib/tgn/ancestry/trees/i/bd-r.gif) no-repeat top right;}
#feedbackModal .container-close{text-decoration:none;padding:0;top:5px;right:5px;background-position:-34px -200px;position:absolute;}
#feedbackModal{overflow:visible;}
#feedbackModal .bd{overflow:visible;}
#feedbackModal .hd{background-color:Transparent;border-color:inherit;border-style:none;border-width:0;color:#FFF;font-size:12px;font-weight:bold;white-space:nowrap;padding:0 5px;border:none;background:#AFBC22 url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) repeat-x 0 -3075px;line-height:30px;color:#FFF;height:30px;margin:0 5px;overflow:visible;}
#feedbackModal .hd .tl{padding:0;width:5px;height:30px;top:0;left:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) no-repeat 0 -3110px;position:absolute;margin-left:0;}
#feedbackModal .hd .tr{padding:0;width:5px;height:30px;top:0;right:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) no-repeat 0 -3145px;position:absolute;margin-right:0;} 
#feedbackModal .hd h3{font:normal 14px Tahoma,Georgia;font-weight:bold;height:30px;line-height:30px;margin-left:3px;text-align:left;text-transform:none;}
#feedbackModal .bd{display:inline-block;position:relative;width:448px;background-color:#FFF;padding:0 0 5px 0;margin:0;border-left:1px solid #695E49;border-right:1px solid #695E49;}
#feedbackModal .bd .content{font:normal 12px Tahoma,Georgia;position:relative;min-height:170px;padding:0 10px;margin:0;border:none;}
#feedbackModal .bd .content h4{padding:10px 5px;color:#333;font:bold 11px Tahoma,Georgia;text-transform:none;}
#feedbackModal .bd .content ul li{float:left;}
#feedbackModal .bd .content ul li.namerow{float:none;margin-left:7px;}
#feedbackModal .bd .content ul li.namerow ul li.member{width:131px;padding:7px 50px 7px 2px;margin-right:12px;}
#feedbackModal .bd .content ul li.namerow ul li.member center{width:100%;}
#feedbackModal .bd .content ul li.namerow ul li.member a{display:inline-block;position:relative;width:100%;padding:7px 25px;color:#566C11;border:1px solid #C3BE7F;background-color:#EFF2D3;font:bold 14px Tahoma,Georgia;text-decoration:none;}
#feedbackModal .bd .content ul li.namerow ul li.member a:hover{color:#FFF;background-color:#566C11;text-decoration:none;}
#feedbackModal .bd .content ul li.namerow ul li.member a span{width:100%;}
#feedbackModal .ft{background:transparent url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) repeat-x 0 -2202px;font-size:11px;height:10px;padding:0;margin:0;border:none;}
#feedbackModal .ft .bl{border:none;padding:0;margin:0;width:5px;height:10px;bottom:0;left:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat -37px -14px;position:absolute;}
#feedbackModal .ft .br{z-index:0;border:none;padding:0;margin:0;width:5px;height:10px;bottom:0;right:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat -43px -14px;position:absolute;}

/*Common Modal Styles */
.clearDiv{clear:both;padding:0;margin:0;}
.spacer{padding-bottom:5px;}
.fltLeft{float:left;}
.fltRight{float:left;}
ul li{list-style:none;}
a,a:link,a:visited,a:hover{cursor:pointer;}
.addBigOrngButtonDiv .btn{color:#FFF;margin:0;margin-top:3px;padding:0;font-weight:bold;background:none;border:none;cursor:pointer;}
.addBigOrngButtonDiv .btn:hover{text-decoration:underline;}
.padding4ButtonDiv{padding:0;margin:0;padding:4px 0;}
.padding4ButtonDiv .gbtn input.btn{background:none;border:none;color:#FFF;padding:4px 0 5px;cursor:pointer;display:inline-block;position:relative;font-weight:700;}
.yui-panel{overflow:visible;}
.yui-panel .bd{overflow:visible;}
.yui-panel .hd{padding:0;border:none;line-height:34px;color:#FFF;height:34px;margin:0 5px;overflow:visible;background:none;background-color:Transparent;} 
#ConfirmDeleteDlg.yui-panel .hd{height:auto;margin-right:14px;margin-left:14px;}
.yui-panel .hd h3{height:34px;text-align:left;margin-left:3px;font-style:normal;text-transform:none;font:normal normal bold 1.35em/33px Verdana, Arial, sans-serif;font-size:12pt;}
.yui-panel .hd .tl{padding:0;width:5px;height:34px;top:0px;left:0;position:absolute;background:none;background-color:Transparent;}
.yui-panel .hd .tr{padding:0;width:5px;height:34px;top:0px;right:0;position:absolute;background:none;background-color:Transparent;} 

.commonModal{color:#655751;visibility:hidden;border:none;overflow:visible;background:transparent url(./i/bd-r.gif) no-repeat top right;}
.commonModal .container-close{text-decoration:none;padding:0;top:5px;right:5px;background-position:-34px -200px;position:absolute;}
.commonModal .hd{background-color:Transparent;border-color:inherit;border-style:none;border-width:0px;color:#FFFFFF;font-size:12px;font-weight:bold;white-space:nowrap;padding:0;border:none;background:#AFBC22 url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) repeat-x 0 -2097px;line-height:30px;color:#FFF;height:30px;margin:0 5px;overflow:visible;}
.commonModal .hd h3{height:30px;text-transform:none;text-align:left;margin-left:3px;font:normal normal bold 1.35em/28px  Tahoma,Georgia;font-size:12pt;}
.commonModal .hd .tl{padding:0;width:5px;height:30px;top:0px;left:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) no-repeat 0 -2132px;position:absolute;margin-left:0px;}
.commonModal .hd .tr{padding:0;width:5px;height:30px;top:0px;right:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) no-repeat 0 -2167px;position:absolute;margin-right:0px;} 
.commonModal .bd{background-color:#FFF;padding:0px;margin:0px;border-left:1px solid #695E49;border-right:1px solid #695E49;}
.commonModal .bd .content{position:relative;min-height:250px;padding:0px;margin:0px;border:none;}
.commonModal .bd .content{font-size:1em;} 
.commonModal .bd .content h4, 
.commonModal .bd .content h5{text-transform:uppercase;font:normal normal bold 1.2em/1.2em Tahoma,Georgia;}
.commonModal .bd .content h4{margin-bottom:20px;}
.commonModal .bd .content h4 strong,
.commonModal .bd .content h5{color:#AFB100;font-weight:bolder;}
.commonModal .bd .content h5{font-size:1.5em;line-height:.6em;margin-bottom:.5em;}
.commonModal .bd .content .innerContent{padding:10px;}  
.commonModal table.edit-options{font-size:11px;width:450px;height:auto;}
.commonModal table.edit-options tr{padding:10px 0;}
.commonModal table.edit-options tr.genderrow{padding:10px 0;margin-top:5px;}
.commonModal table.edit-options td{padding:5px 5px 10px 5px;margin:0px;text-align:left;}
.commonModal table.edit-options th{color:#000;font:bold 9pt  Tahoma,Georgia;width:60px;text-align:right;line-height:1.50em;padding:5px 0px 0px 0px;}
.commonModal table.edit-options .inputtitle{color:#999;font-size:8pt;}
.commonModal .buttons{padding:0;margin:7px 0 0 60px;}
.commonModal .buttons span.cancel{font-size:10pt;margin:0 5px 0 5px;}
.commonModal .buttons span.cancel a{color:#695E49;margin:0 5px 0 5px;}
.commonModal .bd .content .innerContent .buttons{padding:5px;}
.commonModal .bd form{text-align:left;}
.commonModal .ft{background:transparent url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) repeat-x 0 -2202px;font-size:11px;height:10px;padding:0;margin:0;border:none;}
.commonModal .ft .bl{border:none;padding:0;margin:0;width:5px;height:10px;bottom:0;left:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat -37px -14px;position:absolute;}
.commonModal .ft .br{z-index:0;border:none;padding:0;margin:0;width:5px;height:10px;bottom:0;right:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat -43px -14px;position:absolute;}
.commonModal .cancelSM{float:left;margin:5px 0 0 5px;}
.commonModal .padding4ButtonDiv a.med-orange em span{float:left;margin-top:5px;}

/*Bottom attachZone */
.attachZone,.attachZoneG,.attachZoneL{background-color:#F1F0DE;font:normal 13px Tahoma,Georgia;position:relative;z-index:0;}
.attachZone{padding:10px;border-top:1px solid #BFBEA9;}
.attachZoneG,.attachZoneL{border-top:1px solid #E2E2D8;}
.attachZone .bl,.attachZone .br,.attachZoneG .bl,.attachZoneG .br,.attachZoneL .tl,.attachZoneL .tr,.attachZoneL .bl,.attachZoneL .br{background-image:url(/lib/tgn/ancestry/trees/i/TreesSprite2.gif);width:5px;height:5px;position:absolute;}
.attachZone .tl,.attachZoneG .tl,.attachZoneL .tl{top:-1px;left:-1px;}
.attachZone .tr,.attachZoneG .tr,.attachZoneL .tr{top:-1px;right:-1px;}
.attachZoneL .tl{background-position:-365px -80px;}
.attachZoneL .tr{background-position:-370px -80px;}
.attachZone .bl,.attachZoneG .bl,.attachZoneL .bl{bottom:-1px;left:-1px;}
.attachZone .br,.attachZoneG .br,.attachZoneL .br{bottom:-1px;right:-1px;}
.attachZone .bl,.attachZoneG .bl{background-position:-365px -95px;}
.attachZone .br,.attachZoneG .br{background-position:-370px -95px;}
.attachZoneL .bl{background-position:-365px -85px;}
.attachZoneL .br{background-position:-370px -85px;}
.attachZone .attachMediaButton{float:left;margin:0 0 0 30%;}
.attachZone .orCancel{float:left;margin-top:5px;padding-left:7px;}
.attachZone .orCancel a{color:#566C11;font-weight:bold;text-decoration:underline;}
.attachZone .padding4ButtonDiv{padding:0;}

/*SelectPerson Modal Styles */
#selectModal_mask{z-index:4;background-color:#000;-moz-opacity:0.7;opacity:.7;filter:alpha(opacity=65);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
#selectModal{color:#655751;visibility:hidden;border:none;overflow:visible;background:transparent url(/lib/tgn/ancestry/trees/i/bd-r.gif) no-repeat top right;}
#selectModal .close{text-decoration:none;padding:0;top:7px;right:7px;background-position:-34px -200px;position:absolute;}
#selectModal{overflow:visible;}
#selectModal .bd{overflow:visible;}
#selectModal .hd{background-color:Transparent;border-color:inherit;border-style:none;border-width:0px;color:#FFF;font-size:12px;font-weight:bold;white-space:nowrap;padding:0;border:none;background:#AFBC22 url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) repeat-x 0 -2097px;line-height:30px;color:#FFF;height:30px;margin:0 5px;overflow:visible;}
#selectModal .hd .tl{padding:0;width:5px;height:34px;top:0px;left:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) no-repeat 0 -2132px;position:absolute;margin-left:0px;}
#selectModal .hd .tr{padding:0;width:5px;height:34px;top:0px;right:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) no-repeat 0 -2167px;position:absolute;margin-right:0px;} 
#selectModal .bd{background-color:#FFF;padding:0px;margin:0px;border-left:1px solid #695E49;border-right:1px solid #695E49;}
#selectModal .bd .content{position:relative;min-height:250px;padding:0px;margin:0px;border:none;}
#selectModal .ft{background:transparent url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) repeat-x 0 -2202px;font-size:11px;height:10px;padding:0;margin:0;border:none;}
#selectModal .ft .bl{border:none;padding:0;margin:0;width:5px;height:10px;bottom:0;left:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat -37px -14px;position:absolute;}
#selectModal .ft .br{z-index:0;border:none;padding:0;margin:0;width:5px;height:10px;bottom:0;right:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat -43px -14px;position:absolute;}
#selectModal #ftbr{z-index:0;}
#selectModal .bd .content{position:relative;min-height:150px;padding:0px;margin:0px;border:none;margin-bottom:-10px;}
#selectModal table.edit-options td span#spMessage{color:#000;font-size:13px;font-weight:bold;}
#selectModal table.edit-options td input {border:1px solid #B8AC92;font:italic 11px Tahoma,Georgia;color:#777;padding:5px 0 5px 5px;margin:-5px 0 0;}
#selectModal table.edit-options #typeAheadSelectPersonText{font-style:italic;font-size:12px;}
#selectModal .treeListTop .familyTreeName #currTree{color:#695E49;font-size:13px;}
#selectModal .buttons{margin:7px 0 0 0px;}
#selectModal a.addPerson em{text-decoration:none;background-position:-54px -920px;}
#selectModal a.addPerson strong{font-weight:bold;}
#selectModal .treeListTop .familyTreeName .famtreeDropDownMenu{z-index:99;background-color:#FFF;border:1px solid #695E49;clear:both;float:none;padding:0;margin:0;overflow-y:scroll;}
#selectModal .treeListTop .familyTreeName .famtreeDropDownMenu li{z-index:99;}
#selectModal .treeListTop .familyTreeName .famtreeDropDownMenu li p{margin:0;padding:0;}
#selectModal .whitebg{background-color:#FFF;}
#selectModal .beigebg{background-color:#E3E7CF;}
#selectModal table.edit-options{position:relative;z-index:2;}
#selectModal .padding4ButtonDiv{position:relative;z-index:0;}

/*Click Card */
#clickCard{width:317px;color:#333;font:normal 12px Tahoma,Georgia;border:none;font-size:1.00em;padding:0;text-align:left;background:#E3E0C2 url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) repeat-x 0 -2528px;cursor:pointer;}
#clickCard .hd{background-color:Transparent;border-color:inherit;border-style:none;border-width:0;color:#FFF;font-size:12px;font-weight:bold;white-space:nowrap;padding:0;border:none;background:#AFBC22 url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) repeat-x 0 -3675px;line-height:26px;height:26px;margin:0 4px;overflow:visible;}
#clickCard .hd .tl{z-index:99;padding:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) no-repeat 0 -3707px;width:5px;height:26px;position:absolute;top:0;left:0;}
#clickCard .hd .tr{z-index:99;padding:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) no-repeat 0 -3738px;width:5px;height:26px;position:absolute;top:0;right:0;} 
#clickCard .hd .tc{z-index:99;padding:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) repeat-x 0 -3675px;height:26px;position:absolute;top:0;left:0;}
#clickCard .hd a.close{text-decoration:none;padding:0;top:5px;right:6px;background-position:-34px -200px;position:absolute;}
#clickCard .hd .trleaf{padding:0;top:-6px;right:-4px;background-position:0 top;position:absolute;} 
#clickCard .bd{font-style:normal;font-size:11px;padding:10px 0 0;color:#999;border:1px solid #B8AC92;border-top:none;}
#clickCard .bd .hoverboxdetails{width:315px;clear:both;float:left;min-height:135px;padding:0;margin:0;}
#clickCard .bd .minusItem1{min-height:115px;}
#clickCard .bd .minusItem2{min-height:90px;}
#clickCard .bd .hoverboxdetails ul li{float:left;padding:0;margin:0;list-style:none;display:inline-block;position:relative;}
#clickCard .bd .hoverboxdetails ul li.image{width:58px;float:left;margin-left:5px;margin-right:0;}
#clickCard .bd .hoverboxdetails ul li.data{width:225px;float:left;margin-top:2px;}
#clickCard .bd .hoverboxdetails ul li.image img{padding:0;margin:0;width:50px;height:50px;background-color:#FFF;padding:2px;}
#clickCard .bd .hoverboxdetails ul li.dmale .defaultImg{border:1px solid #A6BCC6;}
#clickCard .bd .hoverboxdetails ul li.dmale .defaultImg span{background:#C9D6DC url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat -178px -146px;}
#clickCard .bd .hoverboxdetails ul li.dfemale .defaultImg{border:1px solid #C19B8F;}
#clickCard .bd .hoverboxdetails ul li.dfemale .defaultImg span{background:#D9C3BC url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat -230px -146px;}
#clickCard .bd .hoverboxdetails ul li.dunknown .defaultImg{border:1px solid #BBB0A3;}
#clickCard .bd .hoverboxdetails ul li.dunknown .defaultImg span{background:#E8E6E3 url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat 0 -205px;}
#clickCard .bd .hoverboxdetails ul li .defaultImg a.addPhotoLnk{float:left;margin-top:10px;color:#566C11;text-align:center;text-decoration:underline;}
#clickCard .bd .hoverboxdetails h4{margin:0 0 5px 7px;font-size:14px;font-family:Georgia;text-transform:none;font-weight:bold;color:#333;}
#clickCard .bd .hoverboxdetails h4 a{color:#566C11;}
#clickCard .bd .hoverboxdetails .relationtype{margin:-2px 0 5px 7px;color:#695E49;font:normal 11px Georgia,Tahoma;font-style:italic;}
#clickCard .bd .hoverboxdetails dl{margin:0 0 0 7px;padding:0;}
#clickCard .bd .hoverboxdetails dt{clear:both;float:left;width:15px;color:#695E49;font-size:8pt;text-align:left;}
#clickCard .bd .hoverboxdetails dd.details{float:left;width:80%;}
#clickCard .bd .hoverboxdetails dd.details ul li{float:left;}
#clickCard .bd .hoverboxdetails dd.details ul li.date{float:none;margin:0 5px 0 0;color:#333;font-size:8pt;font-weight:bold;text-align:left;padding-bottom:0;}
#clickCard .bd .hoverboxdetails dd.details ul li.place{float:none;margin:0;color:#333;font-size:8pt;font-weight:normal;text-align:left;padding-bottom:7px;}
#clickCard .bd .hoverboxdetails dd.details ul li.place a{color:#333;font-weight:normal;}
#clickCard .bd .hoverboxdetails li.rightCCNav{width:28px;float:left;height:82%;padding:3px 0;background-color:#F7F9E9;border-left:1px solid #B8AC92;position:absolute;right:1px;top:26px;}
#clickCard .bd .hoverboxdetails li.rightCCNav ul li{height:16px;width:16px;margin:0 6px 6px;position:relative;}
#clickCard .bd .hoverboxdetails li.rightCCNav ul li:first-child{margin-top:3px;}
#clickCard .bd .hoverboxdetails li.rightCCNav ul li a.flat_icon{display:block;height:16px;width:16px;}
#clickCard .bd .hoverboxdetails li.rightCCNav ul li a.flat_icon.hints{background-position:0 0;}
#clickCard .bd .hoverboxdetails li.rightCCNav ul li a.flat_icon.profile{background-position:0 -1260px;}
#clickCard .bd .hoverboxdetails li.rightCCNav ul li a.flat_icon.edit{background-position:0 -320px;}
#clickCard .bd .hoverboxdetails li.rightCCNav ul li a.flat_icon.search{background-position:0 -500px;}
#clickCard .bd .hoverboxdetails li.rightCCNav ul li a.flat_icon.focus{background-position:0 -1100px;}
#clickCard .bd .hoverboxdetails li.rightCCNav ul li a.flat_icon.pedP{background-position:0 -1081px;}
#clickCard .bd .hoverboxdetails li.rightCCNav ul li a.flat_icon.addP{background-position:0 -920px;}
#clickCard .bd .hoverboxdetails .lnkDiv{margin:0 !important;padding:0 !important;position:absolute;top:-6px;right:0px;z-index:2;}
#clickCard .bd .hoverboxdetails .lnkDiv a{background-color:#fff;border-top:1px solid #566c11;border-bottom:1px solid #566c11;display:block;height:16px;padding:5px 0;position:relative;text-decoration:underline;}
#clickCard .bd .hoverboxdetails .lnkDiv span{display:block;position:absolute;}
#clickCard .bd .hoverboxdetails .lnkDiv span.rctl,#clickCard .bd .hoverboxdetails .lnkDiv span.rctr,#clickCard .bd .hoverboxdetails .lnkDiv span.rcbl,#clickCard .bd .hoverboxdetails .lnkDiv span.rcbr{background-image:url(/lib/tgn/ancestry/trees/i/TreesSprite.png);height:6px;width:6px;}
#clickCard .bd .hoverboxdetails .lnkDiv span.rctl{background-position:-185px -241px;top:-1px;left:-5px;}
#clickCard .bd .hoverboxdetails .lnkDiv span.rctr{background-position:-195px -241px;top:-1px;right:-5px;}
#clickCard .bd .hoverboxdetails .lnkDiv span.rcbl{background-position:-185px -251px;bottom:-1px;left:-5px;}
#clickCard .bd .hoverboxdetails .lnkDiv span.rcbr{background-position:-195px -251px;bottom:-1px;right:-5px;}
#clickCard .bd .hoverboxdetails .lnkDiv span.sidel,#clickCard .bd .hoverboxdetails .lnkDiv span.sider{background-color:#fff;top:5px;bottom:5px;width:5px;}
#clickCard .bd .hoverboxdetails .lnkDiv span.sidel{border-left:1px solid #566c11;left:-5px;}
#clickCard .bd .hoverboxdetails .lnkDiv span.sider{border-right:1px solid #566c11;right:-5px;}
#clickCard .bd .hoverboxdetails .lnkDiv em{background-color:#fff;display:block;font:400 11px/15px Tahoma;height:16px;margin:0;padding:0 21px 0 0;position:relative;white-space:nowrap;}
#clickCard .bd .hoverboxdetails .lnkDiv em span.flat_icon{display:block;float:none;top:0;right:0;}
#clickCard .bd .hoverboxdetails .hintsLnkDiv a span.flat_icon{background-position:0 top;}
#clickCard .bd .hoverboxdetails #profileLnkDiv a span.flat_icon{background-position:0 -1260px;}
#clickCard .bd .hoverboxdetails #editLnkDiv a span.flat_icon{background-position:0 -320px;}
#clickCard .bd .hoverboxdetails #searchLnkDiv a span.flat_icon{background-position:0 -500px;}
#clickCard .bd .hoverboxdetails #focusLnkDiv a span.flat_icon{background-position:0 -1100px;}
#clickCard .bd .hoverboxdetails #pedLnkDiv a span.flat_icon{background-position:0 -1081px;}
#clickCard .bd .hoverboxdetails #addPLnkDiv a span.flat_icon{background-position:0 -920px;}
#clickCard .bd .hoverboxdetails ul li.image .photo{background-color:#fff;border:1px solid #C19B8F;padding:2px;height:auto;width:48px;}
#clickCard .bd .hoverboxdetails ul li.image .photo img{height:auto;padding:0;width:48px;}
#clickCard .ft{font:normal 12px Tahoma,Georgia;}
#clickCard .ft .ftarrow{z-index:9998;background:transparent url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat -44px 0;height:11px;width:25px;position:absolute;bottom:-11px;left:30px;}
#clickCard .ft .ccBottom{position:absolute;bottom:0;}
#clickCard .ft .bottomnavbar{z-index:9998;background:transparent url(/lib/tgn/ancestry/trees/i/TreesSprite2.gif) no-repeat 0 0;height:28px;width:317px;position:absolute;bottom:-27px;left:0;}
#clickCard .ft .bottomnavbar ul{margin-left:7px;margin-top:7px;}
#clickCard .ft .bottomnavbar ul li{float:left;height:30px;padding:0 5px;}
#clickCard .ft .bottomnavbar ul li a{color:#566C11;font-size:11px;text-decoration:none;}
#clickCard .ft .bottomnavbar ul li.showImmedFam{float:left;}
#clickCard .ft .bottomnavbar ul li.showImmedFam a.showhideImmedFamLnk{float:left;margin-top:-4px;}
#clickCard .ft .bottomnavbar ul li.showImmedFam a.showhideImmedFamLnk span em.ccArrowClose{float:none;padding:0 0 2px;background-position:0 -776px;position:relative;text-decoration:none;}
#clickCard .ft .bottomnavbar ul li.showImmedFam a.showhideImmedFamLnk span em.ccArrowOpen{float:none;background-position:0 -836px;position:relative;text-decoration:none;}
#clickCard .ft .bottomnavbar ul li.showImmedFam a.showhideImmedFamLnk:hover span em.ccArrowClose{float:none;background-position:0 -776px;position:relative;text-decoration:none;/*-moz-opacity:1;opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);*/}
#clickCard .ft .bottomnavbar ul li.showImmedFam a.showhideImmedFamLnk:hover span em.ccArrowOpen{float:none;background-position:0 -836px;position:relative;text-decoration:none;/*-moz-opacity:1;opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);*/}
#clickCard .ft .bottomnavbar ul li.addRelative{float:right;margin-right:7px;}
#clickCard .ft .immedFamDiv{width:307px;position:absolute;top:24px;left:4px;background-color:#FFF;border:1px solid #B8AC92;border-top:none;}
#clickCard .ft .immedFamDiv .innerFDiv{height:250px;overflow-y:scroll;margin:5px 3px 0;margin:10px 3px 0;}
#clickCard .ft .immedFamDiv ul{padding:7px;}
#clickCard .ft .immedFamDiv ul li{float:none;padding:0 5px;height:100%;font-size:11px;}
#clickCard .ft .immedFamDiv ul li h4{color:#333;font-size:11px normal Tahoma,Georgia;text-transform:none;border-bottom:1px solid #B8AC92;padding:5px 0 2px 0;}
#clickCard .ft .immedFamDiv ul li dl a{float:left;color:#566C11;text-decoration:underline;margin-left:3px;}
#clickCard .ft .immedFamDiv ul li dl a.focusP{float:right;text-decoration:none;background-position:0 -1100px;margin:0 5px 0 0;}
#clickCard .ft .immedFamDiv ul li dl a.pedP{float:right;text-decoration:none;background-position:0 -1081px;margin:0 5px 0 0;}
#clickCard .ft .immedFamDiv ul li dt{clear:both;float:none;height:12px;color:#566C11;font-weight:bold;padding:3px 0 5px 0;}
#clickCard .ft .immedFamDiv ul li dt:hover{float:none;color:#566C11;font-weight:bold;padding:3px 0 5px 0;background-color:#EFF2D3;}
#clickCard .ft .immedFamDiv ul li dd{clear:both;float:none;height:12px;color:#566C11;font-weight:bold;padding:3px 0 5px 7px;}
#clickCard .ft .immedFamDiv ul li dd:hover{float:none;color:#566C11;font-weight:bold;padding:3px 0 5px 7px;background-color:#EFF2D3;}
#clickCard .ft .immedFamDiv ul li dd.noChildren{color:#695E49;font-style:italic;font-weight:normal;} 
#clickCard .ft .immedFamDiv ul li dt.sibdt{padding:0;margin:0;}
#clickCard .ft .immedFamDiv ul li dd.sibling{padding-left:0;margin:0;}
#clickCard .ft .immedFamDiv ul li dd.nohover:hover{background:none;}
#clickCard .ft .immedFamDiv ul li dd.halfSib{padding:3px 0;margin-top:2px;margin-bottom:2px;background-color:#F6F5EC;color:#695E49;font-size:11px;font-weight:normal;}
#clickCard .ft .immedFamDiv .immedFamDivBot{z-index:10;background:transparent url(/lib/tgn/ancestry/trees/i/TreesSprite2.gif) no-repeat 0 -35px;height:6px;width:317px;position:absolute;bottom:-5px;left:-1px;}
/*Generic Dialog */
.genericDialog_mask {position:absolute;top:0;left:0;z-index:1100;background-color:#000;}
.genericDialog{width:500px;color:#333;font:normal 12px Tahoma,Georgia;border:none;font-size:1.00em;padding:0;text-align:left;}
.genericDialog .hd{background-color:Transparent;border-color:inherit;border-style:none;border-width:0;color:#FFF;font-size:12px;font-weight:bold;white-space:nowrap;padding:0;border:none;background:#AFBC22 url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) repeat-x 0 -3675px;line-height:26px;height:26px;margin:0 4px;overflow:visible;}
.genericDialog .hd .tl{z-index:1199;padding:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) no-repeat 0 -3707px;width:5px;height:26px;position:absolute;top:0;left:0;}
.genericDialog .hd .tr{z-index:1199;padding:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) no-repeat 0 -3738px;width:5px;height:26px;position:absolute;top:0;right:0;} 
.genericDialog .hd h3{float:left;margin:5px 12px 0 5px;padding:0;color:#FFF;height:26px;font:normal 14px Tahoma,Georgia;font-weight:bold;}
.genericDialog .hd a.close{text-decoration:none;padding:0;top:5px;right:6px;background-position:-34px -200px;position:absolute;}
.genericDialog .bd{background-color:#FFF;border-left:1px solid #B8AC92;border-right:1px solid #B8AC92;}
.genericDialog .bd .genericDetails{padding:0 7px 7px;background:#E3E0C2 url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) repeat-x 0 -3770px;font:normal 12px Tahoma,Georgia,Arial,sans-serif;}
.genericDialog .bd .genericDetails h5{color:#333;font-size:12px;font-weight:bold;}
.genericDialog .bd .genericDetails .detsection{margin:2px 0 10px 0;}
.genericDialog .bd .genericDetails ul{position:relative;}
.genericDialog .bd .genericDetails ul li{float:left;position:relative;}
.genericDialog .bd .genericDetails .inputtitle{height:16px;color:#695E49;font-size:11px;display:inline-block;}
.genericDialog .bd .genericDetails .detsection{position:relative;z-index:2;}
.genericDialog .bd .genericDetails .detsection ul li input{font:normal 12px Tahoma,Georgia;}
.genericDialog .bd .genericDetails .detsection ul li.firstmidname input{width:235px;}
.genericDialog .bd .genericDetails .detsection ul li.surname input{width:210px;}
.genericDialog .bd .genericDetails .detsection ul li.date input{width:130px;}
.genericDialog .bd .genericDetails .detsection ul li.place input{width:315px;background:url(/lib/tgn/ancestry/i/field_bg.gif) repeat-x scroll left top #FFFFFF;border-color:#999999 #CBCBCB #CBCBCB #999999;border-style:solid;border-width:1px;margin:2px 7px 0 0;padding:2px 5px;position:relative;}
.genericDialog .bd .genericDetails .detsection .inputzone{background:url(/lib/tgn/ancestry/i/field_bg.gif) repeat-x scroll left top #FFFFFF;border-color:#999999 #CBCBCB #CBCBCB #999999;border-style:solid;border-width:1px;margin:2px 7px 0 0;padding:2px 5px;position:relative;}
.genericDialog .bd .genericDetails ul li.genderoptions{margin-top:3px;}
.genericDialog .bd .genericDetails ul li.genderoptions .inputRadioDiv{float:left;margin:2px 5px 0 0;}
.genericDialog .bd .genericDetails ul li.genderoptions .inputRadioDiv input{border:none;}
.genericDialog .bd .genericDetails ul li.genderoptions .inputtitle{color:#333;font-size:12px;margin:0 5px 0 0;}
.genericDialog .bd .genericDetails .description{color:#695E49;font-style:italic;font-size:11px;}
.genericDialog .bd .buttons .addBigOrngButtonDiv{float:left;margin:0 5px 0 0;}
.genericDialog .bd .buttons .cancel{float:left;margin:5px 0 0 5px;font-size:11px;}
.genericDialog .bd .buttons .cancel a{color:#566C11;text-decoration:underline;}
.genericDialog .bd .buttons .delete{float:right;margin:5px 0 0 0;font-size:11px;}
.genericDialog .bd .buttons .delete .removeP{color:#566C11;padding-bottom:3px;}
.genericDialog .bd .buttons .delete .removeP em{margin-right:5px;padding-bottom:3px;background-position:0 -960px;text-decoration:none;}
.genericDialog .bd .buttons .accept{color:#333;font-size:11px;}
.genericDialog .bd .buttons .accept input{padding-right:5px;}
.genericDialog .bd .buttons .accept a{color:#566C11;font-size:11px;padding-bottom:0;}
.genericDialog .bd .bottomInfo{color:#333;}
.genericDialog .bd .bottomInfo strong{font-size:12px;font-weight:bold;}
.genericDialog .bd .bottomInfo a{color:#566C11;font-size:11px;padding-bottom:0;}
.genericDialog .bd .bottomInfo .infoPara{padding:7px 0 0;}
.genericDialog .ft{border-bottom:1px solid #B8AC92;}
.genericDialog .ft .btl{z-index:1199;padding:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat -140px -22px;width:7px;height:7px;position:absolute;bottom:0;left:0;}
.genericDialog .ft .btr{z-index:1199;padding:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat -148px -22px;width:7px;height:7px;position:absolute;bottom:0;right:0;} 
/* Generic Dialog Warning*/
.genericDialog .warningMsg{padding:0px;margin:0px;width:450px;}
.genericDialog .bd p{margin:0px;margin-left:-1px;font-size:8pt;}
.genericDialog .warningMsg p{ width:443px;padding:3px;color:#000;border-bottom:1px solid #FFC5B7;border-left:1px solid #FFC5B7;border-right:1px solid #FFC5B7;background:#FFE1D4;}
.genericDialog .warningMsg b{font-weight:bold;}
.genericDialog .warningMsg i{font-size:8pt;font-weight:bold;}
.genericDialog .g_errorWO{width:450px;padding:3px 0;font-size:11px;background:#FFE1D4;border-top:1px solid #FFC5B7;border-left:1px solid #FFC5B7;border-right:1px solid #FFC5B7;}
.editDialog .hd .adveditDiv{font-size:11px;}
.editDialog .hd .adveditDiv a.advedit{color:#FFF;}
.genericDialog .padding4ButtonDiv a.med-orange em span{float:left;margin-top:5px;}
.genericDialog .bd .optionsDiv{padding:7px;background-color:#FFF;font:normal 12px Tahoma,Georgia,Arial,sans-serif;}
.genericDialog .bd .optionsDiv ul li{float:none;margin:7px;color:#333;}
.genericDialog .bd .optionsDiv ul li a.cancelLnk{color:#566C11;text-decoration:underline;}
.genericDialog .bd .optionsDiv ul li .optionItem .rbText{margin:0 -1px 0 -6px;padding:5px 6px 6px;}
.genericDialog .bd .optionsDiv ul li .optionItem .rbTextHighlight{margin:-1px -1px -1px -7px;padding:5px 6px 6px;border:1px solid #AFBC22;background-color:#EFF2D3;}
.genericDialog .bd .optionsDiv ul li .optionItem input{float:left;margin:2px 5px 0 0;}
.genericDialog .bd .optionsDiv ul li .optionItem a{color:#566C11;text-decoration:none;}
.genericDialog .bd .optionsDiv ul li .optionItem a span{text-decoration:none;}
.genericDialog .bd .optionsDiv ul li .optionItem a:hover span{text-decoration:underline;}
.genericDialog .bd .optionsDiv ul li .optionItem .surroundDiv{z-index:0 !important;z-index:-1;width:95%;margin:0 -1px 0 -6px;padding:5px 6px 6px;/*margin:-26px 0 0 -5px;*/position:absolute;background:none;}
.genericDialog .bd .optionsDiv ul li .optionItem .surroundDiv .sdTl{padding:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat -65px -22px;width:5px;height:5px;position:absolute;top:-26px;left:-1px;}
.genericDialog .bd .optionsDiv ul li .optionItem .surroundDiv .sdTr{padding:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat -70px -22px;width:5px;height:5px;position:absolute;top:-26px;right:10px;}
.genericDialog .bd .optionsDiv ul li .optionItem .surroundDiv .sdBl{padding:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat -65px -27px;width:5px;height:5px;position:absolute;bottom:10px;left:-1px;}
.genericDialog .bd .optionsDiv ul li .optionItem .surroundDiv .sdBr{padding:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat -70px -27px;width:5px;height:5px;position:absolute;bottom:10px;right:10px;}
.requiredTxt{color:#777;font:normal 12px Tahoma;font-style:italic;}
/* error and warning handling stlyes (red and orange backgrounds, etc) */ 
.genericDialog .bd .genericDetails .errorShow .redBang{float:none;background-position:-35px -20px;margin:0 0 0 5px;}
.genericDialog .bd .genericDetails .errorShow .inputzone{background:url("/lib/tgn/ancestry/trees/i/field_error_bg.gif") repeat-x scroll left top #FFECE5;}
.genericDialog .bd .genericDetails .warnShow .orngBang{float:none;background-position:-16px -20px;margin:0 0 0 5px;}	
.genericDialog .bd .genericDetails .warnShow .inputzone{background:#FFECE5 url(/lib/tgn/ancestry/trees/i/field_warn_bg.gif) repeat-x scroll left top;}
.genericDialog .bd .genericDetails .errorShow .inputtitle{color:#833920;font-weight:bold;}
.genericDialog .bd .genericDetails .warnShow .inputtitle{color:#EB8300;font-weight:bold;}
.genericDialog .bd .genericDetails .errorShow ul li.date .inputtitle{color:#833920;font-weight:bold;}
.genericDialog .bd .genericDetails .warnShow ul li.date .inputtitle{color:#EB8300;font-weight:bold;}
.genericDialog .bd .genericDetails .errorShow ul li.place .inputtitle{color:#695E49;font-weight:normal;}
.genericDialog .bd .genericDetails .warnShow ul li.place .inputtitle{color:#695E49;font-weight:normal;}
.genericDialog .bd .redBtm .ebl{background:url("/lib/tgn/ancestry/i/alert_sprite.png") no-repeat scroll 0 -84px transparent;bottom:-1px;height:6px;left:-1px;margin:0;position:absolute;width:6px;}
.genericDialog .bd .redBtm .ebr{background:url("/lib/tgn/ancestry/i/alert_sprite.png") no-repeat scroll -6px -84px transparent;bottom:-1px;height:6px;margin:0;position:absolute;right:-1px;width:6px;}

/*Add Family Member*/
.addFamMembModal{width:415px;position:relative;}
#addFamMembModal .bd .addFamDetails h4{padding:10px;color:#333;font:normal 16px Georgia,Tahoma,Arial,sans-serif;text-transform:none;}
#addFamMembModal .bd .addFamDetails ul li.namerow{float:none;margin-left:7px;}
#addFamMembModal .bd .addFamDetails ul li.namerow ul li.member{width:131px;padding:7px 50px 7px 2px;margin-right:12px;}
#addFamMembModal .bd .addFamDetails ul li.namerow ul li.member center{width:100%;}
#addFamMembModal .bd .addFamDetails ul li.namerow ul li.member a{display:inline-block;position:relative;width:100%;padding:7px 25px;color:#566C11;border:1px solid #C3BE7F;background-color:#EFF2D3;font:bold 14px Tahoma,Georgia;text-decoration:none;}
#addFamMembModal .bd .addFamDetails ul li.namerow ul li.member a:hover{color:#FFF;background-color:#566C11;text-decoration:none;}
#addFamMembModal .bd .addFamDetails ul li.namerow ul li.member a span{width:100%;}
.parentsetselecttop {border-top:1px dotted #999999;margin:10px 15px -10px 0;}
.parentsetselectdiv {margin-left:0;padding-bottom:10px;padding-top:10px;width:99%;position:relative;}
.parentsetselectdiv table{width:100%;}

/*Add Person*/
.yui-panel-container.matte{background:none;background-color:transparent;padding:0;border:none;}
#addPersonDlg_mask {position:absolute;top:0;left:0;z-index:1099;background-color:#000;-moz-opacity:0.70;opacity:.70;filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);display:inline-block;}
#addPersonDlg {width:500px;overflow:visible;border:none;color:#333;font:normal 12px Tahoma,Georgia;border:none;font-size:1.00em;padding:0;text-align:left;}


#addPersonDlg #addPersonContent {width:500px;}



#addPersonDlg .hd{background-color:Transparent;border:none;border-color:inherit;border-style:none;border-width:0;color:#FFF;font-size:12px;font-weight:bold;white-space:nowrap;padding:0;border:none;background:#AFBC22 url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) repeat-x 0 -3675px;line-height:26px;height:26px;margin:0 4px;overflow:visible;}
#addPersonDlg .hd .bg {display:block;padding:0;background:none;height:26px;width:100%;margin:0;}
#addPersonDlg .hd span {display:block;margin:0;padding:0 0 0 7px;height:26px;}
#addPersonDlg .hd .tl{z-index:1199;padding:0;border:none;background:transparent url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) no-repeat 0 -3707px;width:5px;height:26px;position:absolute;top:0;left:-5px;}
#addPersonDlg .hd .tr{z-index:1199;padding:0;border:none;background:transparent url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) no-repeat 0 -3738px;width:5px;height:26px;position:absolute;top:0;right:-5px;} 
#addPersonDlg .hd h3{float:left;margin:0 12px 0 5px;padding:0;color:#FFF;height:26px;font-size:14px;font-weight:bold;}
#addPersonDlg .container-close{text-decoration:none;padding:0;top:5px;right:5px;background:url(/lib/tgn/ancestry/i/icon-sprite.png) no-repeat -34px -200px;height:16px;width:16px;position:absolute;}
#addPersonDlg .bd{border-left:1px solid #B8AC92;border-right:1px solid #B8AC92;}
#addPersonDlg #addPersonDiv{font-family:Tahoma,Georgia;background:none;background-color:#444;}
#addPersonDlg #addPersonDiv .hd{position:relative;margin:0 5px;padding:0;}
#addPersonDlg #addPersonDiv .bd{/*border-left:1px solid #B8AC92;border-right:1px solid #B8AC92;*/border:none;overflow:visible;padding-bottom:14px;}
#addPersonDlg #addPersonDiv .bd{margin-bottom:-29px;padding:7px 0 0;background:none;background-color:#FFF;/*background:#E3E0C2 url(/lib/tgn/ancestry/trees/i/TreesGradBGSprite.gif) repeat-x 0 -3770px;*/font:normal 12px Tahoma,Georgia,Arial,sans-serif;}
#addPersonDlg #addPersonDiv .bd .genericDetails h5{color:#333;font-size:12px;font-weight:bold;}
#addPersonDlg #addPersonDiv .bd .genericDetails .detsection{margin:2px 0 10px 0;}
#addPersonDlg #addPersonDiv .bd .genericDetails ul li{float:left;}
#addPersonDlg #addPersonDiv .bd .genericDetails ul li .inputtitle{color:#695E49;font-size:11px;}
#addPersonDlg #addPersonDiv .bd .genericDetails ul li input{border:1px solid #809DB9;font:normal 12px Tahoma,Georgia;}
#addPersonDlg #addPersonDiv .bd .genericDetails ul li.firstmidname input{width:250px;margin:2px 7px 0 0;padding:2px;}
#addPersonDlg #addPersonDiv .bd .genericDetails ul li.surname input{width:210px;margin:2px 0 0 0;padding:2px;}
#addPersonDlg #addPersonDiv .bd .genericDetails ul li.date input{width:130px;margin:2px 7px 0 0;padding:2px;}
#addPersonDlg #addPersonDiv .bd .genericDetails ul li.place input{width:330px;margin:2px 0 0 0;padding:2px;}
#addPersonDlg #addPersonDiv .bd .genericDetails ul li.genderoptions{margin-top:3px;}
#addPersonDlg #addPersonDiv .bd .genericDetails ul li.genderoptions .inputRadioDiv{float:left;margin:2px 5px 0 0;}
#addPersonDlg #addPersonDiv .bd .genericDetails ul li.genderoptions .inputRadioDiv input{border:none;}
#addPersonDlg #addPersonDiv .bd .genericDetails ul li.genderoptions .inputtitle{color:#333;font-size:12px;margin:0 5px 0 0;}
#addPersonDlg #addPersonDiv .bd .genericDetails .description{color:#695E49;font-style:italic;font-size:11px;}
#addPersonDlg #addPersonDiv .bd .buttons .addBigOrngButtonDiv{float:left;margin:0 5px 0 0;}
#addPersonDlg #addPersonDiv .bd .buttons .cancel{float:left;margin:5px 0 0 5px;font-size:11px;}
#addPersonDlg #addPersonDiv .bd .buttons .delete{float:right;margin:5px 0 0 0;font-size:11px;}
#addPersonDlg #addPersonDiv .bd .buttons .delete .removeP{color:#566C11;padding-bottom:3px;}
#addPersonDlg #addPersonDiv .bd .buttons .delete .removeP em{margin-right:5px;padding-bottom:3px;background-position:0 -960px;text-decoration:none;}
#addPersonDlg #addPersonDiv .bd .buttons .accept{color:#333;font-size:11px;}
#addPersonDlg #addPersonDiv .bd .buttons .accept input{padding-right:5px;}
#addPersonDlg #addPersonDiv .bd .buttons .accept a{color:#566C11;font-size:11px;text-decoration:none;border-bottom:1px dotted #566C11;padding-bottom:0;}
#addPersonDlg #addPersonDiv .bd .bottomInfo{color:#333;}
#addPersonDlg #addPersonDiv .bd .bottomInfo strong{font-size:12px;font-weight:bold;}
#addPersonDlg #addPersonDiv .bd .bottomInfo a{color:#566C11;font-size:11px;text-decoration:none;border-bottom:1px dotted #566C11;padding-bottom:0;}
#addPersonDlg #addPersonDiv .bd .bottomInfo .infoPara{padding:7px 0 0;}
#addPersonDlg #addPersonDiv .ft{/*border-bottom:1px solid #B8AC92;*/}
#addPersonDlg .ft{padding:0;}
/*#addPersonDlg .ft .bl{z-index:1199;padding:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat -140px -22px;width:7px;height:7px;position:absolute;bottom:0;left:0;}
#addPersonDlg .ft .br{z-index:1199;padding:0;background:transparent url(/lib/tgn/ancestry/trees/i/TreesSprite.png) no-repeat -148px -22px;width:7px;height:7px;position:absolute;bottom:0;right:0;} 
*/
#addPersonDlg #addPersonDiv p.instruct{font:11px Tahoma,Georgia;font-weight:normal;color:#333;margin:7px 0 0 12px;}
#addPersonDlg #addPersonDiv p.selectTree{font:11px Tahoma,Georgia;margin:0 0 7px 12px;}
#addPersonDlg #addPersonDiv .seperator{font:11px Tahoma,Georgia;margin:-2px 10px 7px 10px;border-bottom:1px dotted #999;}
#addPersonDlg #addPersonDiv #fatherSelect{padding-top:17px;padding-bottom:10px;}
#addPersonDlg #addPersonDiv #gender{padding-top:16px;padding-bottom:12px;}
#addPersonDlg #addPersonDiv #gender input{vertical-align:middle;}
#addPersonDlg #addPersonDiv #gender label{margin-right:14px;}
#addPersonDlg #addPersonDiv #input_info{padding:0 12px;}
#addPersonDlg #addPersonDiv #input_info p{margin:0;}
#addPersonDlg #addPersonDiv #input_info th{float:left;position:absolute;margin-top:0;padding-top:5px;font-size:12px;white-space:nowrap;margin-left:-1px;padding-right:6px;vertical-align:top;font-weight:bold !important;}
#addPersonDlg #addPersonDiv #input_info th.fatherTitle{margin-top:-5px;}
#addPersonDlg #addPersonDiv #input_info th.genderTitle{margin-top:0;}
#addPersonDlg #addPersonDiv #input_info #nameTitle{margin-top:-30px;}
#addPersonDlg #addPersonDiv #input_info #birthTitle{margin-top:-30px;}
#addPersonDlg #addPersonDiv #input_info #deathTitle{margin-top:-30px;}
#addPersonDlg #addPersonDiv #input_info label{float:left;margin:0 7px 0 5px;font-size:10px;font-weight:normal;color:#695E49;}
#addPersonDlg #addPersonDiv #input_info label.genderLab{float:left;margin:0 7px 0 5px;color:#333;font:normal 12px Tahoma;}
#addPersonDlg #addPersonDiv #input_info #gender label{font-size:11px;font-weight:normal;color:#333;padding-left:3px;}
#addPersonDlg #addPersonDiv #input_info .parentsetselecttop{margin-left:0;}
#addPersonDlg #addPersonDiv #input_info #parentSetSelect{margin-left:0;}
#addPersonDlg #addPersonDiv #input_info #parentSetSelect input{float:left;width:5%;margin:1px 5px 5px 0;display:inline-block;position:relative;}
#addPersonDlg #addPersonDiv #input_info #parentSetSelect label{width:92%;margin:0;font-size:11px;font-weight:normal;color:#000;vertical-align:top;margin-top:0;display:inline-block;position:relative;}
#addPersonDlg #addPersonDiv #input_info #parentSetSelect label span.parentsetitem{font-size:11px;font-weight:bold;color:#000;}
#addPersonDlg #addPersonDiv #input_info #parentSetSelect .parentsettitle{width:10%;margin-top:0;vertical-align:top;}
#addPersonDlg #addPersonDiv #input_info #parentSetSelect .parentsettitle label{vertical-align:top;margin:0;}
#addPersonDlg #addPersonDiv #input_info #parentSetSelect .parentsetdata{margin-left:5px;max-height:100px;overflow-x:auto;padding-left:5px;padding-top:0;vertical-align:0;width:80%;}
#addPersonDlg #addPersonDiv #input_info #parentSetSelect .parentsetdata td{margin-left:5px;padding-bottom:5px;}
#addPersonDlg #addPersonDiv #input_info td.infoLabel{vertical-align:bottom;height:24px;padding-bottom:1px;}
#addPersonDlg #addPersonDiv #input_info td.infoInput{vertical-align:top;}
#addPersonDlg #addPersonDiv #input_info img{margin-left:10px;margin-right:4px;width:48px;height:48px;}
#addPersonDlg #addPersonDiv #input_info input#email{width:180px;margin-right:6px;}
#addPersonDlg #addPersonDiv #input_info .field{font-size:12px;color:#847e5f;padding-bottom:8px;}
#addPersonDlg #addPersonDiv #emailTable{margin:7px 0 0;padding:7px 0 0;position:relative;width:480px;}
#addPersonDlg #addPersonDiv #emailArea{height:35px;}
#addPersonDlg #addPersonDiv #input_info .emailbox{width:100%;height:35px;margin:0;padding:0;font-size:12px;color:#333;background:none;border:none;display:inline-block;position:relative;}
#addPersonDlg #addPersonDiv #input_info .emailtitle{float:left;width:90px;height:35px;margin:0;padding-top:3px;position:relative;}
#addPersonDlg #addPersonDiv #input_info .emailfield{float:left;width:150px;height:35px;font-size:12px;color:#847e5f;padding:0;}
#addPersonDlg #addPersonDiv #input_info .emailBoxField{width:205px;}
#addPersonDlg #addPersonDiv #personInfo .field input, #addPersonDiv #register .inputTxt{margin:0;padding:2px 5px;background:#FFF url(/lib/tgn/ancestry/i/field_bg.gif) repeat-x scroll left top;border-color:#999999 #CBCBCB #CBCBCB #999999;border-style:solid;border-width:1px;position:relative;*position:static;}
#addPersonDlg #addPersonDiv #personInfo .field #emailAddress{background-color:#FFF;}
#addPersonDlg #addPersonDiv #fname{width:200px;margin-right:4px;}
#addPersonDlg #addPersonDiv #lname{width:165px;}
#addPersonDlg #addPersonDiv #sufname{width:55px;}
#addPersonDiv #lnameCellAP{float:left;}
#addPersonDlg #addPersonDiv #input_info input.date{width:165px;margin-right:4px;}
#addPersonDlg #addPersonDiv #input_info input.place{width:275px;}
#addPersonDlg #addPersonDiv #bplace{width:275px;}
#addPersonDlg #addPersonDiv #dplace{width:275px;}
#addPersonDlg #addPersonDiv #buttonGroup{margin:10px auto;}
#addPersonDlg #addPersonDiv #input_info .inviteEmail input{height:15px;width:15px;margin-top:3px;}
#addPersonDlg #addPersonDiv #input_info .inviteEmail{color:#000;}
#addPersonDlg #addPersonDiv #input_info .inviteEmail .invitetext{margin-top:3px;}
#addPersonDlg #addPersonDiv #input_info #attachChildren{width:93%;height:50px;border:1px solid #333;background-color:#FFF;margin:2px 0 5px 0;padding:3px;overflow:scroll;overflow-x:hidden;overflow-y:scroll;}
#addPersonDlg #addPersonDiv #input_info #attachChildren ul li{clear:both;float:none;padding:0;margin:-2px 0 5px;}
#addPersonDlg #addPersonDiv #input_info #attachChildren ul li input{float:left;margin-top:1px;}
#addPersonDlg #addPersonDiv .detailsTable ul li.fnZone{float:left;}
#addPersonDlg #addPersonDiv .detailsTable ul li.dateZone{float:left;}
#addPersonDlg #addPersonDiv .detailsTable ul li.locZone{float:left;}
/* buttons styles */
#addPersonDlg #addPersonDiv .cancel{display:block;float:left;height:20px;padding-top:6px;margin-left:9px;font-size:11px;}
#addPersonDlg #addButtons{clear:both;padding:7px 0 0 12px;}
#addPersonDlg .addModalBB{padding:0;}
#addPersonDlg .addModalBB .detailsTable input{float:left;}
#addPersonDlg .bd .attachZone{margin:0;}
#addPersonDlg .bl,#addPersonDlg .br{background-image:url(/lib/tgn/ancestry/trees/i/TreesSprite2.gif);bottom:-1px;height:5px;width:5px;position:absolute;}
#addPersonDlg .bl{background-position:-340px -76px;left:-1px;}
#addPersonDlg .br{background-position:-345px -76px;right:-1px;}
#addPersonDlg .statusMsgBanner{margin:12px 12px 0;padding:0;}
.yui-panel .bd{padding:0;overflow:hidden;}
#addPersonDlg .bd{margin-bottom:-9px;padding-bottom:0;overflow:visible;}
#addPersonDlg .bd table{width:100%;}
#addPersonDlg #personInfo .field input, #addPersonDiv #register .inputTxt{margin:0;padding:3px 2px;background:#FFFFFF url(/lib/tgn/ancestry/i/field_bg.gif) repeat-x scroll 0 0;border-color:#999999 #CBCBCB #CBCBCB #999999;position:relative;}
#addPersonDlg #fname{width:200px;margin-right:4px;}	
#addPersonDlg #fnameCellAP{float:left;width:215px;margin-right:4px;}
#addPersonDlg #lname{width:165px;}
#addPersonDlg #lnameCellAP{float:left;width:185px;margin-right:0;}
#addPersonDlg #sufname{width:55px;}
#addPersonDlg #sufnameCellAP{float:left;width:60px;}
#addPersonDlg #input_info{margin:0;padding:0;}
#addPersonDlg #input_info input.date{width:165px;margin-right:4px;}
#addPersonDlg #input_info input.place{width:275px;}
#addPersonDlg #bplace{width:275px;}
#addPersonDlg #dplace{width:275px;}
#addPersonDlg #register .ft{padding-bottom:0;padding-left:0;}
#addPersonDlg #input_info label.genderLab{float:left;margin:0 7px 0 5px;color:#333;font:normal 12px Tahoma;}
#addPersonDlg .statusMsgBanner{margin:12px 12px 0;padding:0;}
.addModalBB{margin-bottom:-1px;padding:0 15px;border:none;background:#FFF none repeat scroll 0 0;font:normal 12px Tahoma,Georgia;}
.addModalBB .detailsTable{width:90%;margin:7px 0;}
.addModalBB .detailsTable .s_inputLabel{margin-bottom:5px;font-size:12px;color:#333;white-space:nowrap;display:block;font-weight:bold;line-height:16px;}
.addModalBB .detailsTable .requiredTxt{color:#777;font:normal 12px Tahoma;font-style:italic;}
.addModalBB .detailsTable .s_inputExmpl{font-style:italic;color:#777;display:block;font-size:10px;}
.addModalBB .detailsTable tr{margin:7px 0;padding:0;}
.addModalBB .detailsTable td{margin:0;padding:0;}
.addModalBB .detailsTable input{margin:0;padding:2px 5px;background:#FFF url(/lib/tgn/ancestry/i/field_bg.gif) repeat-x scroll left top;border-color:#999999 #CBCBCB #CBCBCB #999999;border-style:solid;border-width:1px;position:relative;}
.addModalBB .detailsTable input.genderSel{float:left;margin:2px 0 0;padding:0;background:none;border:none;}
.addModalBB .errorShow input{background:#FFECE5 url(/lib/tgn/ancestry/trees/i/field_error_bg.gif) repeat-x scroll left top;}
.addModalBB .errorShow input.genderSel{background:none;}
.addModalBB .errorShow .redBang{float:none;margin:0 0 0 5px;background-position:-35px -20px;}
.addModalBB .warnShow input.warn{background:#FFECE5 url(/lib/tgn/ancestry/trees/i/field_warn_bg.gif) repeat-x scroll left top;}
.addModalBB .warnShow .orngBang{float:none;margin:0 0 0 5px;background-position:-16px -20px;}	
.addModalBB .detailsTable ul li{margin-bottom:2px;}
.addModalBB .detailsTable ul li.snZone{}
.addModalBB .detailsTable ul li.fnZone{float:left;width:265px;margin-right:10px;}
.addModalBB .detailsTable ul li.lnZone{width:190px;}
.addModalBB .detailsTable ul li.dateZone{float:left;width:175px;margin-right:10px;}
.addModalBB .detailsTable ul li.locZone{width:280px;}
.addModalBB TextArea, .addModalBB .field{width:540px;}
.addModalBB .datefield{width:212px;}
.addModalBB .locfield{width:310px;}
.addModalBB .titleField{color:#333;font-weight:bold;font-size:14px;}
.addModalBB .errorShow .titleField, .addModalBB .errorShow .s_inputLabel{color:#833920;}
.addModalBB .warnShow .titleField, .addModalBB .warnShow .s_inputLabel{color:#EB8300;}
.addModalBB .warnShow .noWarn, .addModalBB .warnShow .noWarn{color:#333;}
.addModalBB .titleField em{font-weight:normal;font-size:11px;}
.addModalBB .atchTitleField{border-bottom:1px dotted #333;}
.addModalBB .titleField .titleLS{float:left;width:50%;}
.addModalBB .titleField .applyRS{float:right;width:50%;text-align:right;}
.addModalBB .titleField .applyToAll{padding-right:5px;font:normal 11px Tahoma,Georgia;}
.addModalBB .titleField .applyToAll .checkbox{margin-top:2px;}
.addModalBB .titleField .applyToAll .eventTxt{float:right;margin:1px 0 0 5px;}
.padding4ButtonDiv{padding:0;margin:0;padding:4px 0;}
.padding4ButtonDiv.addMediaDiv{text-align:center;}
.padding4ButtonDiv .gbtn input.btn{font:bold 13px Tahoma,Georgia;background:none;border:none;color:#FFF;padding:4px 0 0;cursor:pointer;display:inline-block;position:relative;}
.padding4ButtonDiv a.med-orange em{font:bold 13px Tahoma,Georgia;}
.padding4ButtonDiv a.med-orange em span{float:left;margin-top:5px;}
#addPersonDlg .bd .attachZone{margin:0;padding:10px;border:1px solid #BFBEA9;background-color:#E0DCAF;border-top:1px solid #BFBEA9;font-family:Tahoma,Georgia;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}
#addPersonDlg .bd .attachZone .saveButton{/*margin:0 0 0 38%;*/margin:0;}
#addPersonDlg .bd .attachZone .saveTxt{}
#addPersonDlg .bd .attachZone .orCancel{float:left;margin:5px 0 0 7px;}
#addPersonDlg .bd .attachZone .orCancel a{font-weight:bold;}
#addPersonDlg .redWrp .etl{margin:0;background:transparent url(/lib/tgn/ancestry/i/alert_sprite.png) no-repeat scroll 0 0;height:6px;left:-1px;position:absolute;top:-1px;width:6px;}
#addPersonDlg .redWrp .etr{margin:0;background:transparent url(/lib/tgn/ancestry/i/alert_sprite.png) no-repeat scroll -6px 0;height:6px;position:absolute;right:-1px;top:-1px;width:6px;}
#addPersonDlg .redBtm .ebl{margin:0;background:transparent url(/lib/tgn/ancestry/i/alert_sprite.png) no-repeat scroll 0 -84px;bottom:-1px;height:6px;left:-1px;position:absolute;width:6px;}
#addPersonDlg .redBtm .ebr{margin:0;background:transparent url(/lib/tgn/ancestry/i/alert_sprite.png) no-repeat scroll -6px -84px;bottom:-1px;height:6px;position:absolute;right:-1px;width:6px;}
#addPersonDlg .orangeWrp .wtl{margin:0;background:transparent url(/lib/tgn/ancestry/i/alert_sprite.png) no-repeat scroll 0 -36px;height:6px;left:-1px;position:absolute;top:-1px;width:6px;}
#addPersonDlg .orangeWrp .wtr{margin:0;background:transparent url(/lib/tgn/ancestry/i/alert_sprite.png) no-repeat scroll -6px -36px;height:6px;position:absolute;right:-1px;top:-1px;width:6px;}
#addPersonDlg .orangeBtm .wbl{margin:0;background:transparent url(/lib/tgn/ancestry/i/alert_sprite.png) no-repeat scroll 0 -84px;bottom:-1px;height:6px;left:-1px;position:absolute;width:6px;}
#addPersonDlg .orangeBtm .wbr{margin:0;background:transparent url(/lib/tgn/ancestry/i/alert_sprite.png) no-repeat scroll -6px -84px;bottom:-1px;height:6px;position:absolute;right:-1px;width:6px;}
#addPersonDlg .closeLnk{background-position:-34px -200px;padding:0;position:absolute;right:6px;text-decoration:none;top:5px;background-image:url("/lib/tgn/ancestry/i/icon-sprite.png");background-repeat:no-repeat;display:inline-block;float:left;height:16px;width:16px;}
#input_info .yui-ac-content{margin-top:21px;}
#treeListContainer{margin:0;padding:0;}
#treeListContainer .treeListTop{margin:0;padding:0;}
#treeListContainer .familyTreeName{margin:-10px 0 0;padding:0;}

.banWrapper{padding:7px;}

.addModalBB #nameTableAP #fnameCellAP{float:left;margin-right:10px;width:212px;}
.addModalBB #nameTableAP #fnameCellAP #fname{width:200px;margin:0;}
.addModalBB #nameTableAP #lnameCellAP{float:left;margin-right:10px;width:177px;}
.addModalBB #nameTableAP #lnameCellAP #lname{width:165px;margin:0;}
.addModalBB #nameTableAP #sufnameCellAP{float:left;width:67px;}
.addModalBB #nameTableAP #sufnameCellAP #sufname{width:55px;}
.addModalBB #input_info .emailfield #emailAddress{width:185px;}
