body, .body, caption, .figure, .caption, .table, table, form, .normal, .footnote, .news, a.news:link, a.news:visited, .indent, td, tr, tbody, .indent, var, input, textarea, select, option
	{
	font-size:10pt;
	font-family:nimbus,arial,helvetica,swiss,sans-serif;
	}
h1, .a1, h2, .a2, h3, .a3, h4, .a4, h5, .a5, .title, .subtitle, .author, .date, .leader, .copyright, .copytail, .warning, .trail, th, thead
	{
	font-family:nimbus,arial,helvetica,swiss,sans-serif;
	}
.box, .boxhead, .boxcenter, .boxleft, .boxright, .boxtop, .topbarbox,
	.botbarbox, .mymenu, .submenu, .himenu, .lavendertop, .royaltop,
	a.lavender:link, a.lavender:visited, a.royal:link, a.royal:visited,
	a.lavender:link, a.lavender:visited, a.lavender:hover, a.royal:link,
	a.royal:visited, a.royal:hover, a.news:link, a.news:visited
	{
	font-family:nimbus,arial,helvetica,swiss,sans-serif;
	}
.legal
	{
	font-family:nimbus,arial,helvetica,swiss,sans-serif;
	}
tt, code, pre, samp, .samp, .code, .source, .listing, .file, .command
	{
	font-size:9pt;
	font-family:liberation mono,lucida typewriter,luxi mono,courier,monospace;
	}
body, .body
	{
	font-size:10pt;
	font-family:nimbus,arial,helvetica,swiss,sans-serif;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;	
	text-align:justify;
	background-color:#6959cc;
	background-color:#e8e8e8;
	background-color:#c0d0f0;
	background-color:#ffffff;
	background-attachment:fixed;
	background-attachment:scroll;
	}
a:link
	{
	color:#285888;
	color:#0082C6;
	color:#0062A6;
	font-style:italic;
	text-decoration:none;
	}
a:visited
	{
	color:#386898;
	color:#20A2E6;
	color:#0082C6;
	font-style:italic;
	text-decoration:none;
	}
a:active
	{
	color:#FF0000;
	font-style:italic;
	text-decoration:none;
	}
a:hover
	{
	color:#0000FF;
	text-decoration:underline;
	}
h1, .a1, h2, .a2, h3, .a3, h4, .a4, h5, .a5
	{
	font-weight:bold;
	color:#4B0082;
	color:#0082C6;
	text-align:left;
	}
h1, .a1
	{
	font-size:16pt;
	}
h2, .a2
	{
	font-size:14pt;
	}
h3, .a3
	{
	font-size:12pt;
	}
h4, .a4
	{
	font-size:10pt;
	text-decoration:underline;
	}
h5, .a5
	{
	font-size:10pt;
	font-style:italic;
	}
table
	{
	vertical-align:top;
	border-style:solid;
	border-width:0px;
	border-color:#191970;
	}
table.cartouche
	{
	vertical-align:middle;
	text-align:center;
	width:100%;
	border-width:1px;
	border-color:#191970;
	}
div.block-image
	{
	vertical-align:middle;
	text-align:center;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	}
tr, td, th, tbody, thead
	{
	vertical-align:top;
	border-style:solid;
	border-width:0px;
	border-color:#191970;
	}
td, tbody
	{
	text-align:left;
	}
th, thead
	{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	color:#191970;
	color:#005296;
	}
.topbarbox, .botbarbox
	{
	font-size:9pt;
	color:#594cbf;
	text-decoration:none;
	vertical-align:middle;	
	border-bottom-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-style:solid;
	border-color:#594cbf;
	background-color:#87ceff;
	}
.botbarbox
	{
	border-top-width:1px;
	}
.box, .boxhead, .boxcenter, .boxleft, .boxright, .boxtop
	{
	font-size:9pt;
	color:#594cbf;
	color:#191970;
	color:#005296;
	border-style:solid;
	border-width:1px;
	border-color:#191970;
	}
.boxhead
	{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	}
.boxcenter
	{
	text-align:center;
	vertical-align:middle;
	}
