BODY
{
	font-family: Arial, Verdana, Helvetica, sans-serif, "MS sans serif";
	background-color: #FFFFFF;
	font-size: 9pt;
	color: #545151;
	margin: 0px;
}

TABLE
{
	border: 0;
	background: #FFFFFF;
}

TABLE.matrix 
{
}

TABLE.header
{
	width: 100%;
	margin-bottom: 2px;
}

TABLE.content
{
	width: 100%;
	border: black 1px solid;
}

TABLE.rightcolumn
{
	margin-top: 1em;
}

TD
{
	font-family: Arial, Verdana, Helvetica, sans-serif, "MS sans serif";
	font-size: 9pt;
	padding: 3px;
}

TD.content
{
	PADDING-RIGHT: 3em;
	PADDING-LEFT: 3em;
	vertical-align: top;
}

TD.vert
{
	BACKGROUND-IMAGE: url(images/barhor.gif);
	BACKGROUND-REPEAT: repeat-y;
}

TD.footer
{
	vertical-align: bottom;
}

TD.heading
{
	background: #1e5f96;
	color: #FFFFFF;
	padding: 1px 0.8em 1px 0.8em;
}

TD.learnmoreheading
{
	background: #CC6B00;
	color: #FFFFFF;
	padding: 1px 0.8em 1px 0.8em;
}

TD.levelspace
{
	height: 10px;
}

P
{
	font-family: Arial, Verdana, Helvetica, sans-serif, "MS sans serif";
	font-size: 9pt;
	margin: 0px 0px 1.2em 2px;
	color: #545151;
	line-height: 1.4em;
}

P.imgheader
{
	margin-top: 1.5em;
}

P.heading
{
	margin: 0px 0px 0.6em 2px;
	font-weight: bold;
}

P.heading2
{
	margin: 0px 0px 0.6em 2px;
	font-style: italic;
}

P.subheading
{
	font-style: italic;
	margin: -0.6em 0px 0.6em 2px;
	color: #545151;
}

P.sidebutton
{
	margin: 0px 0px 1.2em 0px;
}

P.bulletheading
{
	margin: 0px 0px 0px 2px;
	color: #545151;
}

P.indent
{
	margin: 0px 0px 1.2em 3em;
	color: #545151;
}

P.legal
{
	text-align: center;
	margin-top: 2em;
	margin-bottom: 1em;
	font-size: 8pt;
}

P.table
{
	padding: 0 0.8em 0 0.8em;
}

P.tablesmall
{
	padding: 0 0.8em 0 0.8em;
	margin-bottom: 0.8em;
	font-size: 8pt;
}

P.awards
{
	font-weight: bold;
	margin: 0px 0.2em 0px 0.2em;
}

IMG
{
	border: 0;
}

IMG.title
{
	margin: 0.2em 0em 0.2em 0em;
}

UL
{
	margin: 0px 0px 1.2em 3em;
}

UL UL 
{
	margin: 0px 0px -1em 3em;
}

OL
{
	margin: 0px 0px 1.2em 3em;
}

LI
{
	padding: 0.3em;
}

HR
{
	height: 1px;
	color: #545151;
	margin: 0em;
}

FORM
{
	margin: 0px;
}

A.footer
{
	white-space: nowrap;
	font-size: 8pt;
	margin: 0px 0px 0px 0.5em;
}

A.footer:link
{
	color: #545151;
}

A.footer:visited
{
	color: #545151;
}

A.footer:active
{
	color: #DF4D14;
}

A.footer:hover
{
	color: #DF4D14;
}

A.small
{
	font-size: 8pt;
}

A.small:link
{
	text-decoration: none;
	color: #66502B;
}

A.small:visited
{
	text-decoration: none;
	color: #66502B;
}

A.small:active
{
	text-decoration: underline;
	color: #66502B;
}

A.small:hover
{
	text-decoration: underline;
	color: #DF4D14;
}


A.sidebar
{
	font-size: 9pt;
}

A.sidebar:link
{
	text-decoration: none;
	color: #545151;
}

A.sidebar:visited
{
	text-decoration: none;
	color: #545151;
}

A.sidebar:active
{
	text-decoration: none;
	color: #545151;
}

A.sidebar:hover
{
	text-decoration: underline;
	color: #DF4D14;
}

A
{
	font-size: 9pt;
}

A:link
{
	text-decoration: underline;
	color: #545151;
}

A:visited
{
	text-decoration: underline;
	color: #66502B;
}

A:active
{
	text-decoration: underline;
	color: #DF4D14;
}

A:hover
{
	text-decoration: underline;
	color: #DF4D14;
}

.tableheader
{
	background-color: #EEEEEE;
	font-weight: bold;
}

.fieldname
{
	background-color: #EEEEEE;
}

.fielddata
{
}

.tableheader TD
{
	padding: 1px 4px 1px 4px;
}

.tableitem
{
	background: #FFFFFF;
}	

.tableitem TD
{
	padding: 1px 4px 1px 4px;
}

.tablealtitem
{
	background: #F5F5F5;
}

.tablealtitem TD
{
	padding: 1px 4px 1px 4px;
}

.tableitem A
{
	font-size: 9pt;
}

.tableitem A:link
{
	text-decoration: none;
	color: #545151;
}

.tableitem A:visited
{
	text-decoration: none;
	color: #545151;
}

.tableitem A:active
{
	text-decoration: none;
	color: #545151;
}

.tableitem A:hover
{
	text-decoration: underline;
	color: #DF4D14;
}

.tablealtitem A
{
	font-size: 9pt;
}

.tablealtitem A:link
{
	text-decoration: none;
	color: #545151;
}

.tablealtitem A:visited
{
	text-decoration: none;
	color: #545151;
}

.tablealtitem A:active
{
	text-decoration: none;
	color: #545151;
}

.tablealtitem A:hover
{
	text-decoration: underline;
	color: #DF4D14;
}

H1
{
	margin: 1em 0px 1em 2px;
	font-size: 12pt;
	font-weight: bold;
}

H2
{
	margin: 0px 0px 0.6em 2px;
	font-size: 9pt;
	font-weight: bold;
}

H3
{
	margin: 0px 0px 0.6em 2px;
	font-size: 9pt;
	font-style: italic;
}

PRE
{
	font-size: 10pt;
}
