	@page { 
		margin : 2cm ; 
	}
	
	@media print {
		
		img { border : none ; }
		
		hr, #skiplinks, #left, #right, #navigation, #onthispage, p.top ,#customiser { display : none ; }
		
		#copy h2 { border-bottom : 1px solid #333 ; clear : both ; margin-right : 10px ; }
		
		#copy ul { list-style-type : none ; list-style-image : url(/media/bullet.gif) ; margin : .05em 0 .25em 18px ; }
		
		#copy .data-table { border : 1px solid #bbb ; font-size : 100% ; margin : 0.5em 0 ; padding : 0 ; }
		#copy .data-table tr { border-bottom : 1px solid #bbb ;  }
		#copy .data-table th, #copy .data-table td { padding : 3px ; text-align : left ; }
		#copy .data-table td.num { padding-right : 2em ; text-align : right ; }
		
		#copy .dl .elementpair { clear : both ; margin : 0 0 1em 0 ; }
		#copy .dl .dt { clear : left ; float : left ; width : 130px ; }
		#copy .dl .dd { clear : right ; float : left ; width : 395px ; }
		
		div.section { clear : both ; margin : 0 0 2em 0 ; }
		div.block { clear : both ; margin : 1em 0 ; }
		
		#learn, #play { position : relative ; }
		#learn li, #play li { margin : .2em 0 ; } 
		
		#learn div, #play div { clear : none ; float : left ; margin : 0 1em 0 0 ; width : 42% ; }
		html>body #learn div, html>body #play div { width : 45% ; }
		#learn div ul, #play div ul { margin : 0 0 1em 16px ; }
		html>body #learn div ul, html>body #play div ul { margin : 0 0 1em 12px ; }
		
		.pagebreak { page-break-after : always ; }
		
		#footer { clear : both ; }
	}