.hbHeader {
	display: block;
	overflow: visible;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	/*page-break-before: always;*/
}
.hbHeaderFirst {
	margin: 0;
	/*page-break-before: auto;*/
}
.hbLogo {
	float: left;
}
.mastaContactDetail {
	float: right;
	font: 10px Arial;
}
h1.hbTitle {
	margin: 20px 0;
	font: 24px Arial;
	color: #555;
}
h2.hbSectionHeader {
	clear: both;
	font: 20px Arial;
	border-bottom: 1px solid #26A0D4;
	color: #26A0D4;
	margin: 20px 0 10px 0;
}
h3.hbSectionSubHeader {
	clear: both;
	font: bold 16px Arial;
	margin: 10px 0;
}
.hbSectionSubHeaderFootnote {
	font: italic 12px Arial;
}
.hbSectionContent {
	clear: both;
	font: 12px Arial;
	margin: 10px 0;
	overflow: visible;
}
.hbImportant {
	font: bold 13px Arial;
}
#hbContactDetails {
	width: 300px;
	float: left;
	border: 1px solid #000;
	margin-bottom: 20px;
}
#hbContactDetailsHeader {
	display: block;
	font: 14px Arial;
	width: 290px;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	padding: 5px;
}
#hbContactDetailsBody {
	width: 290px;
	padding: 5px;
}
#hbPassengersDetails {
	width: 300px;
	float: left;
	border: 1px solid #000;
	margin-left: 10px;
	margin-bottom: 20px;
}
#hbPassengersDetailsHeader {
	display: block;
	font: 14px Arial;
	width: 290px;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	padding: 5px;
}
#hbPassengersDetailsBody {
	width: 290px;
	padding: 5px;
}
.hbAlert, .alert {
	font: 12px Arial;
	background: #f00;
	color: #fff;
}
.hbMalariaTable, #hbDestTable {
	width: 90%;
}
.hbMalariaTable th, #hbDestTable th {
	background: #ddd;
	font: bold 12px Arial;
	padding: 5px;
	text-align: left;
}
.hbMalariaTable td, #hbDestTable td {
	text-align: left;
	vertical-align: top;
	font: 12px Arial;
	padding: 5px;
}
ul.hb2ColsList {
	display: block;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}
ul.hb2ColsList li {
	margin: 5px 0;
	/*border-top: 1px solid #26A0D4;*/
	overflow: visible;
}
ul.hb2ColsList li:first-child {
	border-top: none;
}
.hbLeftCol {
	display: block;
	clear: left;
	float: left;
	width: 80px;
	padding: 10px;
	font-weight: bold;
}
.hbLCLong {
	width: 180px !important;
}
.hbRightCol {
	display: block;
	float: left;
	width: 470px;
	padding: 10px;
	margin-left: 10px; 
}
.hbRCShort {
	width: 370px !important;
}
.hbDiseaseInfo {
}
.hbDiseaseLocal {
}

/* Addition deprecated styles for the old reports */
.sectHeader {
    font-size:12pt;
    font-weight:bold;
    color:#0099CC;
    text-align: left;
}
.spanNormal {
   font-size:10pt; 
}
.pageBreak {
    page-break-before: always;
    text-align: left;
    font-family: arial;
}
.divsection {
    text-align:left;
    font-size:14pt;
    font-weight:bold;
    color:#0099CC;
    margin:5pt 0pt 5pt 0pt;
}
#fsHeader {
	overflow: visible;
	margin: 0 0 20px 0;
}
#fsLogo {
	float: right;
}