.title-page {
	color: black;
	font-size: 18pt;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}

.title-section {
	color: black;
	font-size: 12pt;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}

.title-topic {
	color: black;
	font-size: 9pt;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}

.title-table {
	color: black;
	font-size: 10pt;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
}

.title-table-link A:link {
	color: black;
	font-size: 10pt;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
}

.title-table-link A:visited {
	color: black;
	font-size: 10pt;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none
}

.title-table-link A:active {
	color: black;
	font-size: 10pt;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none
}

.title-table-link A:hover {
	color: black;
	font-size: 10pt;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	text-decoration: underline
}

body {
	font-size: 14px;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

p {
	font-size: 1em;
	line-height: 1.3em;
}

pre {
	white-space: normal;
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	font-size: 14px;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	color: #000000; /* black */
}

table {
	font-size: 1em
}

form {
	autocomplete: off;
}

input, select, item, textarea {
	font-size: 0.9em;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
}

h1 {
	font-size: 1.4em;
	text-align: left;
}

h2 {
	font-size: 1.15em;
	font-weight: bold;
	background-color: #eee;
	text-align: left;
	margin-bottom: 7px;
	clear: left;
}

table.formTable, table.listTable {
	border-collapse: collapse;
	padding: 0;
	margin-bottom: 15px;
}

table.listTable th {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	color: #000;
	background-color: #fff;
}

.asteriskCol {
	width: 10px;
	color: red;
}

.leftLabelCol {
	font-weight: bold;
}

.helpTextCol {
	font-size: 0.85em;
	color: #777;
}

.helpTextCol p {
	margin: 0 0 6px 0;
}

table.formTable th, table.formTable td {
	padding: 3px 5px 3px 1px;
}

table.listTable th, table.listTable td {
	padding: 3px;
	border: 1px solid #ccc;
}

tr.separatorRow td {
	padding-top: 10px;
	padding-bottom: 10px;
	border: none;
}

tr.errorRow td {
	color: red;
}

tr.oddline, tr.oddrow {
	background-color: #DEDFEF;
}

tr.evenline, tr.evenrow {
	background-color: white;
}

tr.bgHeader {
	height: 80;
	background-color: #CECFE7;
	font-weight: bold;
	color: black;
}

tr.bgHeader2 {
	height: 80;
	background-color: #EFEFEF;
	font-weight: bold;
	color: black;
}

tr.even {
	background-color: #fff4cf;
}

td.error {
	color: red;
}

tr.tableHeader {
	background-color: #BDAD7B;
	font-size: 10pt;
	font-weight: bold;
	color: black;
	align: center;
	text-align: center;
}

tr.tableHeaderLeft {
	background-color: #BDAD7B;
	font-weight: bold;
	color: black;
	align: center;
	text-align: left;
}

.dialogForm {
	align: center;
	text-align: center;
}

.noticeOfSale, .acknowledgement, .acknowledgementLink {
	font-size: 1.1em;
}

.footer {
	font-size: 8pt;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
}

.label {
	color: black;
	font-size: 11pt;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
}

.label-medium {
	color: black;
	font-size: 10pt;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
}

.label-small {
	color: black;
	font-size: 9pt;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
}

.label-tiny {
	color: black;
	font-size: 8pt;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
}

.subtext {
	font-size: 0.9em
}

A:link {
	color: #08298C;
}

A:visited {
	color: #08298C;
}

A:active {
	color: #08298C;
}

A:hover {
	color: #08298C;
}

.style5 {
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.style9 {
	color: #ff0000;
}

.required:before {
    content: "*";
    color: red;
}