
.graph {
 display:inline-table;
 width: 100%;
 border: 3px outset brown;
}

.graph canvas {
 display: inline-table;	
 width: 600px;
 height: 500px;
 border: 1px solid black;
 vertical-align: middle;
}

.graph-control {
 display: inline-table;
 vertical-align: top;
}

.graph-pan {
 display: inline-block;
 text-align: center;
 vertical-align: middle;
}


.graph-pan span {
 display: inline;
 vertical-align: middle;
}


table caption {
	font-size:200%;
	font-style:bold;
}

table.common {
	border:2px outset black;
	border-spacing: 5px;
}

table.common td {
	border:2px inset black;
	border-spacing: 5px;
	padding: 7px;
	text-align: center;
}

table#result { border-collapse: collapse; border:7px outset black; }

table#result colgroup {	border: 5px inset black; }

table#result thead { border: 7px inset black; }

table#result tfoot tr { border: 7px inset black; }

table#result td, table#result th { border: 1px solid black; }

#weird dl {
 display:inline-block;
}

#weird dt {
 display:inline;
}