table.ped{
    border-spacing:0px;
    border-collapse:collapse;
    z-index:1;
}
table.ped td{
	padding:0px;
}
div.data{
	width:130px;
	min-height:16px;
	padding-left:2px;
	font-size:11px;
	font-family:Arial,Helvetica;
	z-index:1000;
}
.first{
	min-height:60px;
}
.last{
    width:200px !important;
    min-height:18px !important;
}
div.data.last.Male{
	margin-top:-1px;
}
.chkp{
	display:block;
	height:70px;
}
.chkd{
	display:none;
}
.nextolast{
	max-height:15px;
	overflow:hidden;
}
.gen1{
	min-height:55px !important;
    margin-right:-110px;
    z-index:10000;
}
.gen2{
	min-height:50px !important;
	margin-right:-1px;
}
.gen3{
	min-height:45px !important;
	margin-right:-1px;
}
.gen4{
	min-height:40px !important;
	margin-right:-1px;
}
.nextolast{
	min-height:27px !important;
}
.Male{
    border-top:2px solid #696969;
    border-left:1px solid #696969;
    border-right:1px solid #696969;
}
.Female{
    border-left:1px solid #696969;
    border-bottom:1px solid #696969;
    border-right:1px solid #696969;
}
.empty{
    border:1px solid #cccccc;
    background:#f5f5f5;
    min-height:6px !important;
    height:7px;
    overflow:hidden;
}
.mline,.fline{
    border-left:1px solid #696969;
}
td.next{
	padding-left:2px !important;
	margin-top:-4px;
	overflow:hidden;
}
.next a{
	font-size:20px !important;
	font-weight:bold;
	border:none;
	line-height:14px;
}
.start_empty{
	height:0px;
	overflow:hidden;
}
a.collapse{
	color:#656565;
	background:#dddddd;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	padding:0px 3px 0px 3px;
	border:none;
	line-height:10px;
}
.collapse-highlight{
	background:#eeeeee;
	border:1px solid #656565;
}
.again{
	font-style : italic;color:#990000;
}
.noborder{
	border-left:none !important;
}
td.left{
	border-bottom:1px solid transparent;
}
.nameline{
    border-bottom:3px dashed #d0d0d0;
    margin:-3px 0px 0px 0px;
}
