body{font-family:verdana,helvetica,arial;font-size:12px; line-height: 1.5}
table { line-height: unset }
td{font-family:verdana,helvetica,arial;font-size:1rem}
a{color:green;font-weight:bold;text-decoration:none}
table.download{border-width:1px 1px 1px 1px;border-spacing:0;border-style:solid none none none;border-color:gray gray gray gray;border-collapse:separate}
table.download th{border-width:1px 1px 1px 1px;padding:2px 1px 2px 1px;border-style:none none none none;border-color:gray gray gray gray;-moz-border-radius:0}
table.download td{border-width:1px 1px 1px 1px;padding:1px 1px 1px 1px;border-style:none none solid none;border-color:gray gray silver gray;-moz-border-radius:0}
input[type="file"]{border:1px solid green;background-color:white}
input[type="button"]{background-color:white;border:1px solid green;color:green;font-weight:bold}
input[type="submit"]{background-color:white;border:1px solid green;color:green;font-weight:bold}
li{line-height:200%}
.double_space{line-height:170%}
.RightPane{vertical-align:top;padding-right:5px;padding-left:5px;padding-top:12px}
.WarningBox{background-color:mintcream;border:1px solid green;font-size:1.1em;padding:8px}
#popitmenu{position:absolute;background-color:mintcream;border:1px solid green;line-height:18px;z-index:100;visibility:hidden;padding:4px;text-align:left}
#popitmenu a:hover{background-color:#ccff9d}
#rtfBody{max-width:640px;max-height:200px;overflow:auto;border:1px solid gray;padding:8px;min-width:320px;width:100vw}
.plFieldLabel{font-weight:bold;padding-right:8px;vertical-align:top}
.plImage{max-height:200px}
.error{font-weight:bold;color:red}
.plError{font-weight:bold;color:red}
#decode_box{background-color:mintcream;border:1px solid green;padding:8px}
.footer-text { text-align: center; height: 2em }
.footer-table { text-align: center; line-height: 2 }
.table-footnote { font-size: 0.8em }
.result-item-title { color: #808080; border-top: solid 1px #e0e0e0; }
.after-result {border-top: 1px solid #e0e0e0;padding-top: 1em;}
.result-attachment::after {content: " \2193";}

/* Responsive */
.mainTable {
	width: 100%;
    max-width: 100vw;
}

@media all and (min-width: 785px) {
	.mainTable {
		width: 785px;
	}
}

@media all and (max-width: 600px) {
	#lateralBanner, .LateralPane, .RightPane, .optional-col, .addthis_toolbox {
		display: none;
	}
}

img { max-width: 60vw; border: 0 }

.div-cell {
    display: inline-block;
}