.rectangle-multiplication .table-wrapper
	{
		display:inline-block;
		vertical-align:top;
		position:relative;
		margin-right:5px;
	}
	
	.rectangle-multiplication .table-wrapper .quotient
	{
		position:absolute;
		top:0px;
		left:0px;
		text-align:center;
		display:inline-block;
	}
	
	.rectangle-multiplication table
	{
		width:400px;
		height:400px;
		table-layout:fixed;
	}
	
	
	
	.rectangle-multiplication .slider.vertical
	{
		height:396px;
		margin-right:10px;
	}
	
	.rectangle-multiplication .slider.horizontal
	{
		width:396px;
		margin-bottom:10px;
		margin-left:54px;
	}
	

	.rectangle-multiplication .cell
	{
		background-color:#58BAF0;
		border-color:rgba(128,128,128,0.15);
		line-height:0px;
		text-align:left;
		vertical-align:top;
		valign:top;
		padding:0px;
		margin:0px;
		/*position:relative;*/
	}

	.rectangle-multiplication table tr:first-child td
	{
		border-top-color:rgba(0,0,0,0.4);
	}
	
	.rectangle-multiplication table td:first-child
	{
		border-left-color:rgba(0,0,0,0.4);
	}
	
	.rectangle-multiplication table tr:last-child td
	{
		border-bottom-color:rgba(0,0,0,0.4);
	}
	
	.rectangle-multiplication table td:last-child
	{
		border-right-color:rgba(0,0,0,0.4);
		
	}
	
	.rectangle-multiplication table .horizontal-divider
	{
		border-bottom-color:rgba(0,0,0,0.4);
	}
	
	.rectangle-multiplication table .vertical-divider
	{
		border-right-color:rgba(0,0,0,0.4);
	}
	
	.rectangle-multiplication .division-label
	{
		vertical-align:middle;
		display:inline-block;
		margin-left:10px;
		margin-right:5px;
	}
	
	.rectangle-multiplication .division-value
	{
		background:#eee;
		padding:3px 10px;
		display:inline-block;
		vertical-align:middle;
		border-bottom:1px solid #ccc;
		border-radius:5px;
		
	}
	
	.rectangle-multiplication .cell.remainder{ background-color:#53D4A6; }
	.rectangle-multiplication .cell.error{ background-color:#DB7662; }
	.rectangle-multiplication .cell.unit-x{ background-color:#DB7662; }
	.rectangle-multiplication .cell.unit-y{ background-color:#A8C92E; }
	.rectangle-multiplication .cell.unit-x.unit-y{ background-color:#B781E2; }

	.rectangle-multiplication table.overflowing .cell:not(.blank){ background-color:#CDEAFB; }

	.rectangle-multiplication .cell.blank
	{
		background:none;
	}
	
	.rectangle-multiplication .equation-wrapper
	{
		background-color:#eee;
		border-radius:5px;
		padding:4px 5px;
		margin-top:10px;
		margin-left:54px;
		display:inline-block;
		width:390px;
		border-bottom:2px solid #ccc;
	}
	

	
	.rectangle-multiplication.static button
	{
		display:none;
	}
	
	.rectangle-multiplication .equation-wrapper.off button
	{
		background-color:#ddd;
		border-color:#ccc;
	}
	
	.rectangle-multiplication .equation-wrapper.off .equation
	{
		opacity:0;
	}
	
	.rectangle-multiplication .equation { margin-left:10px; }
	.rectangle-multiplication .equation .aqua{ color:#53D4A6; }
	.rectangle-multiplication .equation .blue{ color:#58BAF0; }
	.rectangle-multiplication .equation .red{ color:#DB7662; }
	.rectangle-multiplication .equation .green{ color:#A8C92E; }
	.rectangle-multiplication .equation .violet{ color:#B781E2; }