table.orange caption {
    max-width: 100% !important;
}

table.orange caption {
	padding: 5px;
	color: #FFF;
	background: #bf4b0c;
	font-weight: bold;
	font-size: 1.2em;
}

table.blue caption {
	padding: 5px;
	color: #FFF;
	background: #005088;
	font-weight: bold;
	font-size: 1.2em;
}

table.green caption {
	padding: 5px;
	color: #FFF;
	background: #005088;
	font-weight: bold;
	font-size: 1.2em;
}

table.blue th {
	background:#9ec8dd; 
	color:#000;
}

table.blue .tableEvenRow {
	background:#d4e8f4;
}

table.blue .tableOddRow {
	background:#bcdaed;
}

table.blue tr.tableHeading td {
	background:#9ec8dd;
}

table.blue td {
	color:#000;
}

