span.mhjb-note {
	background-color: pink;
	color: black; }

table.mhjb-plain { 
	border-collapse: collapse; 
	border: none; }
table.mhjb-plain th { 
	background-color: transparent; }
table.mhjb-plain td { 
	border: none; }

table.mhjb-inputs th {
	font-size: 8pt;
	color: black;
	text-align: right;
	vertical-align: middle;}
table.mhjb-inputs td {
	font-size: 8pt;
	vertical-align: middle;
    padding-left: 0; }

table.mhjb-ruled { width: 100% }
table.mhjb-ruled td { 
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	color: black; font-size: 8pt;
	padding-top: 0.6em;
	padding-bottom: 0.6em; }

table.mhjb-boxes td {
	border: 1px solid #aaa; }


input.mhjb-invisible {
	border: 0; 
	background: transparent; }

div.warning {
	margin: 10px 10px 0 10px; 
	padding: 4px; 
	background: #f33; 
	font-weight: bold; 
	color: white;
	font-size: 110%; }
div.warning a { color: white; }

body.statement { 
	margin: 10px 10px 10px 30px; }

body.statement div.entire {
	width: 580px; }

body.statement h1 { 
	text-align: right;
	font-size: 150%; }

body.statement h2 {
	position: relative;
	left: -20px; }

body.statement p {
	font-size: 90%; }

body.statement table.data {
	margin-bottom: 1em;
	border-collapse: collapse; }
body.statement table.data td {
	border: 0px solid white;
	padding-bottom: 0.3em;
	vertical-align: top; }

.blacktext { color: black; }
.redtext { color: red; }
.rightalign { text-align: right ! important; }
