
/*
 *	--- common html rules --------------------------------------------
 */

html
{
	overflow-x:	auto;
}
body
{
	margin-left:				4px;
	background-color:			#f0f0f0;
	scrollbar-face-color:       #999999 !important;
	scrollbar-shadow-color:     #ffffff !important;
	scrollbar-highlight-color:  #ffffff !important;
	scrollbar-3dlight-color:    #999999 !important;
	scrollbar-darkshadow-color: #999999 !important;
	scrollbar-track-color:      #f3f3f3 !important;
	scrollbar-arrow-color:      #ffffff !important;
}
form
{
	display:	inline;
	margin:		0;
	padding:	0;
}
img
{
	border:		0;
}
th
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10pt;
	font-weight:		bold;
	color:				#ffffff;
	background-color:	#999999;
	font-size:			11px;
	font-weight:		bold;
	height:				25px;
}
h1,h2,h3,h4,h5
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}
p
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10pt;
	text-align:		justify;
}
tt
{
	font-family:	'Courier New', Courier, monospace;
	font-size:		10pt;
	color:			#444444;
}
code
{
	font-family:	'Courier New', Courier, monospace;
	font-size:		10pt;
}
a:hover
{
	color:			#3366ff;
}




/*
 *	--- navigation links --------------------------------------------
 */

/*	navigation menu link */
.nkNav
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;
	border-bottom:		1px solid #990000;
}
a.nkNav:hover
{
	color:				#990000;
	border-bottom:		1px solid #ff0000;
}
.nkNavTxt
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10px;
	font-weight:		bold;
	color:				#000000;
}





/*
 *	--- frames/border --------------------------------------------
 */

.nkBodyFrame
{
	border-collapse:		collapse;
	border-right-color:		#aaaaaa;
	border-right-style:		solid;
	border-right-width:		1px;
	border-bottom-color:	#aaaaaa;
	border-bottom-style:	solid;
	border-bottom-width:	1px;
}
.nkBodyStyle
{
	width:			820px;
	margin-top:		0px;
	margin-bottom:	10px;
	margin-left:	10px;
	margin-right:	10px;

	font-size:		10pt;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}


/*	table frame */
.nkTableFrame
{
	background-color:	#ffffff;
	border:				1px #cccccc solid;
}


/*	error frame */
.nkErrorFrame
{
	background-color:	#f4e7ea;
	border:				1px #986265 solid;
}





/*
 *	--- text/para --------------------------------------------
 */

/*	title font */
.nkTitle
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		14pt;
	font-weight:	bold;
}


/*	quote font */
.nkQuote
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	font-style:		italic;
	text-align:		justify;
}


/*	head font */
.nkHead
{
	font-family:	Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:		10pt;
	font-weight:	bold;
	text-align:		justify;
	color:			#990000;
}


/*	normal text font */
.nkText
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		12px;
}
.nkTextM
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
}
.nkTextS
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
}


/*	footer text font */
.nkFooterRed
{
	font-family:	Arial, sans-serif;
	font-size:		8pt;
	color:			#7f0000;
}
.nkFooterGreen
{
	font-family:	Arial, sans-serif;
	font-size:		8pt;
	color:			#007f00;
}


/*	code text font */
.nkCode
{
	font-family:	'Courier New', Courier, monospace;
	font-size:		10pt;
	color:			#444444;
}


/*	info text font */
.nkInf
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#666666;
	letter-spacing:		-1px;
}
a.nkInf
{
	color:				#664444;
	text-decoration:	none;
}
a.nkInf:hover
{
	color:				#660000;
	text-decoration:	underline;
}





/*
 *	--- Lines & Tables --------------------------------------------
 */

/*	horizontal solid line */
.nkLine
{
	height:				0px;
	border:				solid #aaaaaa 0px;
	border-top-width:	1px;
}


/*	horizontal dotted line */
.nkHLine
{
	font-family:		sans-serif;
	font-size:			1px;
	height:				1;
	background-image:	url('sp_h.gif');
	background-repeat:	repeat-x;
	margin-top:			2;
	margin-bottom:		8;
}


/*	table cells */
.nkCell1	{ background-color: #f3f3f3; }
.nkCell2	{ background-color: #e3e3e3; }
.nkCell3	{ background-color: #d7d7d7; }
.nkCell4	{ background-color: #999999; }





/*
 *	--- forms --------------------------------------------
 */

/* forms - common */
input, textarea, select
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px;
}


/*	input field */
input.post
{
	border:				1px #999999 solid;
	color:				#444444;
	background-color:	#ffffff;
	text-indent:		2px;
}


/*	input area */
textarea.post
{
	font-size:			12px;
	border:				1px #999999 solid;
	color:				#222222;
	background-color:	#ffffff;
}


/*	input buttons */
input.nkButton
{
	font-weight:		bold;
	border:				1px #990000 solid;
	color:				#000000;
	background-color:	#ffffff;
}
input.nkButton:hover
{
	color:				#990000;
	border:				1px #ff0000 solid;
}





/*	tooltips */
.tooltip
{
	position:			absolute;
	visibility:			hidden;
	top:				0px;
	left:				0px;
	z-index:			2;

	width:				328;
	font:				8pt Tahoma, Arial, Helvetica, sans-serif;
	padding:			8px;
	border:				1px solid #666666;
	color:				#333333;
	background-color:	#fffff0;
}
