body	{
	margin: 0;
	color: #000;
	background-color: #FFF;
	font-family: book antiqua, serif;
	}

p,td,li	{
	font-family: book antiqua, serif;
	}

a	{
	color: #C63;
	}

a:visited	{
	color: #663;
	}

div	{display: block;}

#bnr	{
	width: 100%;
	display: block;
	clear: both;
	color: #FFF;
	background-color: #000;
	height: 100px;
	margin: 0;
	font-family: franklin gothic book, arial rounded MT bold, arial, sans-serif;
	font-weight: bold;
	text-align: right;
	font-size: small;
	}

#bnr img	{
	vertical-align: text-top;
	border: 0;
	margin-top: -4px;
	float: left;
	}
#bnr a	{
	text-decoration: none;
	color: #FFF;
	white-space: nowrap;
	padding: 0 0.5em;
	}

#bnr a.dept	{
	color: #F63;
	}

#bnr br, #breadcrumb br	{
	clear: right;
	}


form.search {
	display: block;
	clear: both;
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: right;
	background: #C93 url("../img/banner.gif") no-repeat;
	border-top: #933 solid thin;
	border-bottom: #933 solid thin;
	}

form.search * {
	display: inline;
	}

form.search input {
	font-size: 0.8em;
	border: 0.05em #933 solid;
	padding: 0;
	margin: 0;}

form.search button {
	font-family: arial narrow, arial, sans-serif;
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	display: inline;
	}

form.search input[type=hidden] {
	border: 0;}

form.search span.search	{
	display: inline;
	white-space: nowrap;}

form.search label, form.advsearch label {
	display: none;
	}

#anrepbnr	{
	width: 100%;
	text-align: right;
	margin: 0;
	border: 0;
	}

html body div#anrepbnr	{
	background: transparent;
	}
	
#anrepbnr span.bnrtitle	{
	font-family: verdana, arial, sans-serif;
	color: #933;
	padding-right: 0.5em;
	font-weight: bold;
	font-size: 1.4em;
	}

#anrepbnr span.menu	{
	font-family: arial narrow, arial, sans-serif;
	font-size: smaller;
	padding-right: 0.5em;
	}

#anrepbnr span.mainlinks	{
	display: block;
	font-size: smaller;
	padding-right: 0.5em;
	}

#anrepbnr span.mainlinks a	{
	white-space: nowrap;
	font-family: arial narrow, arial, sans-serif;
	font-weight: bolder;
	}

#anrepbnr a, #footer a		{
	text-decoration: none;
	color: #000;}

#navigation	{
	position: relative;
	float: left;
	margin: 0 0 1em;
	width: 20%;
	}

#navigation a	{
	display: block;
	font-size: 90%;
	background-color: #C93;
	color: #000;
	padding: 0.4em 0.5em;
	text-decoration: none;
	border-left: #933 solid 0.1em;
	border-bottom: #933 solid 0.1em;
	border-right: #933 solid 0.1em;
	height: 100%;
	}

#navigation a.current:link, #navigation a.current:visited, #navigation a.subcurrent:link, #navigation a.subcurrent:visited, #navigation a.subsubcurrent:link, #navigation a.subsubcurrent:visited	{
	background-color: #FC6;
	}

#navigation a:visited	{
	background-color: #C96;
	}
#navigation a.sub, #navigation a.subcurrent	{
	padding-left: 1.5em;
	}
#navigation a.subsub, #navigation a.subsubcurrent	{
	padding-left: 2.5em;
	}

#navigation span.related strong {
	color: #933;
	font-family: arial, sans-serif;
	margin-top: 0.5em;
	}
#navigation span.related {
	width: 95%;
	display: block;
	font-size: 90%;
	border-bottom: dashed #933 thin;
	margin-left: 0.5em;
	margin-top: 0.3em;
	}

#navigation span.related a.related:link, #navigation span.related a.related:visited	{
	color: #933;
	background-color: #FFF;
	font-family: arial, sans-serif;
	font-size: inherit;
	border-top: dashed #933 thin;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	padding: 0;
}

#breadcrumb	{
	position: relative;
	float: right;
	width: 70%;
	text-align: left;
	margin: 0.5em;
	font-size: x-small;
	font-family: arial, sans-serif;
	color: #966;	
	}


