
hr
{
	margin: 0 0 0 0;
	color: #3366cc;
	border-top: solid;

	height: 3px;
}

body
{
	background-color: #ffffff;

	margin-top: 0;
}

a:link
{
	color: #3366cc;
}

a:visited
{
	color: #3366cc;
}

a:active
{
	color: #0000ff;
}

.title
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;

	margin: 0 0 0.2em 0;

	color: #2222bb;
}

.error-title
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;

	margin: 0 0 0.2em 0;

	color: #ff0000;
}

.subtitle
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;

	margin: 0 0 0.3em 0;

	color: #2222bb;
}

.message
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;

    vertical-align: bottom;
	margin: 0.1em 0 0.5em 0;
	color: #2222bb;
}

.message-highlight
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;

    vertical-align: bottom;
	color: #3366cc;
}

.bold-message
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;

    vertical-align: bottom;
	margin: 0.1em 0 0.5em 0;

	color: #000000;
}

.linkbar
{
	border-color: #3366cc;
	border-width: 3px;
	border-style: solid;
}

.linkbar-link
{
	font-family: Arial;
	font-size: 10pt;

	border-style: none;
	background-color: #ffffff;
	padding: 0.2em 0.4em 0.2em 0.4em;
}

.linkbar-linkname
{
	font-family: Arial;
	font-size: 10pt;

	color: #ffffff;
	background-color: #3366cc;
	padding: 0 0 0 0;
}

.subsection
{
	background-color: #dcdcdc;

	border-color: #dcdcdc;
	border-width: 3px;
	border-style: solid;
}

.subsection-title
{
	font-family: Verdana, Arial;
	font-size: 12pt;
	font-weight: bold;

	color: #000000;
}

.subsection-description
{
	font-size: 8pt;
	font-weight: normal;

	padding-left: 0.4em;
}

.subsection-link
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;

	background-color: #ffffcc;
	color: #ff6633;

	padding-left: 0.4em;
	padding-right: 0.4em;
}

a.subsection-link:visited
{
	color: #ff6633;
}

.box
{
	border-color: #3366cc;
	border-width: 5px;
	border-style: solid;
}

.vertical-separator
{
	border-right: 2px solid #3366cc;
}

.textarea-title
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;

	color: #3366cc;

	margin: 0 0 0 0;
}

.fieldsheet
{
	background-color: #eeeeff;
}

.whitebg-fieldsheet
{
	background-color: #ffffff;
}

.textfield-name
{
	font-family: Arial;
	font-size: 10pt;
    font-weight: normal;

	padding-left: 45px;
	padding-bottom: 3px;
}

.textfield-name-noindent
{
	font-family: Arial;
	font-size: 10pt;

	padding-bottom: 3px;
}

.textfield-value
{
	font-family: Arial;
	font-size: 10pt;
	color: #0000ff;
	padding-left: 5px;
	padding-bottom: 3px;
}

.textfield-value-padded
{
	font-family: Arial;
	font-size: 10pt;
	color: #0000ff;
	padding-left: 5px;
    padding-right: 10px;
	padding-bottom: 3px;
}

.textfield-link
{
	font-family: Arial;
	font-size: 8pt;

	padding-left: 5px;
	padding-right: 10px;
}

.fieldsheet-rawfield
{
	background-color: #ffffff;
}

.fieldsheet-fieldseparator
{
	background-color: #ffffff;
	height:4px;
}

