body {
	margin: 0;
	padding: 0;
	background-color: #eff1f3;
}

#content {
	margin: 0 auto;
	padding: 30px 20px 30px 20px;
	width: 710px;
	background-color: #FFFFFF;
}

.clearboth {
	margin: 0;
	padding: 0;
	clear: both;
}

span.highlight {
	background-color: #FF0000;
}

strong {
	color: #000000;
}

/* ******************** Content ******************** */

ul#functions {
	margin: 0;
	padding: 0 0 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	list-style: none;
}

ul#functions li {
	margin: 0 120px 0 0;
	padding: 0;
	float: left;
	display: inline;
}

ul#functions li a.download:link,
ul#functions li a.download:visited {
	margin: 0;
	padding: 0 0 1px 24px;
	color: #333333;
	text-decoration: underline;
	background: url(../images/symbol_download.gif) top left no-repeat;
	background-position: 0 -16px;
	float: left;
}

ul#functions li a.download:active,
ul#functions li a.download:hover,
ul#functions li a.download:focus {
	margin: 0;
	padding: 0 0 1px 24px;
	color: #6c92b8;
	text-decoration: underline;
	background: url(../images/symbol_download.gif) top left no-repeat;
	background-position: 0 0;
	float: left;
}

ul#functions li a.print:link,
ul#functions li a.print:visited {
	margin: 0;
	padding: 0 0 1px 24px;
	color: #333333;
	text-decoration: underline;
	background: url(../images/symbol_print.gif) top left no-repeat;
	background-position: 0 -16px;
	float: left;
}

ul#functions li a.print:active,
ul#functions li a.print:hover,
ul#functions li a.print:focus {
	margin: 0;
	padding: 0 0 1px 24px;
	color: #6c92b8;
	text-decoration: underline;
	background: url(../images/symbol_print.gif) top left no-repeat;
	background-position: 0 0;
	float: left;
}

ul#functions li a.close:link,
ul#functions li a.close:visited {
	margin: 0;
	padding: 0 0 1px 24px;
	color: #333333;
	text-decoration: underline;
	background: url(../images/symbol_close.gif) top left no-repeat;
	background-position: 0 -16px;
	float: left;
}

ul#functions li a.close:active,
ul#functions li a.close:hover,
ul#functions li a.close:focus {
	margin: 0;
	padding: 0 0 1px 24px;
	color: #6c92b8;
	text-decoration: underline;
	background: url(../images/symbol_close.gif) top left no-repeat;
	background-position: 0 0;
	float: left;
}

h1 {
	margin: 30px 0 1px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	line-height: 1.3em;
	color: #000000;
}

h2 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.3em;
	color: #000000;
}
	
p {
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.3em;
	color: #333333;
}

span.caps {
	text-transform: uppercase;
}

span.black {
	color: #000000;
}

a.backtotop:link,
a.backtotop:visited {
	margin: 0;
	padding: 0 0 0 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #333333;
	background: url(../images/nav_arrow_off.gif) top left no-repeat;
	background-position: 0em 0.3em;
	text-decoration: none;
}

a.backtotop:active,
a.backtotop:hover,
a.backtotop:focus {
	margin: 0;
	padding: 0 0 0 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #6c92b8;
	background: url(../images/nav_arrow_off.gif) top left no-repeat;
	background-position: 0em 0.3em;
	text-decoration: none;
}

a:link,
a:visited {
	margin: 0;
	padding: 0;
	color: #6c92b8;
	text-decoration: underline;
}

a:active,
a:hover,
a:focus {
	margin: 0;
	padding: 0;
	color: #000000;
	text-decoration: underline;
}

sup, sub {
	vertical-align: 0;
    position: relative;
}

sup { bottom: 0.5ex; }
sub { top: 0.8ex; }

/* ******************** Table ******************** */

table {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.1em;
	color: #333333;
}

table a:link,
table a:visited {
	margin: 0;
	padding: 0;
	color: #6c92b8;
	text-decoration: underline;
}

table a:active,
table a:hover,
table a:focus {
	margin: 0;
	padding: 0;
	color: #000000;
	text-decoration: underline;
}

.col20 {
	width: 20px;
}

.col40 {
	width: 40px;
}

.col50 {
	width: 50px;
}

.col60 {
	width: 60px;
}

.col70 {
	width: 70px;
}

.col80 {
	width: 80px;
}

.col90 {
	width: 90px;
}

.colgap {
	width: 5px;
}

/* ********** th ********** */

th {
	font-size: 90%;
	font-weight: normal;
	line-height: 1.1em;
}

th.white {
	background-color: #FFFFFF;
}

th.padrightlrg {
	padding-right: 10px;
}


/* ********** th Borders ********** */

th.bdrtop {
	border-top: #000000 solid 1px;
}

th.bdrright {
	border-right: #000000 solid 1px;
}

th.bdrbtm {
	border-bottom: #000000 solid 1px;
}

th.bdrleft {
	border-left: #000000 solid 1px;
}

th.bdrtopright {
	border-top: #000000 solid 1px;
	border-right: #000000 solid 1px;
}

th.bdrtopleft {
	border-top: #000000 solid 1px;
	border-left: #000000 solid 1px;
}

/* ********** th Padding ********** */

th.padtop {
	padding-top: 5px;
}

th.padright {
	padding-right: 5px;
}

th.padbtm {
	padding-bottom: 5px;
}

th.padleft {
	padding-left: 5px;
}

th.padtopbtm {
	padding-top: 5px;
	padding-bottom: 5px;
}

th.padtopright {
	padding-top: 5px;
	padding-right: 5px;
}

th.padbtmright {
	padding-bottom: 5px;
	padding-right: 5px;
}

th.padtopbtmright {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

/* ********** td ********** */

td {
	padding-top: 2px;
	padding-bottom: 2px;
}

td.white {
	background-color: #FFFFFF;
}

td.indentone {
	padding-left: 10px;
}

td.indenttwo {
	padding-left: 20px;
}

td.big {
	font-size: 110%;
}

/* ********** td Borders ********** */

td.bdrtop {
	border-top: #000000 solid 1px;
}

td.bdrright {
	border-right: #000000 solid 1px;
}

td.bdrbtm {
	border-bottom: #000000 solid 1px;
}

td.bdrbtmthick {
	border-bottom: #000000 solid 2px;
}

td.bdrleft {
	border-left: #000000 solid 1px;
}

/* ********** td Padding ********** */

td.padtoplrg {
	padding-top: 15px;
}

td.padrightlrg {
	padding-right: 10px;
}

td.padtop {
	padding-top: 5px;
}

td.padright {
	padding-right: 5px;
}

td.padbtm {
	padding-bottom: 5px;
}

td.padleft {
	padding-left: 5px;
}

td.padtopbtm {
	padding-top: 5px;
	padding-bottom: 5px;
}

td.padtopright {
	padding-top: 5px;
	padding-right: 5px;
}

td.padbtmright {
	padding-bottom: 5px;
	padding-right: 5px;
}

td.padtopbtmright {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

/********** Table Related Text Styles **********/

p.belowtable {
	margin: 0 0 5px 20px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	width: 580px;
}

p.asterisk {
	margin: 10px 0 0 23px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	width: 580px;
}

/********** Table row highlight **********/

.rowhighlight {
	background-color: #dfe4e7;
	color: #000000;
}