#breadcrumb2	{
	position: relative;
	float: left;
	width: 90%;
	margin: 0.5em;
	font-size: x-small;
	font-family: arial, sans-serif;
	color: #966;	
	}

#breadcrumb *, #breadcrumb2 *	{color: #966;
	text-decoration: none;
	}

div.content	{
	position: relative;
	float: right;
	margin: 1em;
	padding: 0;
	}

#content	{
	width: 70%;
	}

#content2, #content3	{
	position: relative;
	float: right;
	margin-top: 0;
	}

#content2	{
	width: 93%;
	}

.sect1, .sect2,	.sect3, .sect4, .sect7, H1.contents, H2.contents, H3.contents, caption, span.notes {
	font-family: copperplate gothic bold, verdana, serif;}

.sect1, .sect2,	.sect3, .sect7, H1.contents, caption {
	color: #C93;}

.sect1, .sect2,	H1.contents {
	text-align: center;}

.sect1, .sect2,	H1.contents, H2.contents, H3.contents {
	text-transform: uppercase;}

.sect1 	{
	font-size: 1.5em;}

.sect2	{
	font-size: 1.4em;}

.sect3	{font-size: 1.3em;}

.sect4	{font-size: 1.2em;
	margin-top: 0.25em;}

.sect5	{font-family: book antiqua, serif;
	font-size: 1.1em;}

.sect6	{font-family:  book antiqua, serif;
	font-size: 1em;}

.sect7	{font-size: 1.1em;}

.sect8	{font-family:  book antiqua, serif;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;}

.sect9	{font-family:  book antiqua, serif;
	font-style: italic;
	font-size: 1em;}

H1.contents	{
	font-size: 2em;}

H2.contents	{
	font-size: 1.4em;
	text-align: left;}

H3.contents	{
	font-size: 1.4em;
	margin-left: 3em;}

.emph	{
	text-decoration: underline;}

.emph2	{
	font-weight: bold;
	font-style: italic;}

div.content li ul	{list-style: url("../img/dash.gif") circle; }

div.content li {margin-top: 0.75em; }

div.content img.rhs	{
	border: solid thin #C93;
	float: right;
	margin: 0 0.1em 0 0.5em;
	}

div.content img.lhs	{
	border: solid thin #C93;
	float: left;
	margin: 0 0.5em 0 0.1em;
	}

div.content p.chart	{text-align: center;
	font-size: smaller;}

div.content img.chart	{border: 0;
	padding: 0;
	margin: 0;}

div.content .rj	{
	text-align: right;
	}
div.content .ctr {
	text-align: center;
	}

div.content table	{
	border-collapse: collapse;
	margin: 0;
	border-bottom: solid medium #C93;
	width: 95%; 
	}

div.content table.sml	{
	width: auto; 
	}

div.content caption	{
	text-align: left;
	font-size: 1.1em;
	}

div.content td	{
	vertical-align: bottom;
	}

table.nvb td, td.nvb	{
	vertical-align: top;
	}

div.content tr.vb th	{
	vertical-align: bottom;
	}

div.compact td, div.compact th	{
	font-size: 0.9em; 
	}

div.content td.group	{
	padding: 0.1em 1em 0.1em 0.1em;
	font-weight: bold;
	}

div.content td.groupnowrap	{
	padding: 0.1em 1em 0.1em 0.1em;
	font-weight: bold;
	white-space: nowrap;
	}

div.content td.subgroup	{
	padding-left: 2.5em;
	}

div.content table.plain	{
	width: 95%;
	margin: 1em 0;
	border: 0;
	}

div.content table.plain td	{
	vertical-align: top;
	}

div.tableofcontents table.plain td	{
	margin: 0;
	padding: 0;
	}

div.content table.plain2	{
	border-collapse: collapse;
	padding: 0;
	width: 95%;
	margin: 0;
	border: 0;
	}

div.content table.plain2 td	{
	padding: 0 1em 0 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	}

table.plain2 col.mw	{
	width: 30%;
	}

div.content table.plain th, div.content table.plain td	{
	border: 0;
	font-weight: normal;
	}

div.content ol.notes {
	margin-top: 0;
	}

div.content ol.notes li	{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1em;
	font-size: 0.9em;
	}

div.content table.search	{
	border-collapse: separate;
	width: 95%;
	border-bottom: solid thin #C93;
	margin-bottom: 1em;
			 }

div.content table.search th	{
	background-color: #C93;
	text-align: left;
	padding: 0 0.2em;}

div.content table.search td	{
	border: 0;
	text-align: left;
	font-size: 0.9em;
	vertical-align: top;
	padding: 0;}

div.content td.nowrap, div.content col.nowrap	{
	white-space: nowrap;}

div.content th.nowrap	{
	white-space: nowrap;
	padding-left: 0.3em;
	padding-right: 0.3em;}

div.content a.url	{
	white-space: nowrap;
	display: block;}

div.content img.search	{
	border: 0;}

sup {
	font-size: 0.86em;
	text-decoration: none;}

.star {
	text-decoration: none;}

hr.note {
	width: 200px;
	height: 1px;
	color: #000;
	text-align: left;}

ol.note	{font-size: 0.9em;
	margin: 0;}

ol.note li	{list-style-position: inside;
	margin-top: 0;}

ol.note li a, ol.notes li a	{text-decoration: none;}

p.more	{
	text-align: right;
	font-size: 0.9em;}

p.moreital	{
	text-align: right;
	font-size: 0.9em;
	font-style: italic;}

div.content .greyback	{
	background-color: #ccc;
	}

div.content div.beigeback	{
	background-color: #FDF6E4;
	border: #933 0.3em double;
	padding: 0.5em;
	}

div.content div.beigeback p	{
	margin: 0;
	}

div.content div.beigeback a:link	{
	color: #933;
	}

div.content div.beigeback img	{
	border: thin solid #933;
	}

div.content .indent	{
	display: block;
	margin-left: 3em;
	}

div.content span.indent	{
	display: inline;
	margin-left: 2em;
	}

div.content a.indent	{
	margin: 0 0 0 2em;
	display: inline;
	}

div.content span.indent2, div.content a.indent2	{
	margin-left: 3.5em;
	display: inline;
	}

div.tableofcontents h2.sect3, div.tableofcontents h3.sect6, div.tableofcontents p	{
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	} 

div.content div.tableofcontents h2	{
	margin-top: 0.5em;
	} 

div.tableofcontents p a:link, div.tableofcontents h3 a:link, div.tableofcontents p a:visited, div.tableofcontents h3 a:visited	{
	color: #000;
	text-decoration: none;
	} 

div.tableofcontents h2 a:link, div.tableofcontents h2 a:visited 	{
	color: #C93;
	text-decoration: none;
	} 

div.tableofcontents .contents a:link, div.tableofcontents .contents a:visited 	{
	color: #000;
	text-decoration: none;
	} 

div.tableofcontents td 	{
	vertical-align: top;
	} 

dt {
	float: left;
	}

dd {
	margin-bottom: 1em;
	}

dl.glossary dt	{
	font-weight: bold;
	margin-right: 0.5em;
	line-height: 1.25em;
	}

dl.glossary dd	{
	margin-left: 0;
	}

dl.abbrev dd	{
	margin-left: 8em;
	}

div.content acronym, div.content abbr	{
	speak: spell-out;
	}

ol	{
	list-style-type: decimal;
	}

ol.typei	{
	list-style-type: lower-roman;
	}

ol.typeicap	{
	list-style-type: upper-roman;
	}

ol.typea	{
	list-style-type: lower-alpha;
	}

ol.typecap	{
	list-style-type: upper-alpha;
	}

span.ls	{
	display: none;
	}

h1.cfo	{
	font-family: arial bold, arial, sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	}

#footer	{
	border-top: #933 solid 0.1em;
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin: 1em 0 0;
	font-weight: bold;
	font-size: smaller;
	font-family: arial bold, arial, sans-serif;
	background-color: #C93;
	color: #000;
	clear: both;
	}

#footer	a {
	margin-left: 2em;
	margin-right: 2em;
	}

@media print	{
	div {display: none;}
	div.content, div.tableofcontents, div.beigeback, #content	{display: block; float: none; width: 95%; margin: 0; border: 0;}
	body	{	padding-bottom: 0;}
	table	{page-break-inside: avoid;}
	}
