/* base */
/* SPACING ------------------------------------------------- SPACING */
*
{
	margin:0;
	padding:0;
}

ul li ul, ul li ol, ol li ol, ol li ul, li p, td ul, td ol, td table, toc ul
{
	margin-top:0;
	margin-bottom:0;
}

td, th
{
	padding:0.1em 0.5em;
}
/* FONTS -------------------------------------------------- FONTS */

body
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:62.5%;
	line-height:1.6;
}

h1, h2, h3, h4, h5, h6
{
	font-family: verdana, arial, helvetica, sans-serif;
}

div.example
{
	font-family:georgia, times, serif;
	font-size:1.15em;
}

h1
{
	font-size:2.4em;
	line-height:130%;
}

h2
{
	font-size:1.8em;
	line-height:130%;
}

h3
{
	font-size:1.6em;
	line-height:130%;
}

h4, h5, p, ul, ol, form, blockquote, address, table
{
	font-size:1.4em;
}

ul ul, ol ol, ul ol, ol ul, ul p, ol p, td ul, td ol, td table
{
	font-size: 1.0em;
}

sup
{
	font-size:0.8em;
}

.small, table.small
{
	font-size:1.2em;
}

.smaller, table.smaller
{
	font-size:1.1em;
}

.smallest, table.smallest
{
	font-size:1.0em;
}
/* styles ---------------------------------------------------------------------- styles */

.center
{
	text-align:center;
}

.right
{
	text-align:right;
}

.bold
{
	font-weight:bold;
	font-style:normal;
}

.normal
{
	font-weight:normal;
}

.smallcaps
{
	font-variant:small-caps;
}

.floatleft
{
	float:left;
	margin-right:1.5em;
}

.floatright
{
	float:right;
	margin-left:1.5em;
}

.hide
{
	display:none;
}

a.link, a.email, a.xref
{
	text-decoration:none;
}

fieldset, a img
{
	border:none;
}

hr
{
	border:1px inset white;
}

table
{
	border-collapse:collapse;
}

div.toc ul, div.footnote ul, div.simplelist ul, #naviarea ul
{
	list-style:none;
}