video, audio, object, embed, #header, form#print-button, #footer, .back_link, #teaching_and_learning_links_below, .TabbedPanels blockquote{
	display: none !important;
	}

body {
	margin:0 !important; 
	padding: 0 !important; 
	font-family: Arial, Helvetica, sans-serif !important;
	color: #000 !important;
	background: none !important;
	border: none !important;
	}
	
a{
	text-decoration: underline;
	color: #000000 !important;
	}
	
a.ignore{
	text-decoration: none !important;
	}

b, strong{
	font-weight: bold !important;
	}	
	
#content a[href^="http://"]:after, #content a[href^="https://"]:after{
	content: " (" attr(href) ")";
	font-size: 90%;
	font-weight: normal !important;
	word-wrap: break-word;
	}
	
.noted #content a[href^="http://"]:after, .noted #content a[href^="https://"]:after{
	content: "" !important;
	}
	
p{
	padding: 0 !important;
	margin-bottom: 18px !important;
	line-height: 19px !important;
	margin-top:0 !important;
	}
	
br{
	margin-bottom: 4px !important;
	}
	
h1, h2, h3, h4, h5, b, strong, .teacher_text{
	color: #000 !important;
	font-weight: bold !important;
	margin-top: 0 !important;
	font-family: arial, sans-serif;
	}
	
h1{
	font-size: 1.5em !important;
	margin-bottom: 8px !important;
	}
	
h2{
	font-size: 1.064em !important;
	}
	
h3{
	font-size: 0.938em !important;
	}
	
h4{
	font-size: 0.814em !important;
	margin-bottom: 12px !important;
	}
	
ol, ul{
	padding: 0 0 0 30px !important;
	}
	
ol li{
	font-weight: normal !important;
	}
	
img{
	max-width: 100% !important;
	border: 0 !important;
	outline: 0 !important;
	page-break-inside: avoid !important;
	}
	
#header h1{
	color: #000 !important;
	font-size: 1.500em !important;
	font-weight: bold !important;
	padding: 0 !important;
	text-align: left !important;
	margin: 5px 0 0 0 !important;
	}
	
#header a{
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
	}
	
#popup_wrap{
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	}
	
#content{
	margin: 0 !important;
	padding: 0 !important;
	}
	
h2.printOnly{ 
	padding-left: 23px; 
	margin-bottom: 8px;
	margin-top: 58px;
	page-break-before: always !important;
	}
	
#content-container{
	border-bottom: 1px solid #808080 !important;
	margin-bottom: 15px !important;
	width: 95% !important;
	}
	
sup.printOnly:before{
	content:'[';
	}
	
sup.printOnly:after{
	content:']';
	}
	
ol.printOnly{
	padding-left: 43px !important;
	}
	
ol.printOnly li{
	margin-bottom: 2px !important;
	}
	
.caption_text{
	font-size: 0.5625em !important;
	}
	
.teacher_text{
	display: block;
	width: 66% !important;
	margin: 19px auto !important;
	background-color: none !important;
	text-align: center !important;
	padding: 13px 20px !important;
	font-style: italic !important;
	border: 1px solid #000 !important;
	font-weight: normal !important;
	}
	
#content div.caption_text, #content p.caption_text{
	font-size: 0.814em !important;
	}
	
#footnotes{
	margin: 0 !important;
	padding: 0 !important;
	}
	
#footnotes hr{
	margin: 0 !important;
	}

#footnotes h4{
	padding: 0 0 2px 0 !important;
	margin: 0 !important;
	}
 	
#footnotes ol{
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	list-style: decimal !important;
	}
	
#footnotes ol{
	margin-left: 22px !important;
	}
	
.TabbedPanelsContentGroup > .TabbedPanelsContent:first-child{
	display: none !important;
	}
	
.TabbedPanels, .TabbedPanels *{
	border: 0 !important;
	}

.TabbedPanelsTabGroup {
	display: none !important;
	}

.TabbedPanelsContent {
	display: block !important;
	overflow: visible !important;
	height: auto !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	}
	
.index img{
	margin: 0 !important;
	outline: 0 !important;
	border: 0 !important;
	}
	
.index  .clearboth{
	clear: none !important;
	margin: 0 !important;
	padding: 0 !important;
	}
	
.index #left_column,.index #right_column{
	width: auto !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	}
	
.sequence #content-container img, .page-break-before, #page-break-before{
	page-break-before: always !important;
	}
	
p.pdf-image, p#pdf-image{
	page-break-after: always !important;
	}
	
html body #content #content-container img.no-page-break, img#no-page-break, img.left, img.right, img#left, img#right, html body #content #content-container .no-page-break{
	page-break-before: auto !important;
	page-break-after: auto !important;
	}
	
.pdf-image-caption, #pdf-image-caption{
	display: none !important;
	}