html, body {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
}

header {
	box-shadow: 0 5px 20px #ddd;
}

#content table,
#content table td {
	border-collapse:collapse;
	border: 1px solid #ddd;
}
#content table.noborder,
#content table.noborder td {
	border: none;
}

/* #content table tr:first-child td[colspan="2"] { */
#content table td[colspan="2"]:not([align="right"]) {
	padding-top: 3em;
	border: 1px solid rgba(0,0,0,0);
	border-bottom: inherit;
}

#content .label {
	color:#369;
	font-size:0.9em;
	font-weight:bold;
	white-space:nowrap;
	width:1%;
}

#content .labelindent {
	color:#369;
	font-size:0.9em;
	font-weight:bold;
	/*white-space:nowrap; */
	width:1%;
	padding-left:50px;
	vertical-align:top;
}

#content .labelheading {
	color:#369;
	font-size:1.05em;
	font-weight:bold;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

#content .labelheadingindent {
	color:#369;
	font-size:1.05em;
	font-weight:bold;
	vertical-align:top;
	/*white-space:nowrap;*/
	width:1%;
	padding-left:40px;
	text-indent:-0.8em;
}

#content th.label {
	color:#135;
	font-size:0.7em;
	font-weight:bold;
	/*white-space:nowrap;*/
	text-transform:uppercase;
	text-align:left;
}


#content td.blackline {
	border-top:1px black solid;
}

#content .footnote {
	padding-left:10px;
	color:#800;
	font-size:small;
	font-weight: bold;
	font-style:italic;

}
