DIV
{
	padding: 0 5px;
}

TH
{
	font-weight: bold;
	text-align: center;
	border: 2px outset white;
	text-align: center;
}

DIV#divHeader
{
	top: 0;
	width: expression(
		document.body.offsetWidth
		- (divMenu ? divMenu.offsetWidth : 0)
		);
	left: expression(divMenu ? divMenu.offsetWidth : 0);
	padding: 0;
	text-align: center;
	position: absolute;
}

DIV#divFooter
{
	top: expression(document.body.offsetHeight - offsetHeight);
	width: 100%;
	left: 0;
	padding: 0 10px 1px 10px;
	font-size: xx-small;
	position: absolute;
}

DIV#divMenu
{
	height: expression(
		document.body.offsetHeight
		- (document.all.divFooter ? document.all.divFooter.offsetHeight : 0)
		);
	top: 0;
	width: 0;
	left: 0;
	position: inline-block;
	overflow-y: auto;
	white-space: nowrap;
	padding-right: 20px;
	scrollbar-face-color: black;
	scrollbar-arrow-color: white;
}


DIV#divMain
{
	position: absolute;
	height: expression(
		document.body.offsetHeight
		- (document.all.divHeader ? document.all.divHeader.offsetHeight : 0)
		- (document.all.divFooter ? document.all.divFooter.offsetHeight : 0)
		);
	top: expression(document.all.divHeader ? divHeader.offsetHeight : 0);
	width: expression(
		document.body.offsetWidth
		- (divMenu ? divMenu.offsetWidth : 0)
		);
	left: expression(divMenu ? divMenu.offsetWidth : 0);
	overflow-x: auto;
	overflow-y: auto;
}

DIV#divContactInfo
{
	position: absolute;
	height: 0;
	top: expression((offsetParent.offsetHeight - offsetHeight) / 2.5);
	width: 100%;
	text-align: center;
	display: none;
}


DIV#divContactInfoLabel
{
	text-align: center;
	color: #6666FF;
	font-size: x-large;
	margin-bottom: 1em;
}

DIV#divContactInfoDetails
{
	text-align: center;
}


DIV#divContent
{
	height: 100%;
	display: inline-block;
	position: absolute;
	overflow-x: hidden;
	overflow-y: hidden;
	padding: 0;
	border: 0 solid black;
	margin: 0;
}

DIV.divCatGrp, DIV#divContact
{
	margin-top: 1ex;
	color: #6666FF;
	font-size: medium;
	width: 0;
}

DIV#divContact
{
	color: #6666FF;
	font-size: medium;
	cursor: hand;
}

DIV.divCat
{
	font-size: x-small;
	width: 0;
}

DIV#divPageNav
{
	font-size: x-small;
	text-align: center;
	color: #6666FF;
}

DIV#divPageNav DIV#Prev
{
	float: left;
	display: expression(CURRENT_PAGE == 1 ? "none" : "inline-block");
}
DIV#divPageNav DIV#Next
{
	float: right;
	display: expression(CURRENT_PAGE == NUM_PAGES ? "none" : "inline-block");
}

DIV#divPageNav DIV A
{
	text-decoration: none;
}


DIV#divCurrentCat
{
	height: 50%;
	overflow-y: auto;
	scrollbar-face-color: black;
	scrollbar-arrow-color: white;
}

DIV#divCurrentCat TABLE, DIV#divCurrentCatTableHeaders TABLE
{
	font-size: smaller;
}


DIV#divCurrentCat TABLE
{
	margin-top: expression(-this.tBodies[0].offsetTop);
}


DIV#divCurrentCatTableHeaders
{
	height: expression(tableCurrentCatHeaders.tBodies[0].offsetTop);
	width: expression(divCurrentCat ? divCurrentCat.clientWidth : 0);
	overflow-y: hidden;
}

TABLE#tableCurrentCatHeaders TBODY
{
	visibility: hidden;
}

DIV#divCurrentItem
{
	height: expression(document.all.divCurrentCat ? divCurrentCat.offsetHeight - (divCurrentCatTableHeaders ? divCurrentCatTableHeaders.offsetHeight : 0) - (divPageNav ? divPageNav.offsetHeight : 0) : 0);
	scrollbar-face-color: black;
	scrollbar-arrow-color: white;
}

DIV#divCurrItemIMG, DIV#divCurrItemComment
{
	height: expression(divCurrentItem.offsetHeight - parseInt(divCurrentItem.currentStyle.paddingTop) - parseInt(divCurrentItem.currentStyle.paddingBottom));
	display: inline-block;
	position: absolute;
}

DIV#divCurrItemIMG
{
	overflow-y: hidden;
	border: 0;
	padding: 0;
}

DIV#divCurrItemComment
{
	left: expression(divCurrItemIMG.offsetLeft + divCurrItemIMG.offsetWidth + 5);
	width: expression(divContent.clientWidth - offsetLeft - parseInt(divContent.currentStyle.paddingRight));
	overflow-x: auto;
	overflow-y: auto;
}

DIV.currItemLabel
{
	font-weight: bold;
	color: #6666FF;
}

DIV.currItemValue
{
	padding-left: 2ex;
}

IMG#imgCurrentItem
{
	height: expression(divCurrItemIMG.offsetHeight - parseInt(divCurrItemIMG.currentStyle.paddingTop) - parseInt(divCurrItemIMG.currentStyle.paddingBottom));
	cursor: hand;
	/*display: expression(this.readyState == "complete" ? "inline" : "none");*/
}

IMG#imgCurrCert
{
	cursor: hand;
	display: expression(this.readyState == "complete" ? "inline" : "none");
}

IMG.thumbnail
{
	width: 105;
}

SPAN.spanCat
{
	cursor: hand;
}

SPAN.spanCatSelected
{
	font-weight: bold;
}

TR.selectedItemRow
{
	background-color: #292929;
}


TBODY#tbodyCurrentCat TR
{
	cursor: hand;
	height: 24pt;
}


BODY
{
	margin: 0;
	border:		0;
	padding:	0;
	background:	black;
	color: white;
	font-family: sans-serif;
}


BODY.noscroll
{
	overflow: hidden;
}

IFRAME
{
	display: expression(readyState == "complete" && this.src ? "inline" : "none");
}

.centered
{
	display: inline;
	position: relative;
	top: expression(top0 = (parentElement.offsetHeight - parseInt(parentElement.currentStyle.paddingTop) - parseInt(parentElement.currentStyle.paddingTop)) / 2 - offsetHeight / 2, top0 < 0 ? 0 : top0);
	left: expression(left0 = (parentElement.offsetWidth - parseInt(parentElement.currentStyle.paddingLeft) - parseInt(parentElement.currentStyle.paddingRight)) / 2 - offsetWidth / 2, left0 < 0 ? 0 : left0);
}

.nowrap
{
	white-space: nowrap;
}