.boxleft
	{
	text-align:left;
	vertical-align:middle;
	}
.boxright
	{
	text-align:right;
	vertical-align:middle;
	}
.boxtop
	{
	vertical-align:top;
	}
div
	{
	}
dl, ol, ul
	{
	}
dt
	{
	text-align:left;
	}
li
	{
	text-align:left;
	}
dd
	{
	text-align:justify;
	}
input, select, option, textarea
	{
	color:#191970;
	color:#005296;
	text-align:left;
	text-indent:0in;
	margin-left:0in;
	}
p, .normal
	{
	font-size:10pt;
	color:#191970;
	color:#005296;
	text-align:justify;
	text-indent:0in;
	margin-left:0in;
	}
.nomargin, .none, .noformat, .pmenu
	{
	margin-left:0in;
	margin-right:0in;
	margin-top:0in;
	margin-bottom:0in;
	}
.nopadding, .none, .noformat, .pmenu
	{
	padding-left:0in;
	padding-right:0in;
	padding-top:0in;
	padding-bottom:0in;
	}
.noborder, .none, .noformat, .pmenu
	{
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:0px;
	border-width:0px;
	}
.pmenu
	{
	font-size:9pt;
	text-indent:-0.5em;
	margin-left:1.0em;
	margin-right:0.5em;
	margin-top:2pt;
	margin-bottom:2pt;
	text-align:left;
	color:#6959cc;
	color:#0082C6;
	}
.leader
	{
	font-size:16pt;
	font-weight:bold;
	color:#594cbf;
	color:#ffffff;
	color:#6959cc;
	color:#0082C6;
	text-align:center;
	}
.title
	{
	font-size:14pt;
	font-weight:bold;
	color:#191970;
	color:#ffffff;
	color:#6959cc;
	color:#0082C6;
	text-align:center;
	}
.subtitle
	{
	font-size:12pt;
	font-weight:bold;
	color:#191970;
	color:#ffffff;
	color:#6959cc;
	color:#0082C6;
	text-align:center;
	}
.author
	{
	font-size:9pt;
	font-weight:normal;
	font-style:italic;
	text-align:center;
	margin-top:0in;
	color:#ffffff;
	color:#6959cc;
	color:#0082C6;
	}
.date
	{
	font-size:9pt;
	font-weight:normal;
	text-align:center;
	margin-top:0in;
	color:#ffffff;
	color:#6959cc;
	color:#0082C6;
	}
.copyright
	{
	font-size:9pt;
	font-weight:normal;
	font-style:italic;
	text-align:center;
	color:#ffffff;
	color:#6959cc;
	color:#0082C6;
	}
.copytail, a.copytail:link, a.copytail:hover, a.copytail:visited
	{
	font-size:9pt;
	font-style:italic;
	margin-top:0in;
	margin-bottom:0in;
	text-align:center;
	color:#594cbf;
	color:#ffffff;
	color:#6959cc;
	color:#0082C6;
	}
a.copytail:hover
	{
	text-decoration:underline
	}
a.copytail.visited
	{
	color:yellow;
	}
.warning
	{
	font-size:9pt;
	font-weight:bold;
	margin-left:5%;
	margin-right:5%;
	text-align:justify;
	}
caption, .figure, .caption, .table
	{
	font-size:10pt;
	font-weight:bold;
	font-style:italic;
	color:#272775;
	color:#0082C6;
	color:#0062A6;
	text-align:center;
	margin-left:20;
	margin-right:20;
	}
.footnote
	{
	font-size:9pt;
	}
.legal
	{
	font-size:9pt;
	font-weight:normal;
	text-align:justify;
	}
center, .center
	{
	text-align:center;
	vertical-align:top;
	}
.hang
	{
	text-indent:-0.25in;
	margin-left:0.25in;
	margin-right:0in;
	}
.left
	{
	text-align:left;
	vertical-align:top;
	}
.right
	{
	text-align:right;
	vertical-align:top;
	}
.justify
	{
	text-align:justify;
	vertical-align:top;
	}
