body {
	background-color: #BFC0C2;
	font-family: Tahoma, Arial, Verdana;
}

p {
	font-size: 9pt;
}

p.error {
	color: FF0000;
	font-weight: bold;
	font-size: 14px;
}

table.main {
	width: 70%;
	background-color: #FFFFFF;
	border: 2px solid #F77F33;
}

table.main td.header {
	background-color: #005DAA;
	border-bottom: 2px solid #F77F33;
}

table.main td.copyright {
	font-weight: bold;
	font-size: 8pt;
	padding: 5px;
	text-align: center;
}

table.header {
	width: 100%;
}

table.progress {
	width: 174px;
	border: 2px solid #F77F33;
}

table.providedBy {
	border: 2px solid #F77F33;
}

table.providedBy td.header {
	color: #FFFFFF;
	background-color: #005DAA;
	font-weight: bold;
	text-align: center;
	border-bottom: 2px solid #F77F33;
	padding: 5px;
}

/*******************/
/* TABLE QUESTIONS */
/*******************/
table.questions {
	width: 100%;
	border: 2px solid #F77F33;
}

table.questions td.header {
	background-color: #005DAA;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	padding: 5px 5px 5px 5px;
	border-bottom: 2px solid #F77F33;
}

table.questions td.header_small {
	background-color: #005DAA;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 8pt;
	padding: 5px 5px 5px 5px;
}

table.questions td.subheader {
	background-color: #BFC0C2;
	color: #005DAA;
	font-weight: bold;
	font-size: 10pt;
	padding: 5px 5px 5px 5px;
}

table.questions tr.on {
	background-color: #e7e7e7;
}

table.questions tr.off {
	background-color: #FFFFFF;
}

table.questions td.label {
	color: #005DAA;
	font-weight: bold;
	font-size: 9pt;
	padding: 3px 5px 3px 5px;
}

table.questions td.question {
	font-size: 9pt;
	padding: 3px 5px 3px 5px;
	vertical-align: top;
}

table.button {
	border: 2px solid #F77F33;
	background-color: #005DAA;
}

table.button td.label {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	padding: 5px; 
}

span.header {
	color: #FFFFFF;
	font-family: Tahoma, Arial, Verdana;
	font-weight: bold;
	font-size: 20pt;
}

span.progressLabel {
	color: #FFFFFF;
	font-family: Tahoma, Arial, Verdana;
	font-weight: bold;
}

span.paragraphHeader {
	color: #005DAA;
	font-weight: bold;
	font-size: 10pt;
}

a, a.small {
	text-decoration: none;
	font-style: italic;
	color: #005DAA;
}

a.small {
	font-size: 8pt;
}

a:hover, a.small:hover {
	text-decoration: underline;
}