/* ------------------------ */
/* --- Tag-level styles --- */
/* ------------------------ */

BODY
{
    background-color: #ffffff;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 13px;
}
P, TD, UL, OL LI
{
    font-family: Tahoma, Arial, Helvetica; 
	font-size: 13px;
}
P
{
text-indent: 3em
}
H1
{
	color: #0434B1;
	font-size: 18px;
	font-weight: lighter;
	padding-bottom: 3px;
}
H2
{
	font-size: 14px;
	font-weight: bold;
	color: #0000cc;
}
H3
{
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}
HR
{
	height: 1px;
	color: #BBBBDC;
}
A:link, A:visited
{
	color: #0000FF;
}
A:active, A:hover
{
	color: #999999;
}


/* ------------------------ */
/* --- Universal styles --- */
/* ------------------------ */

.small
{
	font-size: 11px;
}
.large
{
	font-size: 15px;
	font-weight: bold;
}
.hi
{
	color: #BB0000;
	font-weight: bold;
}
.lo
{
	color: #0434b1;
}
.fixed
{
	font-family: monospace;
}
.separator
{
	background-color: #BBBBDC;
}


/* ------------------------------ */
/* --- TABLE.formatted family --- */
/* ------------------------------ */

TABLE.formatted
{
	border-collapse: collapse;
	border: 1px solid #888888;
	padding: 1px 6px 1px 6px; 
}
TABLE.formatted TD
{
	background-color: #ffffff;
	padding: 3px 8px 3px 8px;
}

/* --- HDR style, can apply at the row level only. --- */

TABLE.formatted TR.hdr TD
{
	background-color: #DEE6F1;
	color: #000000;
	font-weight: bold;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
}

/* --- ALT style, can apply at the row level only. --- */

TABLE.formatted TR.alt TD
{
	background-color: #f0f0f0;
}

/* --- SUB style, can apply at the row level only. --- */

TABLE.formatted TR.sub TD
{
	background-color: #DDDDDD;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	font-weight: bold;
}

/* --- SUBC style, can apply at the cell level only. --- */

TABLE.formatted TR.hdr TD.subc
{
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
}
TABLE.formatted TD.subc, TABLE.formatted TR.alt TD.subc
{
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
}

/* --- SEL style, can apply at the row or cell level. --- */

TABLE.formatted TR.sel TD, TABLE.formatted TD.sel, TABLE.formatted TR.alt TD.sel, TABLE.formatted TR.sub TD.sel
{
	background-color: #FFFF99;
}

/* -------------------------- */
/* --- TABLE.plain family --- */
/* -------------------------- */

TABLE.plain
{
	border-collapse: collapse;
	border: 0px;
	padding: 0px 0px 0px 0px; /* Required for NS4 */
}
TABLE.plain TD
{
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
}

/* --- SMALL, use DIV outside the table to affect entire table. --- */

DIV.small TABLE.formatted TD
{
	font-size: 11px;
}
