
label { margin-right:5px; }

.bold { font-weight:bold; }
.sqrt { text-decoration:overline; }
.nobg, .nobg canvas { background-color:transparent !important; }
.unstyled { list-style:none; padding:0; margin:0; }

.fullimg { text-align:center; }
.fullimg img { max-width:100%; }

.formset form, .formset p, .formset fieldset { display:inline-block; }

#appletContainer { max-width:800px; }
.appletCanvasContainer { position:relative; width:100%; background-color:rgba(0,0,0,0.05); text-align:center; }
.appletCanvasContainer canvas { background-color:rgba(0,0,0,0.05); }
.appletCanvasContainer div { display:none; position:absolute; top:50%; width:100%; text-align:center; }
.appletCanvasContainer div p { text-align:center; }

ul.cartesianY { position:absolute; list-style:none; padding:0; margin:0 0 0 3%; top:0; }
ul.cartesianY  li { margin:0; }
ul.cartesianX { position:absolute; list-style:none; padding:0; margin:0.5% 0 0 0; }
ul.cartesianX  li { display:inline-block; margin:0; }

div.appletScroll { height:16px; width:100%; overflow-x:scroll; overflow-y:hidden; margin:0; padding:0; border:0; }
div.appletScroll > div { width:1000%; display:inline-block; height:1px; top:1px; margin:0; padding:0; border:0; }

div.appletProgress { position:relative; width:100%; height:20px; background-color:#e6e6e6; margin: 4px 0; border: 1px solid #bcbcbc; }
div.appletProgress > div { width:0%; height:100%; text-align:center; background-color:#06b025; }
div.appletProgress > div.error { background-color:#b12801; }
div.appletProgress > p { position:absolute; top:0; left:0; margin:0; width:100%; height:100%; text-align:center; }

table.results, table.results th, table.results td { border:1px solid black; border-collapse:collapse; }
div.results { max-height: 144pt; overflow:auto; }

#outputBox
{
	word-wrap: break-word;
	min-height:   14px;
	border: 1px inset black;
	background-color: white;
	padding: 3px;
}
