/* HTMLarea Elements
----------------------------------------------- */
p.align-center, td.align-center, th.align-center,
h1.align-center, h2.align-center, h3.align-center, h4.align-center { text-align: center; }
p.align-left, td.align-left, th.align-left,
h1.align-left, h2.align-left, h3.align-left, h4.align-left   { text-align: left; }
p.align-right, td.align-right, th.align-right,
h1.align-right, h2.align-right, h3.align-right, h4.align-right  { text-align: right; }

p.noWrap, td.noWrap, th.noWrap, span.noWrap,
h1.noWrap, h2.noWrap, h3.noWrap, h4.noWrap { white-space: nowrap; }

table {
	margin-top: 4px;
	/*border-collapse: collapse;*/
}


table.border0, table.color0b {
	border: 1px solid #CCCCCC;
	margin-left: 2px;
}

table.color0b {
	margin-bottom: 1em;
}

table.color0 td, table.color0 th, table.color0b td, table.color0b th {
	border-bottom: 1px solid #CCCCCC;
}

table.color0a td, table.color0a th, table.color0b td, table.color0b th {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 3px 5px;
}

table.color1 tr, table.color1 th, tr.color1, tr.color1 td, td.color1, th.color1 {
	background-color: #004c80;
	color: #fff;
	border-bottom: 1px solid #fff;
}

table.color2 tr, table.color2 th, tr.color2, tr.color2 td, td.color2, th.color2 {
	background-color: #40789f;
	color: white;
	border-bottom: 1px solid #fff;
}

.color1 h1, .color1 h2, .color1 h3, .color1 h4,
.color2 h1, .color2 h2, .color2 h3, .color2 h4 { color: white; }

table.color3 tr, table.color3 th, tr.color3, td.color3, th.color3 {
	background-color: #d6e1ed;
	border-bottom: 1px solid #fff;
}
table.color4 tr, table.color4 th, tr.color4, td.color4, th.color4 {
	background-color: #E2E9F2;
	border-bottom: 1px solid #fff;
}
tr.color5 {
	background-color: #fff;
}