	.upperPageContent {
		background: #DDD;
		border: 1px solid #ddd;
		width: 100%;
		padding: 30px;
	}
	.mainDownloadThumbnailContainer {
		float: right;
	}
	.upperLink {
		text-decoration: none;
		color: #333;
	}
	.downloadThumbnailContainer {
		text-align: center;
		font-color: #333;
		display: inline-block;
		margin-left: 10px;
	}
	.downloadThumbnail {
		height: 125px;
		width: 105px;
		background: white;
		border: 1px solid #ddd;
		border: 1px solid #AAA;
	}
	.downloadThumbnail img {
		width: 90%;
		height: 90%;
		padding: 5%;
	}

	table{
		font-size:2em;
		font-family:arial;
		margin:0px auto;
		text-align:center;
	}
	table td{
		min-width:39px;
		position:relative;
	}
	table tr{
		min-height:39px;
		height:39px;
	}
	#page{
		width:100%;
	}
	#content{
		margin:0 auto;
		width:15%;
	}
	.answerLine{
		 border-bottom:2px solid black;
	}
	.operator{
		font-weight:900;
	}
	.problem td{
		width:20px;
	}
	.answerRow{
		color:white;
	}
	.borrowedRow2{
		color:white;
	}
	.borrowedRow1{
		color:white;
	}
	.carryRow{
		color:white;
	}
	.numComplete{
		color:black;
	}
	.highlight{
		color:rgb(0, 166, 81);
	}
	.highlightMain{
		color:rgb(243, 156, 18);
	}
	button{
		cursor:pointer;
	}
	.strikethrough {
		position: relative;
	}
	.strikethrough:before {
	  position: absolute;
	  content: "";
	  left: 0;
	  top: 50%;
	  right: 0;
	  border-top: 2px solid;
	  border-color: inherit;
	
	  -webkit-transform:rotate(-45deg);
	  -moz-transform:rotate(-45deg);
	  -ms-transform:rotate(-45deg);
	  -o-transform:rotate(-45deg);
	  transform:rotate(-45deg);
	}
	.problemArea{
		height:252px;
	}
	.problemArea table{
		font-size:1.5em;
	}
	.problemArea table tr{
		min-height:29px;
		height:29px;
	}
	.problemArea table td{
		min-width:29px;
	}