/* ------------------------ */
/* --- Tag-level styles --- */
/* ------------------------ */

BODY
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 13px;
    margin: 0px 0px 0px 0px;
}
P, TH, TD, UL, OL
{
    font-family: Tahoma, Arial, Helvetica;
	font-size: 13px;
}
UL
{
	list-style-type: square;
}
H1
{
	color: #888888;
	font-size: 18px;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
}
H2
{
	font-size: 14px;
	color: #000066;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
}
HR
{
	color: #cccccc;
}
INPUT
{
	font-family: Tahoma, Arial, Helvetica;
}
A:link, A:visited
{
	color: #000099;
	text-decoration: none;
}
A:active, A:hover
{
	color: #ff5000;
	text-decoration: underline;
}

.breadcrumb
{
	background-image: url(../images/misc/arrows.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	padding-left: 14px;
}
.product
{
	color: #888888;
	font-size: 18px;
	font-weight: bold;
}
.small
{
	font-size: 11px;
}
.hi
{
	color: #ff5000;
	font-weight: bold;
}
.lo
{
	color: #888888;
}

/* ----------------------------- */
/* --- Navigation bar styles --- */
/* ----------------------------- */

.nav
{
	font-family: Tahoma, Arial, Helvetica;
	color: #eeeeee;
	background-color: #444444;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
A:link.nav, A:visited.nav 
{
	color: #eeeeee; 
	text-decoration: none; 
	font-size: 11px; 
	font-weight: bold;
}
A:active.nav, A:hover.nav 
{
	color: #ff5000;
	text-decoration: none; 
	font-size: 11px; 
	font-weight: bold;
}

/* ------------------------------ */
/* --- TABLE.formatted family --- */
/* ------------------------------ */

TABLE.formatted
{
	border-collapse: collapse;
	border: 1px solid #888888;
	padding: 1px 6px 1px 6px; /* Required for NS4 */
}
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: #E5EEFD;
	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;
}