.fieldsheet-fieldgroup
{
	font-family: Arial;
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
	color: #000000;

	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.fieldsheet-buttonbar
{
	background-color: #1353b9;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.fieldgroup-request
{
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    color: #000000;

    padding-bottom: 8px;
}

.inputfield-name
{
	font-family: Arial;
	font-size: 10pt;

	padding-left: 15px;
	padding-bottom: 3px;
}

.item-list-header
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;

	text-align: center;

	background-color: #3366cc;
	color: #ffffff;

	padding-left: 20px;
	padding-right: 20px;
}

.item-list-font
{
	font-family: Verdana, Arial;
	font-size: 10pt;

	background-color: #eeeeff;
	color: #000000;

	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.item-list-link
{
	font-family: Arial;
	font-size: 7pt;

	color: #eeeeff;
}

.item-table-header
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;

	text-align: center;

	background-color: #3366cc;
	color: #ffffff;

	padding-left: 20px;
	padding-right: 20px;
}

.item-table-font
{
	font-family: Verdana, Arial;
	font-size: 10pt;

	background-color: #eeeeff;
	color: #000000;

	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.calendar-title
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
}

.calendar-header
{
	font-family: Verdana, Arial;
	font-size: 10pt;
	font-weight: bold;

	background-color: #3366cc;
	color: #ffffff;

	width: 30px;
	height: 30px;
}

.calendar-highlight
{
	font-family: Verdana, Arial;
	font-size: 10pt;
	font-weight: bold;

	background-color: #f0f0f0;
	color: #000000;

	width: 50px;
	height: 50px;
    padding-right: 5px;
}

.calendar-normal
{
	font-family: Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;

	background-color: #f0f0f0;
	color: #000000;

	width: 50px;
	height: 50px;
    padding-right: 5px;
}

.calendar-font
{
	font-family: Arial;
	font-size: 12pt;

	padding-left: 10px;
}

.footer-font
{
	font-family: Arial;
	font-size: 7pt;

	color: #505050;
}

.infobar-font
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;

    padding-left: 10px;

	color: #3366cc;
}

.infobar-info-font
{
	font-family: Arial;
	font-size: 7pt;

    padding-right: 5px;

	color: #0000ff;
}

.fixed-column-list
{
	color: #000000;
	background-color: #ffffff;
}

.fixed-column-list-header
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;

	background-color: #dcdcdc;

	padding-left: 10px;
}

.fixed-column-list-row-definition
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;

	padding-left: 10px;
	padding-right: 10px;

	background-color: #3366cc;
	color: #ffffff;
}

.fixed-column-list-description-row
{
	font-family: Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;

	padding-left: 30px;
	padding-right: 10px;

	background-color: #eeeeff;
	color: #000000;
}

.fixed-column-text-fields
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;

	padding-left: 10px;
	padding-right: 10px;

	background-color: #eeeeff;
	color: #000000;
}

.fixed-column-data-fields
{
	font-family: Verdana, Arial;
	font-size: 10pt;

	padding-left: 10px;
	padding-right: 10px;

	background-color: #eeeeff;
	color: #000000;

}

.fixed-column-text-fields-total
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;

	padding-left: 10px;
	padding-right: 10px;

	background-color: #ffffff;
	color: #000000;
}

.fixed-column-data-fields-total
{
	font-family: Verdana, Arial;
	font-size: 10pt;
	font-weight: bold;

	padding-left: 10px;
	padding-right: 10px;

	background-color: #ffffff;
	color: #000000;

}

.fixed-column-list-box-total
{
	font-family: Verdana, Arial;
	font-size: 10pt;
	font-weight: bold;

	padding-left: 10px;
	padding-right: 10px;

	background-color: #ffffff;
	color: #000000;

	border-color: #3366cc;
	border-width: 3px;
	border-style: solid;
}

.fixed-column-list-button-bar
{
    background-color: #1353b9;
}


.status-description
{
	margin-left: 40px;
}

.status-description-text
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;

	color: #3366cc;
}

.status-description-title
{
	text-decoration: underline;
}

.status-description-box
{
	font-family: Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;

	padding-left: 15px;
	padding-right: 15px;

	background-color: #eeeeff;
	color: #000000;
}

.toolbar-font
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;

	color: #3366cc;
}

a.toolbar-font:link
{
    color: #a0a9a9;
}

a.toolbar-font:visited
{
    color: #a0a9a9;
}

.toolbar-separator
{
	color: #000000;

	margin-left: 5px;
	margin-right: 5px;
}

.toolbar-highlight
{
    color: #109242;
	font-weight: bold;
}

.statement-bold-title
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}

.statement-title
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
}

.statement-fineprint
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
}

.statement-text
{
	font-family: Verdana, Courier, Arial;
	font-size: 9pt;
	font-weight: normal;

	margin-left: 50px;
}

#fine
{
    font-weight: normal;
    font-size: 7pt;
}

.generic-error-text
{
	font-family: Arial;
	font-size: 14pt;
	color: #1353b9;
}

.no-tax-message
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;

    align: right;
	margin: 0.1em 0 0.5em 0;

	color: #000000;
}

.faq-title
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;

	color: #000000;
}

.faq-question
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;

	color: #0000ff;
}

.faq-answer
{
	font-family: Arial;
	font-size: 10pt;

	color: #000000;
}
