@media print{
*
{
	font-family:"Bookman Old Style",serif;color:black;
	border-collapse: collapse;
	border:0px solid black;
	vertical-align:top;
	width:99%;
	margin:0;
	padding:0;
}
.hideprint{	
	display: none;
}
.donthideprint{
	display:block;
}
	.myHr5{
		border:0px;
		margin:0px;
		background-color:gray;
		height:1pt;
		width:100%;
	}
	.vrx { /* vertical separator bar styling on a td */
		width:1px;
		border-left:1px solid black;
		padding:0;
	}
.contextMenus, .wholeScreenDiv, .wholeScreenTable, .masthead, .bodyTopSpace, .bodyCenter {
	margin:0;
	padding:0;
	border:0;
}
tr.pad td{
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid black;
}
table.vert td
{
	padding-top:8px;
	padding-bottom:8px; 
}
.printme{
	page:call-sheet;
}
body{ 
	/*border:1px solid black; */
	clear:both;
	text-align:center;
}
br.pb{page-break-before:always;
}
table.sudoku{
	width:7.5in;
	margin-left:.15in;
	}
table.sudoku tr{
	width:100%;
	}
table.sudoku tr td{
	border:2px solid black;
	width:10%;
}
table.sudoku tr td div input
{
	font-size:25pt;
	width:0em;
	text-align:center;
}
.sudoku td div,.sudoku td div span
{
	padding:3px 1px 3px 3px;
	font-family:"Arial Narrow",sans-serif;
	font-size:12pt;
	width:100%;
	color:black;
	letter-spacing:.08em;
}
table.sudoku td.rquad {border-right:4px solid black}
table.sudoku td.bquad{border-bottom:4px solid black}
table .nameTag{
	border:0;
	border-collapse:collapse;
	width:7.9in;
	margin:0;
	padding:0;
	color:black;
}
table.nameTag tr{
	width:100%;
	height:2in;
	border-collapse:collapse;
}
table.nameTag tr td{
	height:100%;
	width:50%;
	vertical-align:middle;
	text-align:center;
	border-collapse:collapse;
}
table.nameTag tr td span{
	font-family:Arial, Helvetica, sans-serif;
}
.guestList *{
	vertical-align:bottom;
	}
table .guestList{
	border:0;
	border-collapse:collapse;
	width:7.9in;
	margin:0;
	padding:0;
	color:black;
}
table.guestList tr{
	width:100%;
	height:.2in;
	border-collapse:collapse;
}
table.guestList tr td{
	height:100%;
	width:50%;
	vertical-align:top;
	text-align:left;
	border-collapse:collapse;
}
table .guestList *{
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	}
table.guestList tr td span{
	font-family:Arial, Helvetica, sans-serif;
}
table.guestList tr td.hangleft{
	padding-left:.4in;
}
table.guestList tr td.hangright{
	padding-left:.2in;
}
table .directoryPage{
	border:0;
	border-collapse:collapse;
	width:7.9in;
	margin:0;
	padding:0;
	color:black;
}
table.directoryPage tr{
	width:100%;
	height:.2in;
	border-collapse:collapse;
}
table.directoryPage tr td{
	height:100%;
	width:50%;
	vertical-align:top;
	text-align:left;
	border-collapse:collapse;
	font-size:inherit;
}
table .directoryPage *{
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	}
table.directoryPage tr td span{
	font-family:Arial, Helvetica, sans-serif;
}
table .MdirectoryPage{
	border:0;
	border-collapse:collapse;
	background-color:white;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:black;
}
table.MdirectoryPage tr{
	width:100%;
	border-collapse:collapse;
}
table.MdirectoryPage tr td{
	height:100%;
	vertical-align:top;
	text-align:left;
	border-collapse:collapse;
	font-size:inherit;
}
table .MdirectoryPage *{
	font-family:Arial, Helvetica, sans-serif;
	background-color:white;
	}
table.MdirectoryPage tr td span{
	font-family:Arial, Helvetica, sans-serif;
}
hr.myHr{
		border:0px;
		margin:0px;
		border-top:1pt solid gray;
		height:1pt;
		width:70pt;
	}
	.contribReportPage *{
		vertical-align:top;
		font-family:Arial, Helvetica, sans-serif;
		white-space:nowrap;
		font-size:10pt;
		}
	div.contribReportPage{
		padding:0em 2em 2em 2em;
		width:7.3in;
	}
	table.contribReportPage{
	;
	}
	table.contribReportPage tr {
		width:100%;
	}
	table.contribReportPage td.pageheader{
		border-bottom:1px solid black;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
		padding:2em 0em 2em 0em;
	}
	table.contribReportPage tr td{
		width:49%;
		text-align:left;
	}
	table.innercon .topbar{
		border-top:1px solid black;
	}
	table.innercon .bottombar{
		border-bottom:1px solid black;
	}
	table.innercon  td.header{
		font-weight:bold;
	}
	table.innercon  td.actNames{
		padding-left:.5em;
		text-align:left;
	}
	table.innercon  td.donDate{
		padding-left:.5em;
		padding-right:.5em;
		text-align:center;
		white-space:nowrap;
	}
	table.innercon  td.amount{
		text-align:right;
	}
	table.innercon  td.name{
		;
	}
	table.innercon  td.statusNames{
		padding-left:.5em;
	}
}