.indent
	{
	margin-left:0.25in;
	margin-right:0.25in;
	margin-top:0px;
	}
.bold, .heading
	{
	font-weight:bold;
	}
.heading
	{
	margin-left:0in;
	margin-right:0in;
	margin-bottom:0in;
	text-align:left;
	}
code, pre, tt, .code, .source, .listing
	{
	font-size:9pt;
	font-weight:medium;
	font-weight:normal;
	color:#000000;
	}
pre
	{
	text-align:left;
	}
.source, .listing
	{
	font-size:9pt;
	text-align:left;
	}
.source, .listing, .page
	{
	margin-left:5%;
	margin-right:5%;
	margin-top:2.5%;
	margin-bottom:2.5%;
	}
sup
	{
	font-size:8pt;
	}
sub
	{
	font-size:8pt;
	}
.mymenu, .submenu, .himenu
	{
	font-size:9pt;
	background-color:#68B8D8;
	background-color:#87ceff;
	font-weight:bold;
	font-style:normal;
	vertical-align:middle;
	}
.mymenu
	{
	font-size:9pt;
	font-style:normal;
	color:#000000;
	color:#6959cc;
	color:#0082C6;
	}
.submenu
	{
	font-size:9pt;
	font-style:normal;
	color:#000000;
	}
.himenu
	{
	font-size:9pt;
	font-style:normal;
	color:#FFFF00;
	}
a.mymenu, a.submenu, a.himenu
	{
	font-style:normal;
	text-decoration:none;
	}
a:link.mymenu, a:link.submenu, a:link.himenu
	{
	color:#191970;
	color:#005296;
	text-decoration:none;
	font-style:normal;
	}
a:visited.mymenu, a:visited.submenu, a:visited.himenu
	{
	color:#000000;
	text-decoration:none;
	font-style:normal;
	}
a:active.mymenu, a:active.submenu, a:active.himenu
	{
	color:#0000FF;
	text-decoration:none;
	font-style:normal;
	}
a:hover.mymenu, a:hover.submenu, a:hover.himenu
	{
	color:#FFFF00;
	}
.trail
	{
	font-size:9pt;
	font-weight:bold;
	color:#000000;
	vertical-align:middle;
	}
input, select, option, textarea
	{
	background-color:#FFFFFF;
	border-color:#68B8D8;
	}
.lavenderboxend, .lavenderboxtop, .royalboxend, .royalboxtop
	{
	font-size:9pt;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-color:#9c60e0;
	text-align:left;
	}
.lavenderboxtop, .royalboxtop
	{
	border-top-width:1px;
	text-align:center;
	}
.royalboxend, .royalboxtop
	{
	border-color:#594cbf;
	border-color:#0082c6;
	}
.lavenderboxend
	{
	background-color:#f4f4f4;
	background-color:#ffffff;
	}
.royalboxend
	{
	background-color:#f4f4f4;
	background-color:#ffffff;
	}
.lavenderboxtop
	{
	background-color:#ba9eef;
	background-color:#6959cc;
	background-color:#0082C6;
	}
.royalboxtop
	{
	background-color:#a8a6ea;
	background-color:#68B8D8;
	background-color:#87ceff;
	}
.lavendertop, .royaltop, a.lavender:link, a.lavender:visited, a.royal:link, a.royal:visited
	{
	font-size:9pt;
	font-weight:bold;
	color:#f6f6f6;
	color:#6959cc;
	color:#0082C6;
	margin-top:3px;
	margin-bottom:3px;
	}
a.lavender:link, a.lavender:visited, a.lavender:hover, a.royal:link, a.royal:visited, a.royal:hover
	{
	font-size:9pt;
	font-weight:normal;
	color:#9c60e0;
	}
a.royal:link, a.royal:visited
	{
	color:#594cbf;
	}
a.lavender:hover, a.royal:hover
	{
	color:#4e3696;
	}
.news, a.news:link, a.news:visited
	{
	font-size:9pt;
	color:#594cbf;
	text-align;justify;
	}
a.news:link, a.news:visited
	{
	color:#594cbf;
	}
