body {
	margin: 0px;
	padding: 0px;
	spacing: 0px;
	background-color: ffffff;
	}

body, table, tr, td, p, h1, h2, h3, h4, h5, h6, a, b, i, ul, ol, li {
	font-family: arial, helvetica, geneva, swiss, sunSans-regular;
	}

body, table, tr, td, p, i, ul, ol, li {
	font-size: 10pt;
	color: 222222;
	}

h1 {
	font-size: 11pt;
	font-weight: bold;
	color: 336666;
	padding-bottom:0px;
	spacing-bottom:0px;
	margin-bottom:6px;
	}

h2 {
	font-size: 10px;
	font-weight: bold;
	color: 222222;
	}

a:link {
	color: 222222;
	}

a:visited {
	color: 222222;
	}

a:active {
	color: 222222;
	}

a:hover {
	color: 336699;
	}

.footer, .footer b, .footer b i, .footer a:link, .footer a:visited, .footer a:active {
	font-size: 10px;
	color: eeeeee;
	}

.footer a:hover {
	color: ffffff;
	}

.header, .header a:link, .header a:visited, .header a:active {
	color: ffaa00;
	font-size: 10px;
	text-decoration: none;
	}

.header a:hover {
	color: dddddd;
	}

a.activeHeader:link, a.activeHeader:active, a.activeHeader:hover, a.activeHeader:visited {
	color: ffffff;
	}

ul {
	list-style-image: url("/images/common/li-fake.gif");
	}

.sidebar {
	font-size: 10pt;
	}

input.radio { /* must declare input class="radio" - can't determine the type using CSS yet */
	border: 0px solid ! important;
	}

input {
	border: 1px solid #000000;;
	}

.button { /* must declare input class="button" - can't determine the type using CSS yet */
	background-color: ffaa00;
	color: #000000;
	cursor: hand;
	border: 1px solid #000000;
	}

.tableData {
        font-size: 10px;
        }
        
p.greybarCallout {
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	color: 336666;
	padding-bottom:0px;
	spacing-bottom:0px;
	margin-bottom:6px;
	}

.indent {
	padding-left: 2em;
	}

.right {
	float: right;
	margin-left: 10px;
	}

div.right {
	display: table;
	}

table.tabularData p {
	margin: 1em 0px;
}

table.tabularData th {
	font-style: normal;
	font-weight: normal;
	text-align: left;
}

table.tabularData th.topTh {
	border-bottom: 1px solid #000000;
}