div.page {
	page-break-after: always;
	}
	
	
table {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	}
	
table th,
table td {
	border-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	}
	
#header #nav {
	display: none;
}

.topnav {
	display: none;
}
		
div.innerNode {
	page-break-after: avoid;
}


#tableofcontents {	
	page-break-after: always;
}

#tableofcontents ul li, #tableofcontents ul li ul li{
	list-style-type: none;
}

#tableofcontents a {
	text-decoration:none;
	color:#000000;
	}

/* for making questions print nicely with answers revealed */
.question_wrap {
	border: 1px solid #999;
	padding: 4px;
	margin-bottom:4px;
}

fieldset {
	border:none;
}

.submit_button {
	display:none;
}

.link {
	display:none;
}

div.page {
	page-break-after: always;
	}
	
	
table {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	}
	
table th,
table td {
	border-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	}
	
#header #nav {
	display: none;
}

.topnav {
	display: none;
}
		
div.innerNode {
	page-break-after: avoid;
}