fieldset
	{
	background-color:#c0d0f0;
	padding: 0.8em;
	}
input[type="submit"]
{
	padding-left: 0.5em;
	padding-right: 0.5em;
}

/* Generic nowrap class */
.nowrap
{
	white-space: nowrap;
}

/* Source, diff and annotate views */
.src
{
	color: #000;
	background-color:#c0d0f0;
	font-style: normal;
	font-weight: normal;
}

/* Navigation header for source views, diffs and annotations */
.navigate-header
{
	background-color:#c0d0f0;
	padding: 2px;
	border: 2px outset;
}

/* Directory table */
table.dir
{
	border-right: 1px solid #ccc;
}
/* Cells */
table.dir * td
{
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-left: 5px;
	padding-right: 5px;
}
/* Column headers */
table.dir * th
{
	background-color:#c0d0f0;
	border: thin outset;
	padding-left: 5px;
	padding-right: 5px;
}
/* Sorted column header */
table.dir * th.sorted
{
	background-color:#87ceff;
	border: thin inset;
}
/* Even rows */
table.dir * tr.even
{
	background-color: #fff;
}
/* Odd rows */
table.dir * tr.odd
{
	background-color: #fff;
}
/* File and dir name columns */
table.dir * td.file, table.dir * td.dir
{
	white-space: nowrap;
}
/* Graph link column */
table.dir * td.graph
{
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	width: 1%;
}
/* Age column */
table.dir * td.age
{
	font-style: italic;
	white-space: nowrap;
}
table.dir * td.author
{
	white-space: nowrap;
}
/* Log entry column */
table.dir * td.log
{
	font-size: smaller;
}
/* Attic toggles in directory view */
.attic
{
	font-size: smaller;
}

/* Option table labels and values */
.opt-label
{
	text-align: right;
	padding-left: 0.5em;
}
.opt-value
{
	padding-right: 0.5em;
}

/* Log entry in markup */
.log-markup
{
	background-color: #fff;
	width: 100%;
}

/* Diff-selected revision in log */
.diff-selected
{
	padding-right: 0.5em;
	border-right: 10px solid #fc6;
}

/* 'Line'-header of each diffed file */
.diff-heading
{
	background-color: #87ceff;
	border: 2px outset;
	padding: 5px;
}
/* Common properties for diff "contents" */
.diff
{
	font-family: sans-serif;
	font-size: smaller;
}
/* Lines that are the same */
.diff-same
{
	background-color: inherit;
}
/* Empty lines */
.diff-empty
{
	background-color: #ccc;
}
/* Added lines */
.diff-added
{
	background-color: #9f9;
}
/* Removed lines */
.diff-removed
{
	background-color: #f99;
}
/* Changed lines */
.diff-changed
{
	background-color: #ff6;
}
/* Empty changed lines */
.diff-changed-missing
{
	background-color: #ee6;
}
/* Unchanged text in ediffs */
.diff-unchanged
{
	background-color: #ccc;
}

/* Current revision lines in annotate view */
.current-rev
{
	font-weight: bold;
}

/* Download links */
.download-link
{ 
	font-weight: bold;
}
/* Display links */
.display-link
{ 
	font-weight: bold;
}

pre.display
	{
	font-family:inherit;
	}
pre.format
	{
	font-family:inherit;
	}
pre.example
	{
	font-family:inherit;
	}
pre.smalldisplay
	{
	font-family:inherit;
	font-size:smaller;
	}
pre.smallformat
	{
	font-family:inherit;
	font-size:smaller;
	}
pre.smallexample
	{
	font-size:smaller;
	}
pre.smalllisp
	{
	font-size:smaller;
	}
span.sc
	{
	font-variant:small-caps
	}
span.roman
	{
	font-family:"Nimbus Roman","Luxi Serif",charter,bookman,times,serif;
	font-weight:normal;
	} 
span.sansserif
	{
	font-family:"Nimbus Sans","Luxi Sans",arial,helvetica,swiss,sans-serif;
	font-weight:normal;
	} 
div.block-image
	{
	text-align:center;
	}
